## ------------------------- ##
## GNU Bison 3.1 test suite. ##
## ------------------------- ##

testsuite: command line was:
  $ ./tests/testsuite -C tests

## ---------- ##
## ChangeLog. ##
## ---------- ##

| 2018-08-27  Akim Demaille  <akim.demaille@gmail.com>
| 
| 	version 3.1
| 	* NEWS: Record release date.
| 
| 2018-08-27  Akim Demaille  <akim.demaille@gmail.com>
| 
| 	build: tabs are ok in a Makefile
| 	* cfg.mk: TABs are ok in examples/calc++/Makefile.
| 

## --------- ##
## Platform. ##
## --------- ##

hostname = miyu
uname -m = i86pc
uname -r = 5.11
uname -s = SunOS
uname -v = 11.3

/usr/bin/uname -p = i386
/bin/uname -X     = System = SunOS
Node = miyu
Release = 5.11
KernelID = 11.3
Machine = i86pc
BusType = <unknown>
Serial = <unknown>
Users = <unknown>
OEM# = 0
Origin# = 1
NumCPU = 8

/bin/arch              = i86pc
/usr/bin/arch -k       = i86pc
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /tmp/bison-3.1/tests
PATH: /opt/gcc/bin
PATH: /opt/local/bin
PATH: /opt/openssl/bin
PATH: /opt/local/locale/bin
PATH: /opt/GNU_Buildutils/coreutils/bin
PATH: /opt/GNU_Buildutils/binutils/bin
PATH: /opt/GNU_Buildutils/ggrep/bin
PATH: /usr/xpg6/bin
PATH: /usr/xpg4/bin
PATH: /bin
PATH: /sbin
PATH: /usr/bin
PATH: /usr/sbin
PATH: /usr/ucb
PATH: /usr/openwin/bin
PATH: /usr/jdk/latest/bin

testsuite: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright (C) 2012 Free Software Foundation, Inc.
| 
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/tmp/bison-3.1/tests'
| at_srcdir='.'
| abs_srcdir='/tmp/bison-3.1/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/tmp/bison-3.1'
| at_top_build_prefix='../'
| abs_top_builddir='/tmp/bison-3.1'
| 
| # Backward compatibility with Autotest <= 2.59b:
| at_top_builddir=$at_top_build_prefix
| 
| AUTOTEST_PATH='tests'
| 
| SHELL=${CONFIG_SHELL-'/bin/sh'}

testsuite: atlocal:
| # tests/atlocal.  Generated from atlocal.in by configure.                                     -*- shell-script -*-
| # Configurable variable values for Bison test suite.
| 
| # Copyright (C) 2000-2015, 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/>.
| 
| # We need 'config.h' (builddir/lib), and the gnulib headers (srcdir/lib).
| CPPFLAGS="-I$abs_top_srcdir/lib -I$abs_top_builddir/lib  -D_REENTRANT"
| 
| # Don't just check if $POSIXLY_CORRECT is set, as Bash, when launched
| # as /bin/sh, sets the shell variable POSIXLY_CORRECT to y, but not
| # the environment variable.
| if env | grep '^POSIXLY_CORRECT=' >/dev/null; then
|   POSIXLY_CORRECT_IS_EXPORTED=true
| else
|   POSIXLY_CORRECT_IS_EXPORTED=false
| fi
| 
| ## ------------------- ##
| ## C/C++ Compilation.  ##
| ## ------------------- ##
| 
| : ${CC='gcc'}
| : ${CXX='g++'}
| 
| # Is the compiler GCC?
| GCC='yes'
| 
| # Sometimes a test group needs to ignore gcc warnings, so it locally
| # sets CFLAGS to this.
|   NO_WERROR_CFLAGS='-g -O2      '
| NO_WERROR_CXXFLAGS='-g -O2  '
| 
| # But most of the time, we want -Werror.
|   CFLAGS="$NO_WERROR_CFLAGS   "
| CXXFLAGS="$NO_WERROR_CXXFLAGS "
| 
| # If 'exit 77'; skip all C++ tests; otherwise ':'.
| BISON_CXX_WORKS=':'
| 
| # Compiler flags to disable exception support.
| CXXFLAGS_NO_EXCEPTIONS=''
| 
| # Be sure that the C++ compiler is not broken because of gnulib.  This
| # cannot be checked in configure (gnulib is not parameterized yet),
| # and checking this in every C++ test in AC_COMPILE_CXX is too costly.
| #
| # http://lists.gnu.org/archive/html/bug-bison/2013-06/msg00001.html
| #
| # FIXME: Check (say 2014) whether this is still needed.
| if $BISON_CXX_WORKS; then
|   # See AT_DATA_SOURCE_PROLOGUE.
|   cat >conftest.cc <<EOF
| #include <config.h>
| /* We don't need perfect functions for these tests. */
| #undef malloc
| #undef memcmp
| #undef realloc
| #include <iostream>
| 
| int main ()
| {
|   std::cout << "Works\n";
| }
| EOF
|   $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS $LIBS -o conftest conftest.cc
|   case $? in
|    0);;
|    *) BISON_CXX_WORKS="as_fn_error 77 cannot-compile-simple-program";;
|   esac
|   rm -fr conftest*
| fi
| 
| # Whether the compiler supports POSIXLY_CORRECT defined.
| : ${C_COMPILER_POSIXLY_CORRECT='true'}
| : ${CXX_COMPILER_POSIXLY_CORRECT='true'}
| 
| if $POSIXLY_CORRECT_IS_EXPORTED; then
|   $C_COMPILER_POSIXLY_CORRECT ||
|     BISON_C_WORKS="as_fn_error 77 POSIXLY_CORRECT"
|   $CXX_COMPILER_POSIXLY_CORRECT ||
|     BISON_CXX_WORKS="as_fn_error 77 POSIXLY_CORRECT"
| fi
| 
| # Handle --compile-c-with-cxx here, once CXX and CXXFLAGS are known.
| if "$at_arg_compile_c_with_cxx"; then
|   CC_IS_CXX=1
|   CC=$CXX
|   NO_WERROR_CFLAGS=$NO_WERROR_CXXFLAGS
|   CFLAGS=$CXXFLAGS
|   BISON_C_WORKS=$BISON_CXX_WORKS
| else
|   CC_IS_CXX=0
| fi
| 
| 
| ## ------- ##
| ## Other.  ##
| ## ------- ##
| 
| # Empty if no javac was found
| CONF_JAVAC='javac -target 1.4 -source 1.3'
| 
| # Empty if no Java VM was found
| CONF_JAVA='java'
| 
| # We need egrep and perl.
| : ${EGREP='/opt/GNU_Buildutils/ggrep/bin/grep -E'}
| : ${PERL='/bin/perl'}
| 
| # Use simple quotes (lib/quote.c).
| LC_CTYPE=C
| export LC_CTYPE
| 
| # Are special link options needed?
| LDFLAGS=''
| 
| # Are special libraries needed?
| LIBS="$abs_top_builddir/lib/libbison.a  "
| 
| # Empty if no xsltproc was found
| : ${XSLTPROC='/bin/xsltproc'}
| 
| # Don't just check if $POSIXLY_CORRECT is set, as Bash, when launched
| # as /bin/sh, sets the shell variable POSIXLY_CORRECT to y, but not
| # the environment variable.
| : ${C_COMPILER_POSIXLY_CORRECT='true'}
| if env | grep '^POSIXLY_CORRECT=' >/dev/null; then
|   POSIXLY_CORRECT_IS_EXPORTED=true
| else
|   POSIXLY_CORRECT_IS_EXPORTED=false
| fi

## ---------------- ##
## Tested programs. ##
## ---------------- ##

./local.at:1105: /tmp/bison-3.1/tests/bison --version
bison (GNU Bison) 3.1
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2018 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.

## ------------------ ##
## Running the tests. ##
## ------------------ ##
testsuite: starting at: Wed Oct 31 07:47:16 JST 2018
1. Invalid options (input.at:27): ok     (sys	0m0.00s)
2. Invalid inputs (input.at:50): ok     (sys	0m0.00s)
3. Invalid inputs with {} (input.at:80): ok     (sys	0m0.00s)
4. Invalid $n and @n (input.at:107): ok     (sys	0m0.00s)
5. Type Clashes (input.at:131): ok     (sys	0m0.00s)
6. Unused values (input.at:374): ok     (sys	0m0.01s)
7. Unused values before symbol declarations (input.at:384): ok     (sys	0m0.01s)
8. Default %printer and %destructor redeclared (input.at:394): ok     (sys	0m0.00s)
9. Per-type %printer and %destructor redeclared (input.at:465): ok     (sys	0m0.00s)
10. Undefined symbols (input.at:507): ok     (sys	0m0.00s)
11. Unassociated types used for a printer or destructor (input.at:539): ok     (sys	0m0.00s)
12. Useless printers or destructors (input.at:568): ok     (sys	0m0.00s)
13. Unused values with default %destructor (input.at:633): ok     (sys	0m0.00s)
14. Unused values with per-type %destructor (input.at:681): ok     (sys	0m0.00s)
15. Incompatible Aliases (input.at:712): ok     (sys	0m0.00s)
16. Torturing the Scanner (input.at:837): ok     (sys	0m0.00s)
17. Typed symbol aliases (input.at:992): ok     (sys	0m0.00s)
18. Require 1.0 (input.at:1028): ok     (sys	0m0.00s)
19. Require 3.1 (input.at:1029): ok     (sys	0m0.00s)
20. Require 100.0 (input.at:1031): ok     (sys	0m0.00s)
21. String aliases for character tokens (input.at:1038): ok     (sys	0m0.00s)
22. Symbols (input.at:1059): ok     (sys	0m0.00s)
23. Numbered tokens (input.at:1119): ok     (sys	0m0.03s)
24. Unclosed constructs (input.at:1157): ok     (sys	0m0.00s)
25. %start after first rule (input.at:1212): ok     (sys	0m0.00s)
26. %prec takes a token (input.at:1233): ok     (sys	0m0.00s)
27. %prec's token must be defined (input.at:1254): ok     (sys	0m0.00s)
28. Reject unused %code qualifiers (input.at:1274): ok     (sys	0m0.00s)
29. Multiple %code (input.at:1363): ok     (sys	0m0.01s)
30. errors (input.at:1402): ok     (sys	0m0.00s)
31. %define, --define, --force-define (input.at:1438): ok     (sys	0m0.00s)
32. "%define" Boolean variables (input.at:1503): ok     (sys	0m0.00s)
33. "%define" code variables (input.at:1523): ok     (sys	0m0.00s)
34. "%define" keyword variables (input.at:1556): ok     (sys	0m0.00s)
35. "%define" enum variables (input.at:1589): ok     (sys	0m0.00s)
36. "%define" backward compatibility (input.at:1631): ok     (sys	0m0.00s)
37. Unused api.pure (input.at:1670): ok     (sys	0m0.00s)
38. C++ namespace reference errors (input.at:1703): ok     (sys	0m0.00s)
39. Bad character literals (input.at:1759): ok     (sys	0m0.00s)
40. Bad escapes in literals (input.at:1822): ok     (sys	0m0.00s)
41. LAC: Errors for %define (input.at:1871): ok     (sys	0m0.00s)
42. -Werror combinations (input.at:1894): ok     (sys	0m0.01s)
43. %name-prefix and api.prefix are incompatible (input.at:1939): ok     (sys	0m0.00s)
44. Redefined %union name (input.at:1968): ok     (sys	0m0.00s)
45. Stray $ or @ (input.at:2013): ok     (sys	0m0.00s)
46. Code injection (input.at:2051): ok     (sys	0m0.00s)
47. Deprecated directives (input.at:2114): ok     (sys	0m0.00s)
48. Unput's effect on locations (input.at:2167): ok     (sys	0m0.00s)
49. Non-deprecated directives (input.at:2200): ok     (sys	0m0.00s)
50. Cannot type action (input.at:2233): ok     (sys	0m0.00s)
51. Tutorial calculator (named-refs.at:21): ok     (sys	0m0.00s)
52. Undefined and ambiguous references (named-refs.at:196): ok     (sys	0m0.00s)
53. Misleading references (named-refs.at:297): ok     (sys	0m0.00s)
54. Many kinds of errors (named-refs.at:314): ok     (sys	0m0.00s)
55. Missing identifiers in brackets (named-refs.at:547): ok     (sys	0m0.00s)
56. Redundant words in brackets (named-refs.at:561): ok     (sys	0m0.00s)
57. Comments in brackets (named-refs.at:575): ok     (sys	0m0.00s)
58. Stray symbols in brackets (named-refs.at:589): ok     (sys	0m0.00s)
59. Redundant words in LHS brackets (named-refs.at:606): ok     (sys	0m0.00s)
60. Factored LHS (named-refs.at:621): ok     (sys	0m0.00s)
61. Unresolved references (named-refs.at:632): ok     (sys	0m0.00s)
62. $ or @ followed by . or - (named-refs.at:697): ok     (sys	0m0.00s)
63. Output files:  -dv (output.at:58): ok     (sys	0m0.00s)
64. Output files:  -dv >&- (output.at:66): ok     (sys	0m0.00s)
65. Output files:  -dv -o foo.c (output.at:69): ok     (sys	0m0.00s)
66. Output files:  -dv -o foo.tab.c (output.at:71): ok     (sys	0m0.00s)
67. Output files:  -dv -g --xml -y (output.at:74): ok     (sys	0m0.00s)
68. Output files:  -dv -g --xml -o y.tab.c (output.at:77): ok     (sys	0m0.00s)
69. Output files:  -dv -b bar (output.at:80): ok     (sys	0m0.00s)
70. Output files:  -dv -g -o foo.c (output.at:82): ok     (sys	0m0.00s)
71. Output files: %defines %verbose  (output.at:86): ok     (sys	0m0.00s)
72. Output files: %defines %verbose %yacc  (output.at:88): ok     (sys	0m0.00s)
73. Output files: %defines %verbose %yacc  (output.at:91): ok     (sys	0m0.00s)
74. Output files: %file-prefix "bar" %defines %verbose  (output.at:95): ok     (sys	0m0.00s)
75. Output files: %output "bar.c" %defines %verbose %yacc  (output.at:97): ok     (sys	0m0.00s)
76. Output files: %file-prefix "baz" %output "bar.c" %defines %verbose %yacc  (output.at:101): ok     (sys	0m0.00s)
77. Output files: %defines %verbose  (output.at:106): ok     (sys	0m0.00s)
78. Output files: %defines %verbose  -o foo.c (output.at:109): ok     (sys	0m0.00s)
79. Output files:  --defines=foo.hpp -o foo.c++ (output.at:113): ok     (sys	0m0.00s)
80. Output files: %defines "foo.hpp" -o foo.c++ (output.at:117): ok     (sys	0m0.00s)
81. Output files:  -o foo.c++ --graph=foo.gph (output.at:121): ok     (sys	0m0.00s)
82. Output files: %type <foo> useless --defines --graph --xml --report=all -Wall -Werror (output.at:128): ok     (sys	0m0.00s)
83. Output files: useless=--defines --graph --xml --report=all -Wall -Werror (output.at:135): ok     (sys	0m0.00s)
84. Output files: lalr1.cc %verbose  (output.at:149): ok     (sys	0m0.00s)
85. Output files: lalr1.cc %defines %verbose  (output.at:152): ok     (sys	0m0.00s)
86. Output files: lalr1.cc %verbose %locations  (output.at:155): ok     (sys	0m0.00s)
87. Output files: lalr1.cc %defines %verbose %locations  (output.at:158): ok     (sys	0m0.00s)
88. Output files: lalr1.cc %defines %verbose  (output.at:162): ok     (sys	0m0.00s)
89. Output files: lalr1.cc %defines %verbose %locations -o subdir/foo.cc (output.at:167): ok     (sys	0m0.01s)
90. Output files: lalr1.cc %defines %verbose %file-prefix "output_dir/foo"  (output.at:172): ok     (sys	0m0.00s)
91. Output files: lalr1.cc %defines %locations %verbose %file-prefix "output_dir/foo"  (output.at:177): ok     (sys	0m0.00s)
92. Conflicting output files:  --graph="foo.tab.c" (output.at:207): ok     (sys	0m0.00s)
93. Conflicting output files: %defines "foo.output" -v (output.at:212): ok     (sys	0m0.00s)
94. Conflicting output files: lalr1.cc %defines %locations --graph="location.hh" (output.at:217): ok     (sys	0m0.00s)
95. Conflicting output files:  -o foo.y (output.at:221): ok     (sys	0m0.00s)
96. Output file name: `~!@#$%^&*()-=_+{}[]|\:;<>, .' (output.at:265): ok     (sys	0m0.06s)
97. Output file name: ( (output.at:272): ok     (sys	0m0.06s)
98. Output file name: ) (output.at:273): ok     (sys	0m0.05s)
99. Output file name: # (output.at:274): ok     (sys	0m0.05s)
100. Output file name: @@ (output.at:275): ok     (sys	0m0.05s)
101. Output file name: @{ (output.at:276): ok     (sys	0m0.05s)
102. Output file name: @} (output.at:277): ok     (sys	0m0.05s)
103. Output file name: [ (output.at:278): ok     (sys	0m0.05s)
104. Output file name: ] (output.at:279): ok     (sys	0m0.05s)
105. Graph with no conflicts (output.at:334): ok     (sys	0m0.00s)
106. Graph with unsolved S/R (output.at:398): ok     (sys	0m0.00s)
107. Graph with solved S/R (output.at:457): ok     (sys	0m0.00s)
108. Graph with R/R (output.at:489): ok     (sys	0m0.00s)
109. Graph with reductions with multiple LAT (output.at:548): ok     (sys	0m0.00s)
110. Graph with a reduction rule both enabled and disabled (output.at:642): ok     (sys	0m0.00s)
111. Relative skeleton file names (skeletons.at:24): ok     (sys	0m0.00s)
112. Installed skeleton file names (skeletons.at:84): ok     (sys	0m0.00s)
113. Boolean=variables: invalid skeleton defaults (skeletons.at:141): ok     (sys	0m0.00s)
114. Complaining during macro argument expansion (skeletons.at:165): ok     (sys	0m0.00s)
115. Fatal errors make M4 exit immediately (skeletons.at:247): ok     (sys	0m0.00s)
116. Fatal errors but M4 continues producing output (skeletons.at:301): ok     (sys	0m0.00s)
117. Nullable (sets.at:66): ok     (sys	0m0.00s)
118. Broken Closure (sets.at:151): ok     (sys	0m0.00s)
119. Firsts (sets.at:193): ok     (sys	0m0.00s)
120. Accept (sets.at:269): ok     (sys	0m0.00s)
121. Useless Terminals (reduce.at:26): ok     (sys	0m0.00s)
122. Useless Nonterminals (reduce.at:70): ok     (sys	0m0.00s)
123. Useless Rules (reduce.at:125): ok     (sys	0m0.00s)
124. Reduced Automaton (reduce.at:223): ok     (sys	0m0.00s)
125. Underivable Rules (reduce.at:317): ok     (sys	0m0.00s)
126. Empty Language (reduce.at:363): ok     (sys	0m0.00s)
127. no lr.type: Single State Split (reduce.at:645): ok     (sys	0m0.00s)
128. lr.type=lalr: Single State Split (reduce.at:645): ok     (sys	0m0.00s)
129. lr.type=ielr: Single State Split (reduce.at:645): ok     (sys	0m0.00s)
130. lr.type=canonical-lr: Single State Split (reduce.at:645): ok     (sys	0m0.00s)
131. no lr.type: Lane Split (reduce.at:889): ok     (sys	0m0.00s)
132. lr.type=lalr: Lane Split (reduce.at:889): ok     (sys	0m0.01s)
133. lr.type=ielr: Lane Split (reduce.at:889): ok     (sys	0m0.00s)
134. lr.type=canonical-lr: Lane Split (reduce.at:889): ok     (sys	0m0.00s)
135. no lr.type: Complex Lane Split (reduce.at:1158): ok     (sys	0m0.00s)
136. lr.type=lalr: Complex Lane Split (reduce.at:1158): ok     (sys	0m0.00s)
137. lr.type=ielr: Complex Lane Split (reduce.at:1158): ok     (sys	0m0.00s)
138. lr.type=canonical-lr: Complex Lane Split (reduce.at:1158): ok     (sys	0m0.01s)
139. no lr.type: Split During Added Lookahead Propagation (reduce.at:1460): ok     (sys	0m0.00s)
140. lr.type=lalr: Split During Added Lookahead Propagation (reduce.at:1460): ok     (sys	0m0.00s)
141. lr.type=ielr: Split During Added Lookahead Propagation (reduce.at:1460): ok     (sys	0m0.00s)
142. lr.type=canonical-lr: Split During Added Lookahead Propagation (reduce.at:1460): ok     (sys	0m0.00s)
143. no lr.default-reduction (reduce.at:1605): ok     (sys	0m0.00s)
144. lr.default-reduction=most (reduce.at:1605): ok     (sys	0m0.00s)
145. lr.default-reduction=consistent (reduce.at:1605): ok     (sys	0m0.00s)
146. lr.default-reduction=accepting (reduce.at:1605): ok     (sys	0m0.00s)
147. Reports (report.at:24): ok     (sys	0m0.00s)
148. Token declaration order (conflicts.at:28): ok     (sys	0m0.00s)
149. Token declaration order: literals vs. identifiers (conflicts.at:101): ok     (sys	0m0.00s)
150. Useless associativity warning (conflicts.at:181): ok     (sys	0m0.00s)
151. Useless precedence warning (conflicts.at:216): ok     (sys	0m0.00s)
152. S/R in initial (conflicts.at:273): ok     (sys	0m0.00s)
153. %nonassoc and eof (conflicts.at:299): ok     (sys	0m0.05s)
154. parse.error=verbose and consistent errors: lr.type=ielr (conflicts.at:538): ok     (sys	0m0.01s)
155. parse.error=verbose and consistent errors: lr.type=ielr %glr-parser (conflicts.at:543): ok     (sys	0m0.01s)
156. parse.error=verbose and consistent errors: lr.type=ielr c++ (conflicts.at:548): ok     (sys	0m0.06s)
157. parse.error=verbose and consistent errors: lr.type=ielr java (conflicts.at:553): ok     (sys	0m0.12s)
158. parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=consistent (conflicts.at:560): ok     (sys	0m0.01s)
159. parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=accepting (conflicts.at:565): ok     (sys	0m0.00s)
160. parse.error=verbose and consistent errors: lr.type=canonical-lr (conflicts.at:569): ok     (sys	0m0.01s)
161. parse.error=verbose and consistent errors: lr.type=canonical-lr parse.lac=full (conflicts.at:576): ok     (sys	0m0.01s)
162. parse.error=verbose and consistent errors: lr.type=ielr parse.lac=full (conflicts.at:581): ok     (sys	0m0.01s)
163. parse.error=verbose and consistent errors:  (conflicts.at:637): ok     (sys	0m0.00s)
164. parse.error=verbose and consistent errors: %glr-parser (conflicts.at:641): ok     (sys	0m0.01s)
165. parse.error=verbose and consistent errors: lr.default-reduction=consistent (conflicts.at:647): ok     (sys	0m0.00s)
166. parse.error=verbose and consistent errors: lr.default-reduction=accepting (conflicts.at:653): ok     (sys	0m0.00s)
167. parse.error=verbose and consistent errors: lr.type=canonical-lr (conflicts.at:657): ok     (sys	0m0.01s)
168. parse.error=verbose and consistent errors: parse.lac=full (conflicts.at:662): ok     (sys	0m0.01s)
169. parse.error=verbose and consistent errors: parse.lac=full lr.default-reduction=accepting (conflicts.at:667): ok     (sys	0m0.00s)
170. LAC: %nonassoc requires splitting canonical LR states (conflicts.at:688): ok     (sys	0m0.03s)
171. Unresolved SR Conflicts (conflicts.at:773): ok     (sys	0m0.00s)
172. Resolved SR Conflicts (conflicts.at:880): ok     (sys	0m0.00s)
173. %precedence suffices (conflicts.at:981): ok     (sys	0m0.00s)
174. %precedence does not suffice (conflicts.at:1007): ok     (sys	0m0.00s)
175. Defaulted Conflicted Reduction (conflicts.at:1058): ok     (sys	0m0.00s)
176. %expect not enough (conflicts.at:1177): ok     (sys	0m0.00s)
177. %expect right (conflicts.at:1196): ok     (sys	0m0.00s)
178. %expect too much (conflicts.at:1213): ok     (sys	0m0.00s)
179. %expect with reduce conflicts (conflicts.at:1232): ok     (sys	0m0.00s)
180. %prec with user string (conflicts.at:1251): ok     (sys	0m0.00s)
181. %no-default-prec without %prec (conflicts.at:1268): ok     (sys	0m0.00s)
182. %no-default-prec with %prec (conflicts.at:1296): ok     (sys	0m0.00s)
183. %default-prec (conflicts.at:1320): ok     (sys	0m0.00s)
184. Unreachable States After Conflict Resolution (conflicts.at:1344): ok     (sys	0m0.00s)
185. Solved conflicts report for multiple reductions in a state (conflicts.at:1557): ok     (sys	0m0.00s)
186. %nonassoc error actions for multiple reductions in a state (conflicts.at:1637): ok     (sys	0m0.00s)
187. %expect-rr non GLR (conflicts.at:1706): ok     (sys	0m0.00s)
188. -W versus %expect and %expect-rr (conflicts.at:1737): ok     (sys	0m0.06s)
189. Prologue syncline (synclines.at:197): ok     (sys	0m0.00s)
190. %union syncline (synclines.at:218): ok     (sys	0m0.00s)
191. %union name syncline (synclines.at:227): ok     (sys	0m0.00s)
192. Postprologue syncline (synclines.at:274): ok     (sys	0m0.00s)
193. Action syncline (synclines.at:293): ok     (sys	0m0.00s)
194. Epilogue syncline (synclines.at:311): ok     (sys	0m0.00s)
195. %code top syncline (synclines.at:330): ok     (sys	0m0.00s)
196. %destructor syncline (synclines.at:353): ok     (sys	0m0.00s)
197. %printer syncline (synclines.at:378): ok     (sys	0m0.01s)
198. syncline escapes: yacc.c (synclines.at:416): ok     (sys	0m0.00s)
199. syncline escapes: glr.c (synclines.at:417): ok     (sys	0m0.01s)
200. syncline escapes: lalr1.cc (synclines.at:418): ok     (sys	0m0.04s)
201. syncline escapes: glr.cc (synclines.at:419): ok     (sys	0m0.04s)
202. %no-lines: yacc.c (synclines.at:451): ok     (sys	0m0.00s)
203. %no-lines: glr.c (synclines.at:452): ok     (sys	0m0.00s)
204. %no-lines: lalr1.cc (synclines.at:453): ok     (sys	0m0.00s)
205. %no-lines: glr.cc (synclines.at:454): ok     (sys	0m0.00s)
206. Invalid CPP guards:  --defines=input/input.h (headers.at:57): ok     (sys	0m0.00s)
207. Invalid CPP guards:  --defines=9foo.h (headers.at:58): ok     (sys	0m0.00s)
208. Invalid CPP guards: %glr-parser --defines=input/input.h (headers.at:59): ok     (sys	0m0.01s)
209. Invalid CPP guards: %glr-parser --defines=9foo.h (headers.at:60): ok     (sys	0m0.02s)
210. export YYLTYPE (headers.at:69): ok     (sys	0m0.02s)
211. Sane headers:  (headers.at:169): ok     (sys	0m0.00s)
212. Sane headers: %locations %debug (headers.at:170): ok     (sys	0m0.01s)
213. Sane headers: %glr-parser (headers.at:172): ok     (sys	0m0.01s)
214. Sane headers: %locations %debug %glr-parser (headers.at:173): ok     (sys	0m0.02s)
215. Sane headers: api.pure (headers.at:175): ok     (sys	0m0.00s)
216. Sane headers: api.push-pull=both (headers.at:176): ok     (sys	0m0.01s)
217. Sane headers: api.pure api.push-pull=both (headers.at:177): ok     (sys	0m0.00s)
218. Sane headers: c++ (headers.at:179): ok     (sys	0m0.08s)
219. Sane headers: %locations %debug c++ (headers.at:180): ok     (sys	0m0.15s)
220. Sane headers: c++ api.value.type=variant parse.assert (headers.at:181): ok     (sys	0m0.09s)
221. Sane headers: %locations c++ %glr-parser (headers.at:183): ok     (sys	0m0.14s)
222. Several parsers (headers.at:191): ok     (sys	0m0.10s)
223. Mid-rule actions (actions.at:24): ok     (sys	0m0.00s)
224. Typed mid-rule actions (actions.at:71): ok     (sys	0m0.01s)
225. Implicitly empty rule (actions.at:120): ok     (sys	0m0.00s)
226. Invalid uses of %empty (actions.at:161): ok     (sys	0m0.00s)
227. Valid uses of %empty (actions.at:206): ok     (sys	0m0.00s)
228. Initial location: yacc.c  (actions.at:290): ok     (sys	0m0.00s)
229. Initial location: yacc.c api.pure=full (actions.at:291): ok     (sys	0m0.00s)
230. Initial location: yacc.c api.pure %parse-param { int x } (actions.at:292): ok     (sys	0m0.00s)
231. Initial location: yacc.c api.push-pull=both (actions.at:293): ok     (sys	0m0.00s)
232. Initial location: yacc.c api.push-pull=both api.pure=full (actions.at:294): ok     (sys	0m0.00s)
233. Initial location: glr.c  (actions.at:295): ok     (sys	0m0.01s)
234. Initial location: glr.c api.pure (actions.at:296): ok     (sys	0m0.01s)
235. Initial location: lalr1.cc  (actions.at:297): ok     (sys	0m0.04s)
236. Initial location: glr.cc  (actions.at:298): ok     (sys	0m0.04s)
237. Initial location: yacc.c api.pure=full (actions.at:316): ok     (sys	0m0.00s)
238. Initial location: yacc.c api.pure=full (actions.at:327): ok     (sys	0m0.00s)
239. Location print: yacc.c  (actions.at:401): ok     (sys	0m0.00s)
240. Location print: glr.c  (actions.at:402): ok     (sys	0m0.01s)
241. Location print: lalr1.cc  (actions.at:403): ok     (sys	0m0.04s)
242. Location print: glr.cc  (actions.at:404): ok     (sys	0m0.05s)
243. Exotic Dollars (actions.at:414): ok     (sys	0m0.01s)
244. Printers and Destructors (actions.at:973): ok     (sys	0m0.02s)
245. Printers and Destructors with union (actions.at:974): ok     (sys	0m0.01s)
246. Printers and Destructors: %defines lalr1.cc (actions.at:976): ok     (sys	0m0.05s)
247. Printers and Destructors with union: %defines lalr1.cc (actions.at:977): ok     (sys	0m0.05s)
248. Printers and Destructors: %glr-parser (actions.at:979): ok     (sys	0m0.02s)
249. Printers and Destructors with union: %glr-parser (actions.at:980): ok     (sys	0m0.02s)
250. Default tagless %printer and %destructor (actions.at:991): ok     (sys	0m0.01s)
251. Default tagged and per-type %printer and %destructor (actions.at:1084): ok     (sys	0m0.01s)
252. Default %printer and %destructor for user-defined end token (actions.at:1203): ok     (sys	0m0.01s)
253. Default %printer and %destructor are not for error or $undefined (actions.at:1313): ok     (sys	0m0.00s)
254. Default %printer and %destructor are not for $accept (actions.at:1406): ok     (sys	0m0.00s)
255. Default %printer and %destructor for mid-rule values (actions.at:1470): ok     (sys	0m0.01s)
256. @$ in %initial-action implies %locations (actions.at:1615): ok     (sys	0m0.00s)
257. @$ in %destructor implies %locations (actions.at:1616): ok     (sys	0m0.00s)
258. @$ in %printer implies %locations (actions.at:1617): ok     (sys	0m0.00s)
259. Qualified $$ in actions: yacc.c (actions.at:1729): ok     (sys	0m0.00s)
260. Qualified $$ in actions: glr.c (actions.at:1730): ok     (sys	0m0.02s)
261. Qualified $$ in actions: lalr1.cc (actions.at:1731): ok     (sys	0m0.04s)
262. Qualified $$ in actions: glr.cc (actions.at:1732): ok     (sys	0m0.04s)
263. Destroying lookahead assigned by semantic action (actions.at:1740): ok     (sys	0m0.00s)
264. YYBACKUP (actions.at:1795): ok     (sys	0m0.00s)
265. %union vs. api.value.type (types.at:25): ok     (sys	0m0.00s)
266. %yacc vs. api.value.type=union (types.at:44): ok     (sys	0m0.00s)
267. yacc.c api.value.type={double} (types.at:253): ok     (sys	0m0.01s)
268. yacc.c api.value.type={double} %defines (types.at:253): ok     (sys	0m0.00s)
269. yacc.c api.value.type={variant} (types.at:253): ok     (sys	0m0.01s)
270. yacc.c api.value.type={variant} %defines (types.at:253): ok     (sys	0m0.00s)
271. yacc.c api.value.type={struct foo} (types.at:253): ok     (sys	0m0.00s)
272. yacc.c api.value.type={struct foo} %defines (types.at:253): ok     (sys	0m0.00s)
273. yacc.c api.value.type={struct bar} (types.at:253): ok     (sys	0m0.01s)
274. yacc.c api.value.type={struct bar} %defines (types.at:253): ok     (sys	0m0.00s)
275. yacc.c api.value.type={union foo} (types.at:253): ok     (sys	0m0.01s)
276. yacc.c api.value.type={union foo} %defines (types.at:253): ok     (sys	0m0.00s)
277. yacc.c %union { float fval; int ival; }; (types.at:253): ok     (sys	0m0.00s)
278. yacc.c %union { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.01s)
279. yacc.c %union foo { float fval; int ival; }; (types.at:253): ok     (sys	0m0.01s)
280. yacc.c %union foo { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.00s)
281. yacc.c api.value.union.name=foo; %union { float fval; int ival; }; (types.at:253): ok     (sys	0m0.00s)
282. yacc.c api.value.union.name=foo; %union { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.00s)
283. yacc.c api.value.type=union (types.at:253): ok     (sys	0m0.00s)
284. yacc.c api.value.type=union %defines (types.at:253): ok     (sys	0m0.01s)
285. glr.c api.value.type={double} (types.at:253): ok     (sys	0m0.01s)
286. glr.c api.value.type={double} %defines (types.at:253): ok     (sys	0m0.01s)
287. glr.c api.value.type={variant} (types.at:253): ok     (sys	0m0.02s)
288. glr.c api.value.type={variant} %defines (types.at:253): ok     (sys	0m0.01s)
289. glr.c api.value.type={struct foo} (types.at:253): ok     (sys	0m0.02s)
290. glr.c api.value.type={struct foo} %defines (types.at:253): ok     (sys	0m0.01s)
291. glr.c api.value.type={struct bar} (types.at:253): ok     (sys	0m0.01s)
292. glr.c api.value.type={struct bar} %defines (types.at:253): ok     (sys	0m0.02s)
293. glr.c api.value.type={union foo} (types.at:253): ok     (sys	0m0.02s)
294. glr.c api.value.type={union foo} %defines (types.at:253): ok     (sys	0m0.02s)
295. glr.c %union { float fval; int ival; }; (types.at:253): ok     (sys	0m0.02s)
296. glr.c %union { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.01s)
297. glr.c %union foo { float fval; int ival; }; (types.at:253): ok     (sys	0m0.02s)
298. glr.c %union foo { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.02s)
299. glr.c api.value.union.name=foo; %union { float fval; int ival; }; (types.at:253): ok     (sys	0m0.02s)
300. glr.c api.value.union.name=foo; %union { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.03s)
301. glr.c api.value.type=union (types.at:253): ok     (sys	0m0.02s)
302. glr.c api.value.type=union %defines (types.at:253): ok     (sys	0m0.02s)
303. lalr1.cc api.value.type={double} (types.at:253): ok     (sys	0m0.04s)
304. lalr1.cc api.value.type={double} %defines (types.at:253): ok     (sys	0m0.04s)
305. lalr1.cc api.value.type={variant} (types.at:253): ok     (sys	0m0.04s)
306. lalr1.cc api.value.type={variant} %defines (types.at:253): ok     (sys	0m0.04s)
307. lalr1.cc api.value.type={struct foo} (types.at:253): ok     (sys	0m0.05s)
308. lalr1.cc api.value.type={struct foo} %defines (types.at:253): ok     (sys	0m0.04s)
309. lalr1.cc api.value.type={struct bar} (types.at:253): ok     (sys	0m0.04s)
310. lalr1.cc api.value.type={struct bar} %defines (types.at:253): ok     (sys	0m0.04s)
311. lalr1.cc api.value.type={union foo} (types.at:253): ok     (sys	0m0.04s)
312. lalr1.cc api.value.type={union foo} %defines (types.at:253): ok     (sys	0m0.04s)
313. lalr1.cc %union { float fval; int ival; }; (types.at:253): ok     (sys	0m0.04s)
314. lalr1.cc %union { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.04s)
315. lalr1.cc api.value.type=union (types.at:253): ok     (sys	0m0.04s)
316. lalr1.cc api.value.type=union %defines (types.at:253): ok     (sys	0m0.04s)
317. lalr1.cc api.value.type=variant (types.at:253): ok     (sys	0m0.04s)
318. lalr1.cc api.value.type=variant %defines (types.at:253): ok     (sys	0m0.04s)
319. glr.cc api.value.type={double} (types.at:253): ok     (sys	0m0.05s)
320. glr.cc api.value.type={double} %defines (types.at:253): ok     (sys	0m0.04s)
321. glr.cc api.value.type={variant} (types.at:253): ok     (sys	0m0.04s)
322. glr.cc api.value.type={variant} %defines (types.at:253): ok     (sys	0m0.05s)
323. glr.cc api.value.type={struct foo} (types.at:253): ok     (sys	0m0.04s)
324. glr.cc api.value.type={struct foo} %defines (types.at:253): ok     (sys	0m0.04s)
325. glr.cc api.value.type={struct bar} (types.at:253): ok     (sys	0m0.04s)
326. glr.cc api.value.type={struct bar} %defines (types.at:253): ok     (sys	0m0.04s)
327. glr.cc api.value.type={union foo} (types.at:253): ok     (sys	0m0.04s)
328. glr.cc api.value.type={union foo} %defines (types.at:253): ok     (sys	0m0.04s)
329. glr.cc %union { float fval; int ival; }; (types.at:253): ok     (sys	0m0.04s)
330. glr.cc %union { float fval; int ival; }; %defines (types.at:253): ok     (sys	0m0.04s)
331. glr.cc api.value.type=union (types.at:253): ok     (sys	0m0.04s)
332. glr.cc api.value.type=union %defines (types.at:253): ok     (sys	0m0.04s)
333. lalr1.cc: Named %union (types.at:275): ok     (sys	0m0.00s)
334. glr.cc: Named %union (types.at:275): ok     (sys	0m0.00s)
335. Calculator   (calc.at:600): ok     (sys	0m0.01s)
336. Calculator %defines  (calc.at:602): ok     (sys	0m0.01s)
337. Calculator %locations  (calc.at:603): ok     (sys	0m0.01s)
338. Calculator %name-prefix "calc"  (calc.at:605): ok     (sys	0m0.01s)
339. Calculator %verbose  (calc.at:606): ok     (sys	0m0.01s)
340. Calculator %yacc  (calc.at:607): ok     (sys	0m0.01s)
341. Calculator parse.error=verbose  (calc.at:608): ok     (sys	0m0.01s)
342. Calculator api.pure=full %locations  (calc.at:610): ok     (sys	0m0.01s)
343. Calculator api.push-pull=both api.pure=full %locations  (calc.at:611): ok     (sys	0m0.01s)
344. Calculator parse.error=verbose %locations  (calc.at:612): ok     (sys	0m0.01s)
345. Calculator parse.error=verbose %locations %defines api.prefix={calc} %verbose %yacc  (calc.at:614): ok     (sys	0m0.01s)
346. Calculator parse.error=verbose %locations %defines %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc  (calc.at:615): ok     (sys	0m0.01s)
347. Calculator %debug  (calc.at:617): ok     (sys	0m0.02s)
348. Calculator parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc  (calc.at:618): ok     (sys	0m0.00s)
349. Calculator parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc  (calc.at:619): ok     (sys	0m0.02s)
350. Calculator api.pure=full parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc  (calc.at:621): ok     (sys	0m0.00s)
351. Calculator api.push-pull=both api.pure=full parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc  (calc.at:622): ok     (sys	0m0.02s)
352. Calculator api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:624): ok     (sys	0m0.01s)
353. Calculator %glr-parser   (calc.at:641): ok     (sys	0m0.02s)
354. Calculator %glr-parser %defines  (calc.at:643): ok     (sys	0m0.03s)
355. Calculator %glr-parser %locations  (calc.at:644): ok     (sys	0m0.03s)
356. Calculator %glr-parser %name-prefix "calc"  (calc.at:645): ok     (sys	0m0.02s)
357. Calculator %glr-parser api.prefix={calc}  (calc.at:646): ok     (sys	0m0.02s)
358. Calculator %glr-parser %verbose  (calc.at:647): ok     (sys	0m0.02s)
359. Calculator %glr-parser %yacc  (calc.at:648): ok     (sys	0m0.03s)
360. Calculator %glr-parser parse.error=verbose  (calc.at:649): ok     (sys	0m0.02s)
361. Calculator %glr-parser api.pure %locations  (calc.at:651): ok     (sys	0m0.02s)
362. Calculator %glr-parser parse.error=verbose %locations  (calc.at:652): ok     (sys	0m0.03s)
363. Calculator %glr-parser parse.error=verbose %locations %defines %name-prefix "calc" %verbose %yacc  (calc.at:654): ok     (sys	0m0.02s)
364. Calculator %glr-parser %debug  (calc.at:656): ok     (sys	0m0.02s)
365. Calculator %glr-parser parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc  (calc.at:657): ok     (sys	0m0.02s)
366. Calculator %glr-parser parse.error=verbose %debug %locations %defines api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc  (calc.at:658): ok     (sys	0m0.04s)
367. Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc  (calc.at:660): ok     (sys	0m0.01s)
368. Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:662): ok     (sys	0m0.04s)
369. Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:663): ok     (sys	0m0.02s)
370. Calculator lalr1.cc %defines  (calc.at:673): ok     (sys	0m0.12s)
371. Calculator C++   (calc.at:682): ok     (sys	0m0.05s)
372. Calculator C++ %locations  (calc.at:683): ok     (sys	0m0.07s)
373. Calculator C++ %locations $CXXFLAGS_NO_EXCEPTIONS (calc.at:684): ok     (sys	0m0.06s)
374. Calculator C++ %locations api.location.type={Span}  (calc.at:685): ok     (sys	0m0.05s)
375. Calculator C++ %defines %locations parse.error=verbose %name-prefix "calc" %verbose %yacc  (calc.at:686): ok     (sys	0m0.12s)
376. Calculator C++ %locations parse.error=verbose api.prefix={calc} %verbose %yacc  (calc.at:688): ok     (sys	0m0.04s)
377. Calculator C++ %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc  (calc.at:689): ok     (sys	0m0.04s)
378. Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc  (calc.at:691): ok     (sys	0m0.05s)
379. Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc  (calc.at:692): ok     (sys	0m0.04s)
380. Calculator C++ %defines %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:694): ok     (sys	0m0.12s)
381. Calculator C++ parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:696): ok     (sys	0m0.05s)
382. Calculator C++ %defines %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:697): ok     (sys	0m0.12s)
383. Calculator glr.cc  (calc.at:708): ok     (sys	0m0.05s)
384. Calculator C++ %glr-parser   (calc.at:717): ok     (sys	0m0.05s)
385. Calculator C++ %glr-parser %locations  (calc.at:718): ok     (sys	0m0.05s)
386. Calculator C++ %glr-parser %locations api.location.type={Span}  (calc.at:719): ok     (sys	0m0.05s)
387. Calculator C++ %glr-parser %defines parse.error=verbose %name-prefix "calc" %verbose %yacc  (calc.at:720): ok     (sys	0m0.11s)
388. Calculator C++ %glr-parser parse.error=verbose api.prefix={calc} %verbose %yacc  (calc.at:721): ok     (sys	0m0.05s)
389. Calculator C++ %glr-parser %debug  (calc.at:723): ok     (sys	0m0.06s)
390. Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" %verbose %yacc  (calc.at:725): ok     (sys	0m0.06s)
391. Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc  (calc.at:726): ok     (sys	0m0.05s)
392. Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:728): ok     (sys	0m0.12s)
393. Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}  (calc.at:729): ok     (sys	0m0.12s)
394. Big triangle (torture.at:132): ok     (sys	0m0.02s)
395. Big horizontal (torture.at:216): ok     (sys	0m0.01s)
396. Many lookahead tokens (torture.at:348): ok     (sys	0m0.04s)
397. Exploding the Stack Size with Alloca (torture.at:450): ok     (sys	0m1.00s)
398. Exploding the Stack Size with Malloc (torture.at:496): ok     (sys	0m1.01s)
399. GNU AWK 3.1.0 Grammar: LALR(1) (existing.at:800): ok     (sys	0m0.00s)
400. GNU AWK 3.1.0 Grammar: IELR(1) (existing.at:800): ok     (sys	0m0.00s)
401. GNU AWK 3.1.0 Grammar: Canonical LR(1) (existing.at:800): ok     (sys	0m0.01s)
402. GNU Cim Grammar: LALR(1) (existing.at:1451): ok     (sys	0m0.00s)
403. GNU Cim Grammar: IELR(1) (existing.at:1451): ok     (sys	0m0.00s)
404. GNU Cim Grammar: Canonical LR(1) (existing.at:1451): ok     (sys	0m0.18s)
405. GNU pic (Groff 1.18.1) Grammar: LALR(1) (existing.at:3263): ok     (sys	0m0.00s)
406. GNU pic (Groff 1.18.1) Grammar: IELR(1) (existing.at:3263): ok     (sys	0m0.00s)
407. GNU pic (Groff 1.18.1) Grammar: Canonical LR(1) (existing.at:3263): ok     (sys	0m0.13s)
408. Trivial grammars (regression.at:25): ok     (sys	0m0.01s)
409. YYSTYPE typedef (regression.at:55): ok     (sys	0m0.00s)
410. Early token definitions with --yacc (regression.at:85): ok     (sys	0m0.00s)
411. Early token definitions without --yacc (regression.at:125): ok     (sys	0m0.00s)
412. Braces parsing (regression.at:170): ok     (sys	0m0.00s)
413. Duplicate string (regression.at:194): ok     (sys	0m0.00s)
414. Rule Line Numbers (regression.at:222): ok     (sys	0m0.00s)
415. Mixing %token styles (regression.at:368): ok     (sys	0m0.00s)
416. Invalid inputs (regression.at:394): ok     (sys	0m0.00s)
417. Invalid inputs with {} (regression.at:421): ok     (sys	0m0.00s)
418. Token definitions (regression.at:446): ok     (sys	0m0.00s)
419. Characters Escapes (regression.at:507): ok     (sys	0m0.00s)
420. Web2c Report (regression.at:540): ok     (sys	0m0.00s)
421. Web2c Actions (regression.at:717): ok     (sys	0m0.00s)
422. Dancer  (regression.at:906): ok     (sys	0m0.00s)
423. Dancer %glr-parser (regression.at:907): ok     (sys	0m0.01s)
424. Dancer lalr1.cc (regression.at:908): ok     (sys	0m0.05s)
425. Expecting two tokens  (regression.at:983): ok     (sys	0m0.00s)
426. Expecting two tokens %glr-parser (regression.at:984): ok     (sys	0m0.01s)
427. Expecting two tokens lalr1.cc (regression.at:985): ok     (sys	0m0.04s)
428. Braced code in declaration in rules section (regression.at:993): ok     (sys	0m0.00s)
429. String alias declared after use (regression.at:1052): ok     (sys	0m0.00s)
430. Extra lookahead sets in report (regression.at:1075): ok     (sys	0m0.00s)
431. Token number in precedence declaration (regression.at:1116): ok     (sys	0m0.00s)
432. parse-gram.y: LALR = IELR (regression.at:1169): ok     (sys	0m0.00s)
433. parse.error=verbose and YYSTACK_USE_ALLOCA (regression.at:1191): ok     (sys	0m0.00s)
434. parse.error=verbose overflow (regression.at:1265): ok     (sys	0m0.00s)
435. LAC: Exploratory stack (regression.at:1375): ok     (sys	0m0.06s)
436. LAC: Memory exhaustion (regression.at:1463): ok     (sys	0m0.00s)
437. Lex and parse params: yacc.c (regression.at:1593): ok     (sys	0m0.00s)
438. Lex and parse params: glr.c (regression.at:1594): ok     (sys	0m0.01s)
439. Lex and parse params: lalr1.cc (regression.at:1595): ok     (sys	0m0.04s)
440. Lex and parse params: glr.cc (regression.at:1596): ok     (sys	0m0.04s)
441. stdio.h is not needed (regression.at:1607): ok     (sys	0m0.00s)
442. Memory Leak for Early Deletion (push.at:24): ok     (sys	0m0.00s)
443. Multiple impure instances (push.at:83): ok     (sys	0m0.00s)
444. Unsupported Skeletons (push.at:144): ok     (sys	0m0.00s)
445. C++ Locations Unit Tests (c++.at:26): ok     (sys	0m0.04s)
446. C++ Variant-based Symbols (c++.at:95): ok     (sys	0m0.05s)
447. Variants lalr1.cc (c++.at:380): ok     (sys	0m0.06s)
448. Variants lalr1.cc parse.assert (c++.at:381): ok     (sys	0m0.06s)
449. Variants lalr1.cc parse.assert %locations (c++.at:382): ok     (sys	0m0.07s)
450. Variants lalr1.cc parse.assert %code {\n#define TWO_STAGE_BUILD\n} (c++.at:383): ok     (sys	0m0.06s)
451. Variants lalr1.cc parse.assert api.token.constructor (c++.at:384): ok     (sys	0m0.06s)
452. Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} (c++.at:385): ok     (sys	0m0.07s)
453. Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} %locations (c++.at:386): ok     (sys	0m0.08s)
454. Variants and Typed Mid-rule Actions (c++.at:396): ok     (sys	0m0.04s)
455. Doxygen Public Documentation (c++.at:596): skipped (c++.at:596)
456. Doxygen Private Documentation (c++.at:597): skipped (c++.at:597)
457. Relative namespace references (c++.at:651): ok     (sys	0m0.12s)
458. Absolute namespace references (c++.at:657): ok     (sys	0m0.24s)
459. Syntactically invalid namespace references (c++.at:666): ok     (sys	0m0.00s)
460. Syntax error discarding no lookahead (c++.at:686): ok     (sys	0m0.04s)
461. Syntax error as exception (c++.at:759): ok     (sys	0m0.07s)
462. Exception safety with error recovery  (c++.at:1120): ok     (sys	0m0.09s)
463. Exception safety without error recovery  (c++.at:1121): ok     (sys	0m0.10s)
464. Exception safety with error recovery api.value.type=variant (c++.at:1122): ok     (sys	0m0.09s)
465. Exception safety without error recovery api.value.type=variant (c++.at:1123): ok     (sys	0m0.09s)
466. C++ GLR parser identifier shadowing (c++.at:1131): ok     (sys	0m0.04s)
467. Calculator  (java.at:367): ok     (sys	0m0.30s)
468. Calculator %error-verbose  (java.at:367): ok     (sys	0m0.33s)
469. Calculator %locations  (java.at:367): ok     (sys	0m0.28s)
470. Calculator %error-verbose %locations  (java.at:367): ok     (sys	0m0.32s)
471. Calculator %lex-param { InputStream is }  (java.at:374): ok     (sys	0m0.28s)
472. Calculator %error-verbose %lex-param { InputStream is }  (java.at:374): ok     (sys	0m0.28s)
473. Calculator %locations %lex-param { InputStream is }  (java.at:374): ok     (sys	0m0.32s)
474. Calculator %error-verbose %locations %lex-param { InputStream is }  (java.at:374): ok     (sys	0m0.32s)
475. Java parser class and package names (java.at:455): ok     (sys	0m0.42s)
476. Java parser class modifiers (java.at:479): ok     (sys	0m1.00s)
477. Java parser class extends and implements (java.at:543): ok     (sys	0m0.27s)
478. Java %parse-param and %lex-param (java.at:563): ok     (sys	0m0.83s)
479. Java throws specifications (java.at:637): ok     (sys	0m2.93s)
480. Java constructor init and init_throws (java.at:726): ok     (sys	0m0.17s)
481. Java value, position, and location types (java.at:753): ok     (sys	0m0.18s)
482. Java syntax error handling without error token (java.at:784): ok     (sys	0m0.15s)
483. Trivial Push Parser with api.push-pull verification (javapush.at:168): ok     (sys	0m0.10s)
484. Trivial Push Parser with %initial-action (javapush.at:213): ok     (sys	0m0.11s)
485. Calc parser with api.push-pull both (javapush.at:321): ok     (sys	0m0.11s)
486. Calc parser with %locations %code lexer and api.push-pull both (javapush.at:617): ok     (sys	0m0.12s)
487. GLR: Resolve ambiguity, impure, no locations (cxx-type.at:394): ok     (sys	0m0.01s)
488. GLR: Resolve ambiguity, impure, locations (cxx-type.at:401): ok     (sys	0m0.01s)
489. GLR: Resolve ambiguity, pure, no locations (cxx-type.at:407): ok     (sys	0m0.01s)
490. GLR: Resolve ambiguity, pure, locations (cxx-type.at:414): ok     (sys	0m0.01s)
491. GLR: Merge conflicting parses, impure, no locations (cxx-type.at:421): ok     (sys	0m0.01s)
492. GLR: Merge conflicting parses, impure, locations (cxx-type.at:428): ok     (sys	0m0.01s)
493. GLR: Merge conflicting parses, pure, no locations (cxx-type.at:435): ok     (sys	0m0.01s)
494. GLR: Merge conflicting parses, pure, locations (cxx-type.at:441): ok     (sys	0m0.01s)
495. GLR: Verbose messages, resolve ambiguity, impure, no locations (cxx-type.at:448): ok     (sys	0m0.01s)
496. Badly Collapsed GLR States (glr-regression.at:25): ok     (sys	0m0.01s)
497. Improper handling of embedded actions and dollar(-N) in GLR parsers (glr-regression.at:112): ok     (sys	0m0.01s)
498. Improper merging of GLR delayed action sets (glr-regression.at:244): ok     (sys	0m0.01s)
499. Duplicate representation of merged trees (glr-regression.at:365): ok     (sys	0m0.01s)
500. User destructor for unresolved GLR semantic value (glr-regression.at:456): ok     (sys	0m0.02s)
501. User destructor after an error during a split parse (glr-regression.at:512): ok     (sys	0m0.01s)
502. Duplicated user destructor for lookahead (glr-regression.at:562): ok     (sys	0m0.01s)
503. Incorrectly initialized location for empty right-hand side in GLR (glr-regression.at:651): ok     (sys	0m0.01s)
504. No users destructors if stack 0 deleted (glr-regression.at:740): ok     (sys	0m0.01s)
505. Corrupted semantic options if user action cuts parse (glr-regression.at:817): ok     (sys	0m0.01s)
506. Undesirable destructors if user action cuts parse (glr-regression.at:871): ok     (sys	0m0.01s)
507. Leaked semantic values if user action cuts parse (glr-regression.at:929): ok     (sys	0m0.01s)
508. Incorrect lookahead during deterministic GLR (glr-regression.at:1053): ok     (sys	0m0.01s)
509. Incorrect lookahead during nondeterministic GLR (glr-regression.at:1177): ok     (sys	0m0.01s)
510. Leaked semantic values when reporting ambiguity (glr-regression.at:1394): ok     (sys	0m0.01s)
511. Leaked lookahead after nondeterministic parse syntax error (glr-regression.at:1476): ok     (sys	0m0.01s)
512. Uninitialized location when reporting ambiguity (glr-regression.at:1536): ok     (sys	0m0.02s)
513. Missed %merge type warnings when LHS type is declared later (glr-regression.at:1610): ok     (sys	0m0.00s)
514. Ambiguity reports (glr-regression.at:1659): ok     (sys	0m0.01s)
515. Predicates (glr-regression.at:1761): ok     (sys	0m0.01s)
testsuite: ending at: Wed Oct 31 07:53:32 JST 2018
testsuite: test suite duration: 0h 6m 16s

## ------------- ##
## Test results. ##
## ------------- ##

513 tests were successful.
2 tests were skipped.
