bug-bison
[Top][All Lists]
Advanced

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

[GNU Bison 2.0] testsuite: 95 96 failed


From: dljobes
Subject: [GNU Bison 2.0] testsuite: 95 96 failed
Date: Mon, 17 Jan 2005 20:17:53 -0500

I am trying to build an LFS tool suite and it fails the tests 95 96
attached it the log
## ------------------------- ##
## GNU Bison 2.0 test suite. ##
## ------------------------- ##

testsuite: command line was:
  $ ./testsuite 

## ----------- ##
## ChangeLogs. ##
## ----------- ##

testsuite: ../ChangeLog:
| 2004-12-25  Paul Eggert  <address@hidden>
| 
|       * NEWS: Version 2.0.  Reformat the existing news items since
|       1.875, so that related items are grouped together.
|       * configure.ac (AC_INIT): Bump version to 2.0.
|       * src/parse-gram.c, src/parse-gram.h: Regenerate with 2.0.
| 
|       * tests/torture.at (Exploding the Stack Size with Alloca): Set
|       YYSTACK_USE_ALLOCA to 1 if __GNUC__ or alloca are defined;
|       otherwise, we're not testing alloca.  Unfortunately there's no

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

hostname = None
uname -m = i686
uname -r = 2.6.6
uname -s = Linux
uname -v = #3 SMP Sun May 16 10:48:26 CEST 2004

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

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

PATH: /mnt/lfs/sources/bison-2.0/tests
PATH: /tools/bin
PATH: /bin
PATH: /usr/bin

testsuite: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.
| 
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/mnt/lfs/sources/bison-2.0/tests'
| at_srcdir='.'
| abs_srcdir='/mnt/lfs/sources/bison-2.0/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/mnt/lfs/sources/bison-2.0/tests/..'
| at_top_builddir='../'
| abs_top_builddir='/mnt/lfs/sources/bison-2.0/tests/../.'
| 
| 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, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
| 
| # We need a C compiler.
| CC='gcc'
| 
| # We want no optimization.
| CFLAGS='-g -O2  '
| 
| # We need `config.h'.
| CPPFLAGS="-DHAVE_CONFIG_H=1 -I$abs_top_builddir "
| 
| # Is the compiler GCC?
| GCC='yes'
| 
| # The C++ compiler.
| CXX='g++'
| 
| # If 'exit 77'; skip all C++ tests; otherwise ':'.
| BISON_CXX_WORKS=':'
| 
| # We want no optimization with C++, too.
| CXXFLAGS='-g -O2  '
| 
| # Are special link options needed?
| LDFLAGS=''
| 
| # Are special libraries needed?
| LIBS=''

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

local.at:204: /mnt/lfs/sources/bison-2.0/tests/bison --version
bison (GNU Bison) 2.0
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2004 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: Tue Jan 18 00:47:31 Local time zone must be set--see 
zic manual page 2005
1. Invalid \$n (input.at:28): ok        (0m0.011s 0m0.033s)
2. Invalid @n (input.at:46): ok (0m0.005s 0m0.040s)
3. Type Clashes (input.at:64): ok       (0m0.042s 0m0.037s)
4. Incompatible Aliases (input.at:89): ok       (0m0.004s 0m0.042s)
5. Torturing the Scanner (input.at:130): ok     (0m0.299s 0m0.250s)
6. Output files:  & -dv. (output.at:38): ok     (0m0.041s 0m0.066s)
7. Output files:  & -dv -o foo.c. (output.at:40): ok    (0m0.044s 0m0.063s)
8. Output files:  & -dv -o foo.tab.c. (output.at:42): ok        (0m0.041s 
0m0.067s)
9. Output files:  & -dv -y. (output.at:44): ok  (0m0.050s 0m0.057s)
10. Output files:  & -dv -b bar. (output.at:46): ok     (0m0.045s 0m0.060s)
11. Output files:  & -dv -g -o foo.c. (output.at:48): ok        (0m0.042s 
0m0.065s)
12. Output files: %defines %verbose & . (output.at:52): ok      (0m0.039s 
0m0.068s)
13. Output files: %defines %verbose %yacc & . (output.at:54): ok        
(0m0.040s 0m0.065s)
14. Output files: %defines %verbose %yacc & . (output.at:57): ok        
(0m0.042s 0m0.062s)
15. Output files: %file-prefix="bar" %defines %verbose & . (output.at:61): ok   
(0m0.042s 0m0.065s)
16. Output files: %output="bar.c" %defines %verbose %yacc & . (output.at:63): 
ok        (0m0.039s 0m0.067s)
17. Output files: %file-prefix="baz" %output="bar.c" %defines %verbose %yacc & 
. (output.at:67): ok     (0m0.042s 0m0.062s)
18. Output files: %defines %verbose & . (output.at:72): ok      (0m0.042s 
0m0.066s)
19. Output files: %defines %verbose  & -o foo.c. (output.at:75): ok     
(0m0.040s 0m0.067s)
20. Output files:  & --defines=foo.hpp -o foo.c++. (output.at:79): ok   
(0m0.039s 0m0.067s)
21. Output files:  & -o foo.c++ --graph=foo.gph. (output.at:83): ok     
(0m0.045s 0m0.064s)
22. Nullable (sets.at:66): ok   (0m0.053s 0m0.126s)
23. Broken Closure (sets.at:151): ok    (0m0.049s 0m0.065s)
24. Firsts (sets.at:193): ok    (0m0.051s 0m0.131s)
25. Useless Terminals (reduce.at:26): ok        (0m0.042s 0m0.068s)
26. Useless Nonterminals (reduce.at:70): ok     (0m0.044s 0m0.074s)
27. Useless Rules (reduce.at:125): ok   (0m0.045s 0m0.070s)
28. Reduced Automaton (reduce.at:212): ok       (0m0.100s 0m0.134s)
29. Underivable Rules (reduce.at:301): ok       (0m0.038s 0m0.077s)
30. Empty Language (reduce.at:342): ok  (0m0.009s 0m0.036s)
31. Prologue synch line (synclines.at:93): ok   (0m0.211s 0m0.222s)
32. %union synch line (synclines.at:113): ok    (0m0.197s 0m0.238s)
33. Postprologue synch line (synclines.at:136): ok      (0m0.211s 0m0.234s)
34. Action synch line (synclines.at:155): ok    (0m0.208s 0m0.227s)
35. Epilogue synch line (synclines.at:173): ok  (0m0.210s 0m0.226s)
36. %union and --defines (headers.at:27): ok    (0m0.036s 0m0.040s)
37. Invalid CPP guards: input/input (headers.at:76): ok (0m0.071s 0m0.084s)
38. Invalid CPP guards: 9foo (headers.at:77): ok        (0m0.066s 0m0.089s)
39. export YYLTYPE (headers.at:86): ok  (0m0.345s 0m0.189s)
40. Mid-rule actions (actions.at:25): ok        (0m0.412s 0m0.132s)
41. Exotic Dollars (actions.at:91): ok  (0m0.366s 0m0.130s)
42. Printers and Destructors :  (actions.at:465): ok    (0m0.576s 0m0.196s)
43. Printers and Destructors with union:  (actions.at:466): ok  (0m0.573s 
0m0.195s)
44. Printers and Destructors : %defines %skeleton "lalr1.cc" (actions.at:471): 
ok       (0m10.375s 0m0.406s)
45. Printers and Destructors with union: %defines %skeleton "lalr1.cc" 
(actions.at:472): ok     (0m13.708s 0m0.395s)
46. Printers and Destructors : %glr-parser (actions.at:474): ok (0m1.858s 
0m0.215s)
47. Printers and Destructors with union: %glr-parser (actions.at:475): ok       
(0m1.862s 0m0.220s)
48. S/R in initial (conflicts.at:32): ok        (0m0.039s 0m0.039s)
49. %nonassoc and eof (conflicts.at:52): ok     (0m0.321s 0m0.247s)
50. Unresolved SR Conflicts (conflicts.at:129): ok      (0m0.040s 0m0.076s)
51. Resolved SR Conflicts (conflicts.at:236): ok        (0m0.043s 0m0.068s)
52. Defaulted Conflicted Reduction (conflicts.at:358): ok       (0m0.044s 
0m0.075s)
53. %expect not enough (conflicts.at:477): ok   (0m0.041s 0m0.037s)
54. %expect right (conflicts.at:497): ok        (0m0.038s 0m0.038s)
55. %expect too much (conflicts.at:514): ok     (0m0.036s 0m0.045s)
56. %expect with reduce conflicts (conflicts.at:534): ok        (0m0.039s 
0m0.040s)
57. %no-default-prec without %prec (conflicts.at:554): ok       (0m0.034s 
0m0.045s)
58. %no-default-prec with %prec (conflicts.at:580): ok  (0m0.040s 0m0.034s)
59. %default-prec (conflicts.at:604): ok        (0m0.039s 0m0.037s)
60. Calculator  (calc.at:535): ok       (0m0.494s 0m0.956s)
61. Calculator %defines (calc.at:537): ok       (0m0.483s 0m0.916s)
62. Calculator %locations (calc.at:538): ok     (0m0.564s 0m0.886s)
63. Calculator %name-prefix="calc" (calc.at:539): ok    (0m0.482s 0m0.917s)
64. Calculator %verbose (calc.at:540): ok       (0m0.490s 0m0.902s)
65. Calculator %yacc (calc.at:541): ok  (0m0.482s 0m0.948s)
66. Calculator %error-verbose (calc.at:542): ok (0m0.524s 0m0.839s)
67. Calculator %pure-parser %locations (calc.at:544): ok        (0m0.547s 
0m0.968s)
68. Calculator %error-verbose %locations (calc.at:545): ok      (0m0.591s 
0m0.777s)
69. Calculator %error-verbose %locations %defines %name-prefix="calc" %verbose 
%yacc (calc.at:547): ok  (0m0.592s 0m0.775s)
70. Calculator %debug (calc.at:549): ok (0m0.620s 0m1.375s)
71. Calculator %error-verbose %debug %locations %defines %name-prefix="calc" 
%verbose %yacc (calc.at:550): ok   (0m0.729s 0m1.205s)
72. Calculator %pure-parser %error-verbose %debug %locations %defines 
%name-prefix="calc" %verbose %yacc (calc.at:552): ok      (0m0.755s 0m1.257s)
73. Calculator %pure-parser %error-verbose %debug %locations %defines 
%name-prefix="calc" %verbose %yacc %parse-param {semantic_value *result} 
%parse-param {int *count} (calc.at:554): ok      (0m0.784s 0m1.180s)
74. Calculator %glr-parser  (calc.at:571): ok   (0m1.315s 0m0.957s)
75. Calculator %glr-parser %defines (calc.at:573): ok   (0m1.298s 0m0.954s)
76. Calculator %glr-parser %locations (calc.at:574): ok (0m1.393s 0m0.885s)
77. Calculator %glr-parser %name-prefix="calc" (calc.at:575): ok        
(0m1.303s 0m0.950s)
78. Calculator %glr-parser %verbose (calc.at:576): ok   (0m1.300s 0m0.933s)
79. Calculator %glr-parser %yacc (calc.at:577): ok      (0m1.316s 0m0.978s)
80. Calculator %glr-parser %error-verbose (calc.at:578): ok     (0m1.322s 
0m0.885s)
81. Calculator %glr-parser %pure-parser %locations (calc.at:580): ok    
(0m1.424s 0m0.884s)
82. Calculator %glr-parser %error-verbose %locations (calc.at:581): ok  
(0m1.416s 0m0.835s)
83. Calculator %glr-parser %error-verbose %locations %defines 
%name-prefix="calc" %verbose %yacc (calc.at:583): ok      (0m1.436s 0m0.783s)
84. Calculator %glr-parser %debug (calc.at:585): ok     (0m1.755s 0m0.979s)
85. Calculator %glr-parser %error-verbose %debug %locations %defines 
%name-prefix="calc" %verbose %yacc (calc.at:586): ok       (0m1.905s 0m0.789s)
86. Calculator %glr-parser %pure-parser %error-verbose %debug %locations 
%defines %name-prefix="calc" %verbose %yacc (calc.at:588): ok  (0m1.995s 
0m0.813s)
87. Calculator %glr-parser %pure-parser %error-verbose %debug %locations 
%defines %name-prefix="calc" %verbose %yacc %parse-param {semantic_value 
*result} %parse-param {int *count} (calc.at:590): ok  (0m2.027s 0m0.817s)
88. Calculator %skeleton "lalr1.cc" %defines %locations (calc.at:608): ok       
(0m13.439s 0m1.048s)
89. Calculator %skeleton "lalr1.cc" %defines (calc.at:610): ok  (0m13.387s 
0m1.185s)
90. Calculator %skeleton "lalr1.cc" %error-verbose %locations %defines 
%name-prefix="calc" %verbose %yacc (calc.at:620): ok     (0m13.488s 0m1.013s)
91. Calculator %skeleton "lalr1.cc" %error-verbose %debug %locations %defines 
%name-prefix="calc" %verbose %yacc (calc.at:623): ok      (0m13.509s 0m1.393s)
92. Calculator %skeleton "lalr1.cc" %pure-parser %error-verbose %debug 
%locations %defines %name-prefix="calc" %verbose %yacc (calc.at:625): ok 
(0m13.527s 0m1.386s)
93. Calculator %skeleton "lalr1.cc" %pure-parser %error-verbose %debug 
%locations %defines %name-prefix="calc" %verbose %yacc %parse-param 
{semantic_value *result} %parse-param {int *count} (calc.at:627): ok (0m13.588s 
0m1.416s)
94. Big triangle (torture.at:140): ok   (0m3.118s 0m0.300s)
97. Exploding the Stack Size with Alloca (torture.at:440): ok   (0m0.893s 
0m1.239s)
98. Exploding the Stack Size with Malloc (torture.at:465): ok   (0m0.909s 
0m1.138s)
99. GNU AWK Grammar (existing.at:26): ok        (0m0.139s 0m0.046s)
100. GNU Cim Grammar (existing.at:366): ok      (0m0.420s 0m0.082s)
101. GNU pic Grammar (existing.at:1218): ok     (0m0.569s 0m0.047s)
102. Early token definitions (regression.at:27): ok     (0m0.175s 0m0.087s)
103. Braces parsing (regression.at:65): ok      (0m0.042s 0m0.061s)
104. Duplicate string (regression.at:87): ok    (0m0.037s 0m0.041s)
105. Rule Line Numbers (regression.at:113): ok  (0m0.037s 0m0.069s)
106. Mixing %token styles (regression.at:257): ok       (0m0.040s 0m0.034s)
107. Invalid inputs (regression.at:280): ok     (0m0.003s 0m0.041s)
108. Token definitions (regression.at:312): ok  (0m0.178s 0m0.082s)
109. Characters Escapes (regression.at:340): ok (0m0.177s 0m0.081s)
110. Web2c Report (regression.at:371): ok       (0m0.041s 0m0.068s)
111. Web2c Actions (regression.at:548): ok      (0m0.048s 0m0.076s)
112. Dancer  (regression.at:790): ok    (0m0.348s 0m0.174s)
113. Dancer %glr-parser (regression.at:791): ok (0m1.141s 0m0.189s)
114. Dancer %skeleton "lalr1.cc" (regression.at:792): ok        (0m9.868s 
0m0.372s)
115. Doxygen Public Documentation (c++.at:102): skipped (c++.at:102)
116. Doxygen Private Documentation (c++.at:103): skipped (c++.at:103)
117. GLR: Resolve ambiguity, impure, no locations (cxx-type.at:316): ok 
(0m1.171s 0m0.157s)
118. GLR: Resolve ambiguity, impure, locations (cxx-type.at:323): ok    
(0m1.263s 0m0.159s)
119. GLR: Resolve ambiguity, pure, no locations (cxx-type.at:329): ok   
(0m1.171s 0m0.164s)
120. GLR: Resolve ambiguity, pure, locations (cxx-type.at:336): ok      
(0m1.273s 0m0.163s)
121. GLR: Merge conflicting parses, impure, no locations (cxx-type.at:343): ok  
(0m1.176s 0m0.159s)
122. GLR: Merge conflicting parses, impure, locations (cxx-type.at:350): ok     
(0m1.249s 0m0.179s)
123. GLR: Merge conflicting parses, pure, no locations (cxx-type.at:357): ok    
(0m1.182s 0m0.163s)
124. GLR: Merge conflicting parses, pure, locations (cxx-type.at:363): ok       
(0m1.289s 0m0.157s)
125. GLR: Verbose messages, resolve ambiguity, impure, no locations 
(cxx-type.at:370): ok       (0m1.208s 0m0.170s)
126. Badly Collapsed GLR States (glr-regression.at:25): ok      (0m1.063s 
0m0.161s)
127. Improper handling of embedded actions and $-N in GLR parsers 
(glr-regression.at:117): ok   (0m1.109s 0m0.237s)
testsuite: ending at: Tue Jan 18 00:52:50 Local time zone must be set--see zic 
manual page 2005
testsuite: test suite duration: 0h 5m 19s

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

ERROR: 125 tests were run,
2 failed unexpectedly.
2 tests were skipped.

## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
GNU Bison 2.0 test suite test groups:

 NUM: FILENAME:LINE      TEST-GROUP-NAME
      KEYWORDS

  95: torture.at:231     Big horizontal
  96: torture.at:366     Many look-ahead tokens

Skipped tests:
GNU Bison 2.0 test suite test groups:

 NUM: FILENAME:LINE      TEST-GROUP-NAME
      KEYWORDS

 115: c++.at:102         Doxygen Public Documentation
 116: c++.at:103         Doxygen Private Documentation

## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##

95. torture.at:231: testing ...
torture.at:245: perl -w ./gengram.pl 1000 || exit 77
stdout:
%{
#if HAVE_CONFIG_H
# include <config.h>
  /* We don't need perfect functions for these tests. */
# undef malloc
# undef memcmp
# undef realloc
#endif
%}

%{
#include <stdio.h>
#include <stdlib.h>

#define YYERROR_VERBOSE 1
#define YYDEBUG 1

static int yylex (void);
static void yyerror (const char *msg);
%}
%token t1 1 "1"
%token t2 2 "2"
%token t3 3 "3"
%token t4 4 "4"
%token t5 5 "5"
%token t6 6 "6"
%token t7 7 "7"
%token t8 8 "8"
%token t9 9 "9"
%token t10 10 "10"
%token t11 11 "11"
%token t12 12 "12"
%token t13 13 "13"
%token t14 14 "14"
%token t15 15 "15"
%token t16 16 "16"
%token t17 17 "17"
%token t18 18 "18"
%token t19 19 "19"
%token t20 20 "20"
%token t21 21 "21"
%token t22 22 "22"
%token t23 23 "23"
%token t24 24 "24"
%token t25 25 "25"
%token t26 26 "26"
%token t27 27 "27"
%token t28 28 "28"
%token t29 29 "29"
%token t30 30 "30"
%token t31 31 "31"
%token t32 32 "32"
%token t33 33 "33"
%token t34 34 "34"
%token t35 35 "35"
%token t36 36 "36"
%token t37 37 "37"
%token t38 38 "38"
%token t39 39 "39"
%token t40 40 "40"
%token t41 41 "41"
%token t42 42 "42"
%token t43 43 "43"
%token t44 44 "44"
%token t45 45 "45"
%token t46 46 "46"
%token t47 47 "47"
%token t48 48 "48"
%token t49 49 "49"
%token t50 50 "50"
%token t51 51 "51"
%token t52 52 "52"
%token t53 53 "53"
%token t54 54 "54"
%token t55 55 "55"
%token t56 56 "56"
%token t57 57 "57"
%token t58 58 "58"
%token t59 59 "59"
%token t60 60 "60"
%token t61 61 "61"
%token t62 62 "62"
%token t63 63 "63"
%token t64 64 "64"
%token t65 65 "65"
%token t66 66 "66"
%token t67 67 "67"
%token t68 68 "68"
%token t69 69 "69"
%token t70 70 "70"
%token t71 71 "71"
%token t72 72 "72"
%token t73 73 "73"
%token t74 74 "74"
%token t75 75 "75"
%token t76 76 "76"
%token t77 77 "77"
%token t78 78 "78"
%token t79 79 "79"
%token t80 80 "80"
%token t81 81 "81"
%token t82 82 "82"
%token t83 83 "83"
%token t84 84 "84"
%token t85 85 "85"
%token t86 86 "86"
%token t87 87 "87"
%token t88 88 "88"
%token t89 89 "89"
%token t90 90 "90"
%token t91 91 "91"
%token t92 92 "92"
%token t93 93 "93"
%token t94 94 "94"
%token t95 95 "95"
%token t96 96 "96"
%token t97 97 "97"
%token t98 98 "98"
%token t99 99 "99"
%token t100 100 "100"
%token t101 101 "101"
%token t102 102 "102"
%token t103 103 "103"
%token t104 104 "104"
%token t105 105 "105"
%token t106 106 "106"
%token t107 107 "107"
%token t108 108 "108"
%token t109 109 "109"
%token t110 110 "110"
%token t111 111 "111"
%token t112 112 "112"
%token t113 113 "113"
%token t114 114 "114"
%token t115 115 "115"
%token t116 116 "116"
%token t117 117 "117"
%token t118 118 "118"
%token t119 119 "119"
%token t120 120 "120"
%token t121 121 "121"
%token t122 122 "122"
%token t123 123 "123"
%token t124 124 "124"
%token t125 125 "125"
%token t126 126 "126"
%token t127 127 "127"
%token t128 128 "128"
%token t129 129 "129"
%token t130 130 "130"
%token t131 131 "131"
%token t132 132 "132"
%token t133 133 "133"
%token t134 134 "134"
%token t135 135 "135"
%token t136 136 "136"
%token t137 137 "137"
%token t138 138 "138"
%token t139 139 "139"
%token t140 140 "140"
%token t141 141 "141"
%token t142 142 "142"
%token t143 143 "143"
%token t144 144 "144"
%token t145 145 "145"
%token t146 146 "146"
%token t147 147 "147"
%token t148 148 "148"
%token t149 149 "149"
%token t150 150 "150"
%token t151 151 "151"
%token t152 152 "152"
%token t153 153 "153"
%token t154 154 "154"
%token t155 155 "155"
%token t156 156 "156"
%token t157 157 "157"
%token t158 158 "158"
%token t159 159 "159"
%token t160 160 "160"
%token t161 161 "161"
%token t162 162 "162"
%token t163 163 "163"
%token t164 164 "164"
%token t165 165 "165"
%token t166 166 "166"
%token t167 167 "167"
%token t168 168 "168"
%token t169 169 "169"
%token t170 170 "170"
%token t171 171 "171"
%token t172 172 "172"
%token t173 173 "173"
%token t174 174 "174"
%token t175 175 "175"
%token t176 176 "176"
%token t177 177 "177"
%token t178 178 "178"
%token t179 179 "179"
%token t180 180 "180"
%token t181 181 "181"
%token t182 182 "182"
%token t183 183 "183"
%token t184 184 "184"
%token t185 185 "185"
%token t186 186 "186"
%token t187 187 "187"
%token t188 188 "188"
%token t189 189 "189"
%token t190 190 "190"
%token t191 191 "191"
%token t192 192 "192"
%token t193 193 "193"
%token t194 194 "194"
%token t195 195 "195"
%token t196 196 "196"
%token t197 197 "197"
%token t198 198 "198"
%token t199 199 "199"
%token t200 200 "200"
%token t201 201 "201"
%token t202 202 "202"
%token t203 203 "203"
%token t204 204 "204"
%token t205 205 "205"
%token t206 206 "206"
%token t207 207 "207"
%token t208 208 "208"
%token t209 209 "209"
%token t210 210 "210"
%token t211 211 "211"
%token t212 212 "212"
%token t213 213 "213"
%token t214 214 "214"
%token t215 215 "215"
%token t216 216 "216"
%token t217 217 "217"
%token t218 218 "218"
%token t219 219 "219"
%token t220 220 "220"
%token t221 221 "221"
%token t222 222 "222"
%token t223 223 "223"
%token t224 224 "224"
%token t225 225 "225"
%token t226 226 "226"
%token t227 227 "227"
%token t228 228 "228"
%token t229 229 "229"
%token t230 230 "230"
%token t231 231 "231"
%token t232 232 "232"
%token t233 233 "233"
%token t234 234 "234"
%token t235 235 "235"
%token t236 236 "236"
%token t237 237 "237"
%token t238 238 "238"
%token t239 239 "239"
%token t240 240 "240"
%token t241 241 "241"
%token t242 242 "242"
%token t243 243 "243"
%token t244 244 "244"
%token t245 245 "245"
%token t246 246 "246"
%token t247 247 "247"
%token t248 248 "248"
%token t249 249 "249"
%token t250 250 "250"
%token t251 251 "251"
%token t252 252 "252"
%token t253 253 "253"
%token t254 254 "254"
%token t255 255 "255"
%token t256 256 "256"
%token t257 257 "257"
%token t258 258 "258"
%token t259 259 "259"
%token t260 260 "260"
%token t261 261 "261"
%token t262 262 "262"
%token t263 263 "263"
%token t264 264 "264"
%token t265 265 "265"
%token t266 266 "266"
%token t267 267 "267"
%token t268 268 "268"
%token t269 269 "269"
%token t270 270 "270"
%token t271 271 "271"
%token t272 272 "272"
%token t273 273 "273"
%token t274 274 "274"
%token t275 275 "275"
%token t276 276 "276"
%token t277 277 "277"
%token t278 278 "278"
%token t279 279 "279"
%token t280 280 "280"
%token t281 281 "281"
%token t282 282 "282"
%token t283 283 "283"
%token t284 284 "284"
%token t285 285 "285"
%token t286 286 "286"
%token t287 287 "287"
%token t288 288 "288"
%token t289 289 "289"
%token t290 290 "290"
%token t291 291 "291"
%token t292 292 "292"
%token t293 293 "293"
%token t294 294 "294"
%token t295 295 "295"
%token t296 296 "296"
%token t297 297 "297"
%token t298 298 "298"
%token t299 299 "299"
%token t300 300 "300"
%token t301 301 "301"
%token t302 302 "302"
%token t303 303 "303"
%token t304 304 "304"
%token t305 305 "305"
%token t306 306 "306"
%token t307 307 "307"
%token t308 308 "308"
%token t309 309 "309"
%token t310 310 "310"
%token t311 311 "311"
%token t312 312 "312"
%token t313 313 "313"
%token t314 314 "314"
%token t315 315 "315"
%token t316 316 "316"
%token t317 317 "317"
%token t318 318 "318"
%token t319 319 "319"
%token t320 320 "320"
%token t321 321 "321"
%token t322 322 "322"
%token t323 323 "323"
%token t324 324 "324"
%token t325 325 "325"
%token t326 326 "326"
%token t327 327 "327"
%token t328 328 "328"
%token t329 329 "329"
%token t330 330 "330"
%token t331 331 "331"
%token t332 332 "332"
%token t333 333 "333"
%token t334 334 "334"
%token t335 335 "335"
%token t336 336 "336"
%token t337 337 "337"
%token t338 338 "338"
%token t339 339 "339"
%token t340 340 "340"
%token t341 341 "341"
%token t342 342 "342"
%token t343 343 "343"
%token t344 344 "344"
%token t345 345 "345"
%token t346 346 "346"
%token t347 347 "347"
%token t348 348 "348"
%token t349 349 "349"
%token t350 350 "350"
%token t351 351 "351"
%token t352 352 "352"
%token t353 353 "353"
%token t354 354 "354"
%token t355 355 "355"
%token t356 356 "356"
%token t357 357 "357"
%token t358 358 "358"
%token t359 359 "359"
%token t360 360 "360"
%token t361 361 "361"
%token t362 362 "362"
%token t363 363 "363"
%token t364 364 "364"
%token t365 365 "365"
%token t366 366 "366"
%token t367 367 "367"
%token t368 368 "368"
%token t369 369 "369"
%token t370 370 "370"
%token t371 371 "371"
%token t372 372 "372"
%token t373 373 "373"
%token t374 374 "374"
%token t375 375 "375"
%token t376 376 "376"
%token t377 377 "377"
%token t378 378 "378"
%token t379 379 "379"
%token t380 380 "380"
%token t381 381 "381"
%token t382 382 "382"
%token t383 383 "383"
%token t384 384 "384"
%token t385 385 "385"
%token t386 386 "386"
%token t387 387 "387"
%token t388 388 "388"
%token t389 389 "389"
%token t390 390 "390"
%token t391 391 "391"
%token t392 392 "392"
%token t393 393 "393"
%token t394 394 "394"
%token t395 395 "395"
%token t396 396 "396"
%token t397 397 "397"
%token t398 398 "398"
%token t399 399 "399"
%token t400 400 "400"
%token t401 401 "401"
%token t402 402 "402"
%token t403 403 "403"
%token t404 404 "404"
%token t405 405 "405"
%token t406 406 "406"
%token t407 407 "407"
%token t408 408 "408"
%token t409 409 "409"
%token t410 410 "410"
%token t411 411 "411"
%token t412 412 "412"
%token t413 413 "413"
%token t414 414 "414"
%token t415 415 "415"
%token t416 416 "416"
%token t417 417 "417"
%token t418 418 "418"
%token t419 419 "419"
%token t420 420 "420"
%token t421 421 "421"
%token t422 422 "422"
%token t423 423 "423"
%token t424 424 "424"
%token t425 425 "425"
%token t426 426 "426"
%token t427 427 "427"
%token t428 428 "428"
%token t429 429 "429"
%token t430 430 "430"
%token t431 431 "431"
%token t432 432 "432"
%token t433 433 "433"
%token t434 434 "434"
%token t435 435 "435"
%token t436 436 "436"
%token t437 437 "437"
%token t438 438 "438"
%token t439 439 "439"
%token t440 440 "440"
%token t441 441 "441"
%token t442 442 "442"
%token t443 443 "443"
%token t444 444 "444"
%token t445 445 "445"
%token t446 446 "446"
%token t447 447 "447"
%token t448 448 "448"
%token t449 449 "449"
%token t450 450 "450"
%token t451 451 "451"
%token t452 452 "452"
%token t453 453 "453"
%token t454 454 "454"
%token t455 455 "455"
%token t456 456 "456"
%token t457 457 "457"
%token t458 458 "458"
%token t459 459 "459"
%token t460 460 "460"
%token t461 461 "461"
%token t462 462 "462"
%token t463 463 "463"
%token t464 464 "464"
%token t465 465 "465"
%token t466 466 "466"
%token t467 467 "467"
%token t468 468 "468"
%token t469 469 "469"
%token t470 470 "470"
%token t471 471 "471"
%token t472 472 "472"
%token t473 473 "473"
%token t474 474 "474"
%token t475 475 "475"
%token t476 476 "476"
%token t477 477 "477"
%token t478 478 "478"
%token t479 479 "479"
%token t480 480 "480"
%token t481 481 "481"
%token t482 482 "482"
%token t483 483 "483"
%token t484 484 "484"
%token t485 485 "485"
%token t486 486 "486"
%token t487 487 "487"
%token t488 488 "488"
%token t489 489 "489"
%token t490 490 "490"
%token t491 491 "491"
%token t492 492 "492"
%token t493 493 "493"
%token t494 494 "494"
%token t495 495 "495"
%token t496 496 "496"
%token t497 497 "497"
%token t498 498 "498"
%token t499 499 "499"
%token t500 500 "500"
%token t501 501 "501"
%token t502 502 "502"
%token t503 503 "503"
%token t504 504 "504"
%token t505 505 "505"
%token t506 506 "506"
%token t507 507 "507"
%token t508 508 "508"
%token t509 509 "509"
%token t510 510 "510"
%token t511 511 "511"
%token t512 512 "512"
%token t513 513 "513"
%token t514 514 "514"
%token t515 515 "515"
%token t516 516 "516"
%token t517 517 "517"
%token t518 518 "518"
%token t519 519 "519"
%token t520 520 "520"
%token t521 521 "521"
%token t522 522 "522"
%token t523 523 "523"
%token t524 524 "524"
%token t525 525 "525"
%token t526 526 "526"
%token t527 527 "527"
%token t528 528 "528"
%token t529 529 "529"
%token t530 530 "530"
%token t531 531 "531"
%token t532 532 "532"
%token t533 533 "533"
%token t534 534 "534"
%token t535 535 "535"
%token t536 536 "536"
%token t537 537 "537"
%token t538 538 "538"
%token t539 539 "539"
%token t540 540 "540"
%token t541 541 "541"
%token t542 542 "542"
%token t543 543 "543"
%token t544 544 "544"
%token t545 545 "545"
%token t546 546 "546"
%token t547 547 "547"
%token t548 548 "548"
%token t549 549 "549"
%token t550 550 "550"
%token t551 551 "551"
%token t552 552 "552"
%token t553 553 "553"
%token t554 554 "554"
%token t555 555 "555"
%token t556 556 "556"
%token t557 557 "557"
%token t558 558 "558"
%token t559 559 "559"
%token t560 560 "560"
%token t561 561 "561"
%token t562 562 "562"
%token t563 563 "563"
%token t564 564 "564"
%token t565 565 "565"
%token t566 566 "566"
%token t567 567 "567"
%token t568 568 "568"
%token t569 569 "569"
%token t570 570 "570"
%token t571 571 "571"
%token t572 572 "572"
%token t573 573 "573"
%token t574 574 "574"
%token t575 575 "575"
%token t576 576 "576"
%token t577 577 "577"
%token t578 578 "578"
%token t579 579 "579"
%token t580 580 "580"
%token t581 581 "581"
%token t582 582 "582"
%token t583 583 "583"
%token t584 584 "584"
%token t585 585 "585"
%token t586 586 "586"
%token t587 587 "587"
%token t588 588 "588"
%token t589 589 "589"
%token t590 590 "590"
%token t591 591 "591"
%token t592 592 "592"
%token t593 593 "593"
%token t594 594 "594"
%token t595 595 "595"
%token t596 596 "596"
%token t597 597 "597"
%token t598 598 "598"
%token t599 599 "599"
%token t600 600 "600"
%token t601 601 "601"
%token t602 602 "602"
%token t603 603 "603"
%token t604 604 "604"
%token t605 605 "605"
%token t606 606 "606"
%token t607 607 "607"
%token t608 608 "608"
%token t609 609 "609"
%token t610 610 "610"
%token t611 611 "611"
%token t612 612 "612"
%token t613 613 "613"
%token t614 614 "614"
%token t615 615 "615"
%token t616 616 "616"
%token t617 617 "617"
%token t618 618 "618"
%token t619 619 "619"
%token t620 620 "620"
%token t621 621 "621"
%token t622 622 "622"
%token t623 623 "623"
%token t624 624 "624"
%token t625 625 "625"
%token t626 626 "626"
%token t627 627 "627"
%token t628 628 "628"
%token t629 629 "629"
%token t630 630 "630"
%token t631 631 "631"
%token t632 632 "632"
%token t633 633 "633"
%token t634 634 "634"
%token t635 635 "635"
%token t636 636 "636"
%token t637 637 "637"
%token t638 638 "638"
%token t639 639 "639"
%token t640 640 "640"
%token t641 641 "641"
%token t642 642 "642"
%token t643 643 "643"
%token t644 644 "644"
%token t645 645 "645"
%token t646 646 "646"
%token t647 647 "647"
%token t648 648 "648"
%token t649 649 "649"
%token t650 650 "650"
%token t651 651 "651"
%token t652 652 "652"
%token t653 653 "653"
%token t654 654 "654"
%token t655 655 "655"
%token t656 656 "656"
%token t657 657 "657"
%token t658 658 "658"
%token t659 659 "659"
%token t660 660 "660"
%token t661 661 "661"
%token t662 662 "662"
%token t663 663 "663"
%token t664 664 "664"
%token t665 665 "665"
%token t666 666 "666"
%token t667 667 "667"
%token t668 668 "668"
%token t669 669 "669"
%token t670 670 "670"
%token t671 671 "671"
%token t672 672 "672"
%token t673 673 "673"
%token t674 674 "674"
%token t675 675 "675"
%token t676 676 "676"
%token t677 677 "677"
%token t678 678 "678"
%token t679 679 "679"
%token t680 680 "680"
%token t681 681 "681"
%token t682 682 "682"
%token t683 683 "683"
%token t684 684 "684"
%token t685 685 "685"
%token t686 686 "686"
%token t687 687 "687"
%token t688 688 "688"
%token t689 689 "689"
%token t690 690 "690"
%token t691 691 "691"
%token t692 692 "692"
%token t693 693 "693"
%token t694 694 "694"
%token t695 695 "695"
%token t696 696 "696"
%token t697 697 "697"
%token t698 698 "698"
%token t699 699 "699"
%token t700 700 "700"
%token t701 701 "701"
%token t702 702 "702"
%token t703 703 "703"
%token t704 704 "704"
%token t705 705 "705"
%token t706 706 "706"
%token t707 707 "707"
%token t708 708 "708"
%token t709 709 "709"
%token t710 710 "710"
%token t711 711 "711"
%token t712 712 "712"
%token t713 713 "713"
%token t714 714 "714"
%token t715 715 "715"
%token t716 716 "716"
%token t717 717 "717"
%token t718 718 "718"
%token t719 719 "719"
%token t720 720 "720"
%token t721 721 "721"
%token t722 722 "722"
%token t723 723 "723"
%token t724 724 "724"
%token t725 725 "725"
%token t726 726 "726"
%token t727 727 "727"
%token t728 728 "728"
%token t729 729 "729"
%token t730 730 "730"
%token t731 731 "731"
%token t732 732 "732"
%token t733 733 "733"
%token t734 734 "734"
%token t735 735 "735"
%token t736 736 "736"
%token t737 737 "737"
%token t738 738 "738"
%token t739 739 "739"
%token t740 740 "740"
%token t741 741 "741"
%token t742 742 "742"
%token t743 743 "743"
%token t744 744 "744"
%token t745 745 "745"
%token t746 746 "746"
%token t747 747 "747"
%token t748 748 "748"
%token t749 749 "749"
%token t750 750 "750"
%token t751 751 "751"
%token t752 752 "752"
%token t753 753 "753"
%token t754 754 "754"
%token t755 755 "755"
%token t756 756 "756"
%token t757 757 "757"
%token t758 758 "758"
%token t759 759 "759"
%token t760 760 "760"
%token t761 761 "761"
%token t762 762 "762"
%token t763 763 "763"
%token t764 764 "764"
%token t765 765 "765"
%token t766 766 "766"
%token t767 767 "767"
%token t768 768 "768"
%token t769 769 "769"
%token t770 770 "770"
%token t771 771 "771"
%token t772 772 "772"
%token t773 773 "773"
%token t774 774 "774"
%token t775 775 "775"
%token t776 776 "776"
%token t777 777 "777"
%token t778 778 "778"
%token t779 779 "779"
%token t780 780 "780"
%token t781 781 "781"
%token t782 782 "782"
%token t783 783 "783"
%token t784 784 "784"
%token t785 785 "785"
%token t786 786 "786"
%token t787 787 "787"
%token t788 788 "788"
%token t789 789 "789"
%token t790 790 "790"
%token t791 791 "791"
%token t792 792 "792"
%token t793 793 "793"
%token t794 794 "794"
%token t795 795 "795"
%token t796 796 "796"
%token t797 797 "797"
%token t798 798 "798"
%token t799 799 "799"
%token t800 800 "800"
%token t801 801 "801"
%token t802 802 "802"
%token t803 803 "803"
%token t804 804 "804"
%token t805 805 "805"
%token t806 806 "806"
%token t807 807 "807"
%token t808 808 "808"
%token t809 809 "809"
%token t810 810 "810"
%token t811 811 "811"
%token t812 812 "812"
%token t813 813 "813"
%token t814 814 "814"
%token t815 815 "815"
%token t816 816 "816"
%token t817 817 "817"
%token t818 818 "818"
%token t819 819 "819"
%token t820 820 "820"
%token t821 821 "821"
%token t822 822 "822"
%token t823 823 "823"
%token t824 824 "824"
%token t825 825 "825"
%token t826 826 "826"
%token t827 827 "827"
%token t828 828 "828"
%token t829 829 "829"
%token t830 830 "830"
%token t831 831 "831"
%token t832 832 "832"
%token t833 833 "833"
%token t834 834 "834"
%token t835 835 "835"
%token t836 836 "836"
%token t837 837 "837"
%token t838 838 "838"
%token t839 839 "839"
%token t840 840 "840"
%token t841 841 "841"
%token t842 842 "842"
%token t843 843 "843"
%token t844 844 "844"
%token t845 845 "845"
%token t846 846 "846"
%token t847 847 "847"
%token t848 848 "848"
%token t849 849 "849"
%token t850 850 "850"
%token t851 851 "851"
%token t852 852 "852"
%token t853 853 "853"
%token t854 854 "854"
%token t855 855 "855"
%token t856 856 "856"
%token t857 857 "857"
%token t858 858 "858"
%token t859 859 "859"
%token t860 860 "860"
%token t861 861 "861"
%token t862 862 "862"
%token t863 863 "863"
%token t864 864 "864"
%token t865 865 "865"
%token t866 866 "866"
%token t867 867 "867"
%token t868 868 "868"
%token t869 869 "869"
%token t870 870 "870"
%token t871 871 "871"
%token t872 872 "872"
%token t873 873 "873"
%token t874 874 "874"
%token t875 875 "875"
%token t876 876 "876"
%token t877 877 "877"
%token t878 878 "878"
%token t879 879 "879"
%token t880 880 "880"
%token t881 881 "881"
%token t882 882 "882"
%token t883 883 "883"
%token t884 884 "884"
%token t885 885 "885"
%token t886 886 "886"
%token t887 887 "887"
%token t888 888 "888"
%token t889 889 "889"
%token t890 890 "890"
%token t891 891 "891"
%token t892 892 "892"
%token t893 893 "893"
%token t894 894 "894"
%token t895 895 "895"
%token t896 896 "896"
%token t897 897 "897"
%token t898 898 "898"
%token t899 899 "899"
%token t900 900 "900"
%token t901 901 "901"
%token t902 902 "902"
%token t903 903 "903"
%token t904 904 "904"
%token t905 905 "905"
%token t906 906 "906"
%token t907 907 "907"
%token t908 908 "908"
%token t909 909 "909"
%token t910 910 "910"
%token t911 911 "911"
%token t912 912 "912"
%token t913 913 "913"
%token t914 914 "914"
%token t915 915 "915"
%token t916 916 "916"
%token t917 917 "917"
%token t918 918 "918"
%token t919 919 "919"
%token t920 920 "920"
%token t921 921 "921"
%token t922 922 "922"
%token t923 923 "923"
%token t924 924 "924"
%token t925 925 "925"
%token t926 926 "926"
%token t927 927 "927"
%token t928 928 "928"
%token t929 929 "929"
%token t930 930 "930"
%token t931 931 "931"
%token t932 932 "932"
%token t933 933 "933"
%token t934 934 "934"
%token t935 935 "935"
%token t936 936 "936"
%token t937 937 "937"
%token t938 938 "938"
%token t939 939 "939"
%token t940 940 "940"
%token t941 941 "941"
%token t942 942 "942"
%token t943 943 "943"
%token t944 944 "944"
%token t945 945 "945"
%token t946 946 "946"
%token t947 947 "947"
%token t948 948 "948"
%token t949 949 "949"
%token t950 950 "950"
%token t951 951 "951"
%token t952 952 "952"
%token t953 953 "953"
%token t954 954 "954"
%token t955 955 "955"
%token t956 956 "956"
%token t957 957 "957"
%token t958 958 "958"
%token t959 959 "959"
%token t960 960 "960"
%token t961 961 "961"
%token t962 962 "962"
%token t963 963 "963"
%token t964 964 "964"
%token t965 965 "965"
%token t966 966 "966"
%token t967 967 "967"
%token t968 968 "968"
%token t969 969 "969"
%token t970 970 "970"
%token t971 971 "971"
%token t972 972 "972"
%token t973 973 "973"
%token t974 974 "974"
%token t975 975 "975"
%token t976 976 "976"
%token t977 977 "977"
%token t978 978 "978"
%token t979 979 "979"
%token t980 980 "980"
%token t981 981 "981"
%token t982 982 "982"
%token t983 983 "983"
%token t984 984 "984"
%token t985 985 "985"
%token t986 986 "986"
%token t987 987 "987"
%token t988 988 "988"
%token t989 989 "989"
%token t990 990 "990"
%token t991 991 "991"
%token t992 992 "992"
%token t993 993 "993"
%token t994 994 "994"
%token t995 995 "995"
%token t996 996 "996"
%token t997 997 "997"
%token t998 998 "998"
%token t999 999 "999"
%token t1000 1000 "1000"
%%
exp: "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16"
  "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30"
  "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44"
  "45" "46" "47" "48" "49" "50" "51" "52" "53" "54" "55" "56" "57" "58"
  "59" "60" "61" "62" "63" "64" "65" "66" "67" "68" "69" "70" "71" "72"
  "73" "74" "75" "76" "77" "78" "79" "80" "81" "82" "83" "84" "85" "86"
  "87" "88" "89" "90" "91" "92" "93" "94" "95" "96" "97" "98" "99" "100"
  "101" "102" "103" "104" "105" "106" "107" "108" "109" "110" "111" "112"
  "113" "114" "115" "116" "117" "118" "119" "120" "121" "122" "123" "124"
  "125" "126" "127" "128" "129" "130" "131" "132" "133" "134" "135" "136"
  "137" "138" "139" "140" "141" "142" "143" "144" "145" "146" "147" "148"
  "149" "150" "151" "152" "153" "154" "155" "156" "157" "158" "159" "160"
  "161" "162" "163" "164" "165" "166" "167" "168" "169" "170" "171" "172"
  "173" "174" "175" "176" "177" "178" "179" "180" "181" "182" "183" "184"
  "185" "186" "187" "188" "189" "190" "191" "192" "193" "194" "195" "196"
  "197" "198" "199" "200" "201" "202" "203" "204" "205" "206" "207" "208"
  "209" "210" "211" "212" "213" "214" "215" "216" "217" "218" "219" "220"
  "221" "222" "223" "224" "225" "226" "227" "228" "229" "230" "231" "232"
  "233" "234" "235" "236" "237" "238" "239" "240" "241" "242" "243" "244"
  "245" "246" "247" "248" "249" "250" "251" "252" "253" "254" "255" "256"
  "257" "258" "259" "260" "261" "262" "263" "264" "265" "266" "267" "268"
  "269" "270" "271" "272" "273" "274" "275" "276" "277" "278" "279" "280"
  "281" "282" "283" "284" "285" "286" "287" "288" "289" "290" "291" "292"
  "293" "294" "295" "296" "297" "298" "299" "300" "301" "302" "303" "304"
  "305" "306" "307" "308" "309" "310" "311" "312" "313" "314" "315" "316"
  "317" "318" "319" "320" "321" "322" "323" "324" "325" "326" "327" "328"
  "329" "330" "331" "332" "333" "334" "335" "336" "337" "338" "339" "340"
  "341" "342" "343" "344" "345" "346" "347" "348" "349" "350" "351" "352"
  "353" "354" "355" "356" "357" "358" "359" "360" "361" "362" "363" "364"
  "365" "366" "367" "368" "369" "370" "371" "372" "373" "374" "375" "376"
  "377" "378" "379" "380" "381" "382" "383" "384" "385" "386" "387" "388"
  "389" "390" "391" "392" "393" "394" "395" "396" "397" "398" "399" "400"
  "401" "402" "403" "404" "405" "406" "407" "408" "409" "410" "411" "412"
  "413" "414" "415" "416" "417" "418" "419" "420" "421" "422" "423" "424"
  "425" "426" "427" "428" "429" "430" "431" "432" "433" "434" "435" "436"
  "437" "438" "439" "440" "441" "442" "443" "444" "445" "446" "447" "448"
  "449" "450" "451" "452" "453" "454" "455" "456" "457" "458" "459" "460"
  "461" "462" "463" "464" "465" "466" "467" "468" "469" "470" "471" "472"
  "473" "474" "475" "476" "477" "478" "479" "480" "481" "482" "483" "484"
  "485" "486" "487" "488" "489" "490" "491" "492" "493" "494" "495" "496"
  "497" "498" "499" "500" "501" "502" "503" "504" "505" "506" "507" "508"
  "509" "510" "511" "512" "513" "514" "515" "516" "517" "518" "519" "520"
  "521" "522" "523" "524" "525" "526" "527" "528" "529" "530" "531" "532"
  "533" "534" "535" "536" "537" "538" "539" "540" "541" "542" "543" "544"
  "545" "546" "547" "548" "549" "550" "551" "552" "553" "554" "555" "556"
  "557" "558" "559" "560" "561" "562" "563" "564" "565" "566" "567" "568"
  "569" "570" "571" "572" "573" "574" "575" "576" "577" "578" "579" "580"
  "581" "582" "583" "584" "585" "586" "587" "588" "589" "590" "591" "592"
  "593" "594" "595" "596" "597" "598" "599" "600" "601" "602" "603" "604"
  "605" "606" "607" "608" "609" "610" "611" "612" "613" "614" "615" "616"
  "617" "618" "619" "620" "621" "622" "623" "624" "625" "626" "627" "628"
  "629" "630" "631" "632" "633" "634" "635" "636" "637" "638" "639" "640"
  "641" "642" "643" "644" "645" "646" "647" "648" "649" "650" "651" "652"
  "653" "654" "655" "656" "657" "658" "659" "660" "661" "662" "663" "664"
  "665" "666" "667" "668" "669" "670" "671" "672" "673" "674" "675" "676"
  "677" "678" "679" "680" "681" "682" "683" "684" "685" "686" "687" "688"
  "689" "690" "691" "692" "693" "694" "695" "696" "697" "698" "699" "700"
  "701" "702" "703" "704" "705" "706" "707" "708" "709" "710" "711" "712"
  "713" "714" "715" "716" "717" "718" "719" "720" "721" "722" "723" "724"
  "725" "726" "727" "728" "729" "730" "731" "732" "733" "734" "735" "736"
  "737" "738" "739" "740" "741" "742" "743" "744" "745" "746" "747" "748"
  "749" "750" "751" "752" "753" "754" "755" "756" "757" "758" "759" "760"
  "761" "762" "763" "764" "765" "766" "767" "768" "769" "770" "771" "772"
  "773" "774" "775" "776" "777" "778" "779" "780" "781" "782" "783" "784"
  "785" "786" "787" "788" "789" "790" "791" "792" "793" "794" "795" "796"
  "797" "798" "799" "800" "801" "802" "803" "804" "805" "806" "807" "808"
  "809" "810" "811" "812" "813" "814" "815" "816" "817" "818" "819" "820"
  "821" "822" "823" "824" "825" "826" "827" "828" "829" "830" "831" "832"
  "833" "834" "835" "836" "837" "838" "839" "840" "841" "842" "843" "844"
  "845" "846" "847" "848" "849" "850" "851" "852" "853" "854" "855" "856"
  "857" "858" "859" "860" "861" "862" "863" "864" "865" "866" "867" "868"
  "869" "870" "871" "872" "873" "874" "875" "876" "877" "878" "879" "880"
  "881" "882" "883" "884" "885" "886" "887" "888" "889" "890" "891" "892"
  "893" "894" "895" "896" "897" "898" "899" "900" "901" "902" "903" "904"
  "905" "906" "907" "908" "909" "910" "911" "912" "913" "914" "915" "916"
  "917" "918" "919" "920" "921" "922" "923" "924" "925" "926" "927" "928"
  "929" "930" "931" "932" "933" "934" "935" "936" "937" "938" "939" "940"
  "941" "942" "943" "944" "945" "946" "947" "948" "949" "950" "951" "952"
  "953" "954" "955" "956" "957" "958" "959" "960" "961" "962" "963" "964"
  "965" "966" "967" "968" "969" "970" "971" "972" "973" "974" "975" "976"
  "977" "978" "979" "980" "981" "982" "983" "984" "985" "986" "987" "988"
  "989" "990" "991" "992" "993" "994" "995" "996" "997" "998" "999" "1000"
  ;
%%
static int
yylex (void)
{
  static int counter = 1;
  if (counter > 1000)
    return 0;
  else
  return counter++;
}

static void
yyerror (const char *msg)
{
  fprintf (stderr, "%s\n", msg);
}

int
main (void)
{
  yydebug = !!getenv ("YYDEBUG");
  return yyparse ();
}
torture.at:251: bison -v -o input.c input.y
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
+++ /mnt/lfs/sources/bison-2.0/tests/testsuite.dir/at-stderr    2005-01-18 
00:51:32.380400288 +0000
@@ -0,0 +1 @@
+/mnt/lfs/sources/bison-2.0/tests/.././src/bison: subsidiary program 
`/tools/bin/m4' failed
torture.at:251: exit code was 1, expected 0
95. torture.at:231: 95. Big horizontal (torture.at:231): FAILED (torture.at:251)

96. torture.at:366: testing ...
torture.at:368: perl -w ./gengram.pl 1000 || exit 77
stdout:
%{
#include <stdio.h>
#include <stdlib.h>

#define YYERROR_VERBOSE 1
#define YYDEBUG 1

static int yylex (void);
static void yyerror (const char *msg);
%}
%union
{
  int val;
};

%type <val> input exp
%token token
%type <val> n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 n16 n17 n18
            n19 n20 n21 n22 n23 n24 n25 n26 n27 n28 n29 n30 n31 n32 n33 n34
            n35 n36 n37 n38 n39 n40 n41 n42 n43 n44 n45 n46 n47 n48 n49 n50
            n51 n52 n53 n54 n55 n56 n57 n58 n59 n60 n61 n62 n63 n64 n65 n66
            n67 n68 n69 n70 n71 n72 n73 n74 n75 n76 n77 n78 n79 n80 n81 n82
            n83 n84 n85 n86 n87 n88 n89 n90 n91 n92 n93 n94 n95 n96 n97 n98
            n99 n100 n101 n102 n103 n104 n105 n106 n107 n108 n109 n110 n111
            n112 n113 n114 n115 n116 n117 n118 n119 n120 n121 n122 n123
            n124 n125 n126 n127 n128 n129 n130 n131 n132 n133 n134 n135
            n136 n137 n138 n139 n140 n141 n142 n143 n144 n145 n146 n147
            n148 n149 n150 n151 n152 n153 n154 n155 n156 n157 n158 n159
            n160 n161 n162 n163 n164 n165 n166 n167 n168 n169 n170 n171
            n172 n173 n174 n175 n176 n177 n178 n179 n180 n181 n182 n183
            n184 n185 n186 n187 n188 n189 n190 n191 n192 n193 n194 n195
            n196 n197 n198 n199 n200 n201 n202 n203 n204 n205 n206 n207
            n208 n209 n210 n211 n212 n213 n214 n215 n216 n217 n218 n219
            n220 n221 n222 n223 n224 n225 n226 n227 n228 n229 n230 n231
            n232 n233 n234 n235 n236 n237 n238 n239 n240 n241 n242 n243
            n244 n245 n246 n247 n248 n249 n250 n251 n252 n253 n254 n255
            n256 n257 n258 n259 n260 n261 n262 n263 n264 n265 n266 n267
            n268 n269 n270 n271 n272 n273 n274 n275 n276 n277 n278 n279
            n280 n281 n282 n283 n284 n285 n286 n287 n288 n289 n290 n291
            n292 n293 n294 n295 n296 n297 n298 n299 n300 n301 n302 n303
            n304 n305 n306 n307 n308 n309 n310 n311 n312 n313 n314 n315
            n316 n317 n318 n319 n320 n321 n322 n323 n324 n325 n326 n327
            n328 n329 n330 n331 n332 n333 n334 n335 n336 n337 n338 n339
            n340 n341 n342 n343 n344 n345 n346 n347 n348 n349 n350 n351
            n352 n353 n354 n355 n356 n357 n358 n359 n360 n361 n362 n363
            n364 n365 n366 n367 n368 n369 n370 n371 n372 n373 n374 n375
            n376 n377 n378 n379 n380 n381 n382 n383 n384 n385 n386 n387
            n388 n389 n390 n391 n392 n393 n394 n395 n396 n397 n398 n399
            n400 n401 n402 n403 n404 n405 n406 n407 n408 n409 n410 n411
            n412 n413 n414 n415 n416 n417 n418 n419 n420 n421 n422 n423
            n424 n425 n426 n427 n428 n429 n430 n431 n432 n433 n434 n435
            n436 n437 n438 n439 n440 n441 n442 n443 n444 n445 n446 n447
            n448 n449 n450 n451 n452 n453 n454 n455 n456 n457 n458 n459
            n460 n461 n462 n463 n464 n465 n466 n467 n468 n469 n470 n471
            n472 n473 n474 n475 n476 n477 n478 n479 n480 n481 n482 n483
            n484 n485 n486 n487 n488 n489 n490 n491 n492 n493 n494 n495
            n496 n497 n498 n499 n500 n501 n502 n503 n504 n505 n506 n507
            n508 n509 n510 n511 n512 n513 n514 n515 n516 n517 n518 n519
            n520 n521 n522 n523 n524 n525 n526 n527 n528 n529 n530 n531
            n532 n533 n534 n535 n536 n537 n538 n539 n540 n541 n542 n543
            n544 n545 n546 n547 n548 n549 n550 n551 n552 n553 n554 n555
            n556 n557 n558 n559 n560 n561 n562 n563 n564 n565 n566 n567
            n568 n569 n570 n571 n572 n573 n574 n575 n576 n577 n578 n579
            n580 n581 n582 n583 n584 n585 n586 n587 n588 n589 n590 n591
            n592 n593 n594 n595 n596 n597 n598 n599 n600 n601 n602 n603
            n604 n605 n606 n607 n608 n609 n610 n611 n612 n613 n614 n615
            n616 n617 n618 n619 n620 n621 n622 n623 n624 n625 n626 n627
            n628 n629 n630 n631 n632 n633 n634 n635 n636 n637 n638 n639
            n640 n641 n642 n643 n644 n645 n646 n647 n648 n649 n650 n651
            n652 n653 n654 n655 n656 n657 n658 n659 n660 n661 n662 n663
            n664 n665 n666 n667 n668 n669 n670 n671 n672 n673 n674 n675
            n676 n677 n678 n679 n680 n681 n682 n683 n684 n685 n686 n687
            n688 n689 n690 n691 n692 n693 n694 n695 n696 n697 n698 n699
            n700 n701 n702 n703 n704 n705 n706 n707 n708 n709 n710 n711
            n712 n713 n714 n715 n716 n717 n718 n719 n720 n721 n722 n723
            n724 n725 n726 n727 n728 n729 n730 n731 n732 n733 n734 n735
            n736 n737 n738 n739 n740 n741 n742 n743 n744 n745 n746 n747
            n748 n749 n750 n751 n752 n753 n754 n755 n756 n757 n758 n759
            n760 n761 n762 n763 n764 n765 n766 n767 n768 n769 n770 n771
            n772 n773 n774 n775 n776 n777 n778 n779 n780 n781 n782 n783
            n784 n785 n786 n787 n788 n789 n790 n791 n792 n793 n794 n795
            n796 n797 n798 n799 n800 n801 n802 n803 n804 n805 n806 n807
            n808 n809 n810 n811 n812 n813 n814 n815 n816 n817 n818 n819
            n820 n821 n822 n823 n824 n825 n826 n827 n828 n829 n830 n831
            n832 n833 n834 n835 n836 n837 n838 n839 n840 n841 n842 n843
            n844 n845 n846 n847 n848 n849 n850 n851 n852 n853 n854 n855
            n856 n857 n858 n859 n860 n861 n862 n863 n864 n865 n866 n867
            n868 n869 n870 n871 n872 n873 n874 n875 n876 n877 n878 n879
            n880 n881 n882 n883 n884 n885 n886 n887 n888 n889 n890 n891
            n892 n893 n894 n895 n896 n897 n898 n899 n900 n901 n902 n903
            n904 n905 n906 n907 n908 n909 n910 n911 n912 n913 n914 n915
            n916 n917 n918 n919 n920 n921 n922 n923 n924 n925 n926 n927
            n928 n929 n930 n931 n932 n933 n934 n935 n936 n937 n938 n939
            n940 n941 n942 n943 n944 n945 n946 n947 n948 n949 n950 n951
            n952 n953 n954 n955 n956 n957 n958 n959 n960 n961 n962 n963
            n964 n965 n966 n967 n968 n969 n970 n971 n972 n973 n974 n975
            n976 n977 n978 n979 n980 n981 n982 n983 n984 n985 n986 n987
            n988 n989 n990 n991 n992 n993 n994 n995 n996 n997 n998 n999
            n1000
%token t1 1 "1"
%token t2 2 "2"
%token t3 3 "3"
%token t4 4 "4"
%token t5 5 "5"
%token t6 6 "6"
%token t7 7 "7"
%token t8 8 "8"
%token t9 9 "9"
%token t10 10 "10"
%token t11 11 "11"
%token t12 12 "12"
%token t13 13 "13"
%token t14 14 "14"
%token t15 15 "15"
%token t16 16 "16"
%token t17 17 "17"
%token t18 18 "18"
%token t19 19 "19"
%token t20 20 "20"
%token t21 21 "21"
%token t22 22 "22"
%token t23 23 "23"
%token t24 24 "24"
%token t25 25 "25"
%token t26 26 "26"
%token t27 27 "27"
%token t28 28 "28"
%token t29 29 "29"
%token t30 30 "30"
%token t31 31 "31"
%token t32 32 "32"
%token t33 33 "33"
%token t34 34 "34"
%token t35 35 "35"
%token t36 36 "36"
%token t37 37 "37"
%token t38 38 "38"
%token t39 39 "39"
%token t40 40 "40"
%token t41 41 "41"
%token t42 42 "42"
%token t43 43 "43"
%token t44 44 "44"
%token t45 45 "45"
%token t46 46 "46"
%token t47 47 "47"
%token t48 48 "48"
%token t49 49 "49"
%token t50 50 "50"
%token t51 51 "51"
%token t52 52 "52"
%token t53 53 "53"
%token t54 54 "54"
%token t55 55 "55"
%token t56 56 "56"
%token t57 57 "57"
%token t58 58 "58"
%token t59 59 "59"
%token t60 60 "60"
%token t61 61 "61"
%token t62 62 "62"
%token t63 63 "63"
%token t64 64 "64"
%token t65 65 "65"
%token t66 66 "66"
%token t67 67 "67"
%token t68 68 "68"
%token t69 69 "69"
%token t70 70 "70"
%token t71 71 "71"
%token t72 72 "72"
%token t73 73 "73"
%token t74 74 "74"
%token t75 75 "75"
%token t76 76 "76"
%token t77 77 "77"
%token t78 78 "78"
%token t79 79 "79"
%token t80 80 "80"
%token t81 81 "81"
%token t82 82 "82"
%token t83 83 "83"
%token t84 84 "84"
%token t85 85 "85"
%token t86 86 "86"
%token t87 87 "87"
%token t88 88 "88"
%token t89 89 "89"
%token t90 90 "90"
%token t91 91 "91"
%token t92 92 "92"
%token t93 93 "93"
%token t94 94 "94"
%token t95 95 "95"
%token t96 96 "96"
%token t97 97 "97"
%token t98 98 "98"
%token t99 99 "99"
%token t100 100 "100"
%token t101 101 "101"
%token t102 102 "102"
%token t103 103 "103"
%token t104 104 "104"
%token t105 105 "105"
%token t106 106 "106"
%token t107 107 "107"
%token t108 108 "108"
%token t109 109 "109"
%token t110 110 "110"
%token t111 111 "111"
%token t112 112 "112"
%token t113 113 "113"
%token t114 114 "114"
%token t115 115 "115"
%token t116 116 "116"
%token t117 117 "117"
%token t118 118 "118"
%token t119 119 "119"
%token t120 120 "120"
%token t121 121 "121"
%token t122 122 "122"
%token t123 123 "123"
%token t124 124 "124"
%token t125 125 "125"
%token t126 126 "126"
%token t127 127 "127"
%token t128 128 "128"
%token t129 129 "129"
%token t130 130 "130"
%token t131 131 "131"
%token t132 132 "132"
%token t133 133 "133"
%token t134 134 "134"
%token t135 135 "135"
%token t136 136 "136"
%token t137 137 "137"
%token t138 138 "138"
%token t139 139 "139"
%token t140 140 "140"
%token t141 141 "141"
%token t142 142 "142"
%token t143 143 "143"
%token t144 144 "144"
%token t145 145 "145"
%token t146 146 "146"
%token t147 147 "147"
%token t148 148 "148"
%token t149 149 "149"
%token t150 150 "150"
%token t151 151 "151"
%token t152 152 "152"
%token t153 153 "153"
%token t154 154 "154"
%token t155 155 "155"
%token t156 156 "156"
%token t157 157 "157"
%token t158 158 "158"
%token t159 159 "159"
%token t160 160 "160"
%token t161 161 "161"
%token t162 162 "162"
%token t163 163 "163"
%token t164 164 "164"
%token t165 165 "165"
%token t166 166 "166"
%token t167 167 "167"
%token t168 168 "168"
%token t169 169 "169"
%token t170 170 "170"
%token t171 171 "171"
%token t172 172 "172"
%token t173 173 "173"
%token t174 174 "174"
%token t175 175 "175"
%token t176 176 "176"
%token t177 177 "177"
%token t178 178 "178"
%token t179 179 "179"
%token t180 180 "180"
%token t181 181 "181"
%token t182 182 "182"
%token t183 183 "183"
%token t184 184 "184"
%token t185 185 "185"
%token t186 186 "186"
%token t187 187 "187"
%token t188 188 "188"
%token t189 189 "189"
%token t190 190 "190"
%token t191 191 "191"
%token t192 192 "192"
%token t193 193 "193"
%token t194 194 "194"
%token t195 195 "195"
%token t196 196 "196"
%token t197 197 "197"
%token t198 198 "198"
%token t199 199 "199"
%token t200 200 "200"
%token t201 201 "201"
%token t202 202 "202"
%token t203 203 "203"
%token t204 204 "204"
%token t205 205 "205"
%token t206 206 "206"
%token t207 207 "207"
%token t208 208 "208"
%token t209 209 "209"
%token t210 210 "210"
%token t211 211 "211"
%token t212 212 "212"
%token t213 213 "213"
%token t214 214 "214"
%token t215 215 "215"
%token t216 216 "216"
%token t217 217 "217"
%token t218 218 "218"
%token t219 219 "219"
%token t220 220 "220"
%token t221 221 "221"
%token t222 222 "222"
%token t223 223 "223"
%token t224 224 "224"
%token t225 225 "225"
%token t226 226 "226"
%token t227 227 "227"
%token t228 228 "228"
%token t229 229 "229"
%token t230 230 "230"
%token t231 231 "231"
%token t232 232 "232"
%token t233 233 "233"
%token t234 234 "234"
%token t235 235 "235"
%token t236 236 "236"
%token t237 237 "237"
%token t238 238 "238"
%token t239 239 "239"
%token t240 240 "240"
%token t241 241 "241"
%token t242 242 "242"
%token t243 243 "243"
%token t244 244 "244"
%token t245 245 "245"
%token t246 246 "246"
%token t247 247 "247"
%token t248 248 "248"
%token t249 249 "249"
%token t250 250 "250"
%token t251 251 "251"
%token t252 252 "252"
%token t253 253 "253"
%token t254 254 "254"
%token t255 255 "255"
%token t256 256 "256"
%token t257 257 "257"
%token t258 258 "258"
%token t259 259 "259"
%token t260 260 "260"
%token t261 261 "261"
%token t262 262 "262"
%token t263 263 "263"
%token t264 264 "264"
%token t265 265 "265"
%token t266 266 "266"
%token t267 267 "267"
%token t268 268 "268"
%token t269 269 "269"
%token t270 270 "270"
%token t271 271 "271"
%token t272 272 "272"
%token t273 273 "273"
%token t274 274 "274"
%token t275 275 "275"
%token t276 276 "276"
%token t277 277 "277"
%token t278 278 "278"
%token t279 279 "279"
%token t280 280 "280"
%token t281 281 "281"
%token t282 282 "282"
%token t283 283 "283"
%token t284 284 "284"
%token t285 285 "285"
%token t286 286 "286"
%token t287 287 "287"
%token t288 288 "288"
%token t289 289 "289"
%token t290 290 "290"
%token t291 291 "291"
%token t292 292 "292"
%token t293 293 "293"
%token t294 294 "294"
%token t295 295 "295"
%token t296 296 "296"
%token t297 297 "297"
%token t298 298 "298"
%token t299 299 "299"
%token t300 300 "300"
%token t301 301 "301"
%token t302 302 "302"
%token t303 303 "303"
%token t304 304 "304"
%token t305 305 "305"
%token t306 306 "306"
%token t307 307 "307"
%token t308 308 "308"
%token t309 309 "309"
%token t310 310 "310"
%token t311 311 "311"
%token t312 312 "312"
%token t313 313 "313"
%token t314 314 "314"
%token t315 315 "315"
%token t316 316 "316"
%token t317 317 "317"
%token t318 318 "318"
%token t319 319 "319"
%token t320 320 "320"
%token t321 321 "321"
%token t322 322 "322"
%token t323 323 "323"
%token t324 324 "324"
%token t325 325 "325"
%token t326 326 "326"
%token t327 327 "327"
%token t328 328 "328"
%token t329 329 "329"
%token t330 330 "330"
%token t331 331 "331"
%token t332 332 "332"
%token t333 333 "333"
%token t334 334 "334"
%token t335 335 "335"
%token t336 336 "336"
%token t337 337 "337"
%token t338 338 "338"
%token t339 339 "339"
%token t340 340 "340"
%token t341 341 "341"
%token t342 342 "342"
%token t343 343 "343"
%token t344 344 "344"
%token t345 345 "345"
%token t346 346 "346"
%token t347 347 "347"
%token t348 348 "348"
%token t349 349 "349"
%token t350 350 "350"
%token t351 351 "351"
%token t352 352 "352"
%token t353 353 "353"
%token t354 354 "354"
%token t355 355 "355"
%token t356 356 "356"
%token t357 357 "357"
%token t358 358 "358"
%token t359 359 "359"
%token t360 360 "360"
%token t361 361 "361"
%token t362 362 "362"
%token t363 363 "363"
%token t364 364 "364"
%token t365 365 "365"
%token t366 366 "366"
%token t367 367 "367"
%token t368 368 "368"
%token t369 369 "369"
%token t370 370 "370"
%token t371 371 "371"
%token t372 372 "372"
%token t373 373 "373"
%token t374 374 "374"
%token t375 375 "375"
%token t376 376 "376"
%token t377 377 "377"
%token t378 378 "378"
%token t379 379 "379"
%token t380 380 "380"
%token t381 381 "381"
%token t382 382 "382"
%token t383 383 "383"
%token t384 384 "384"
%token t385 385 "385"
%token t386 386 "386"
%token t387 387 "387"
%token t388 388 "388"
%token t389 389 "389"
%token t390 390 "390"
%token t391 391 "391"
%token t392 392 "392"
%token t393 393 "393"
%token t394 394 "394"
%token t395 395 "395"
%token t396 396 "396"
%token t397 397 "397"
%token t398 398 "398"
%token t399 399 "399"
%token t400 400 "400"
%token t401 401 "401"
%token t402 402 "402"
%token t403 403 "403"
%token t404 404 "404"
%token t405 405 "405"
%token t406 406 "406"
%token t407 407 "407"
%token t408 408 "408"
%token t409 409 "409"
%token t410 410 "410"
%token t411 411 "411"
%token t412 412 "412"
%token t413 413 "413"
%token t414 414 "414"
%token t415 415 "415"
%token t416 416 "416"
%token t417 417 "417"
%token t418 418 "418"
%token t419 419 "419"
%token t420 420 "420"
%token t421 421 "421"
%token t422 422 "422"
%token t423 423 "423"
%token t424 424 "424"
%token t425 425 "425"
%token t426 426 "426"
%token t427 427 "427"
%token t428 428 "428"
%token t429 429 "429"
%token t430 430 "430"
%token t431 431 "431"
%token t432 432 "432"
%token t433 433 "433"
%token t434 434 "434"
%token t435 435 "435"
%token t436 436 "436"
%token t437 437 "437"
%token t438 438 "438"
%token t439 439 "439"
%token t440 440 "440"
%token t441 441 "441"
%token t442 442 "442"
%token t443 443 "443"
%token t444 444 "444"
%token t445 445 "445"
%token t446 446 "446"
%token t447 447 "447"
%token t448 448 "448"
%token t449 449 "449"
%token t450 450 "450"
%token t451 451 "451"
%token t452 452 "452"
%token t453 453 "453"
%token t454 454 "454"
%token t455 455 "455"
%token t456 456 "456"
%token t457 457 "457"
%token t458 458 "458"
%token t459 459 "459"
%token t460 460 "460"
%token t461 461 "461"
%token t462 462 "462"
%token t463 463 "463"
%token t464 464 "464"
%token t465 465 "465"
%token t466 466 "466"
%token t467 467 "467"
%token t468 468 "468"
%token t469 469 "469"
%token t470 470 "470"
%token t471 471 "471"
%token t472 472 "472"
%token t473 473 "473"
%token t474 474 "474"
%token t475 475 "475"
%token t476 476 "476"
%token t477 477 "477"
%token t478 478 "478"
%token t479 479 "479"
%token t480 480 "480"
%token t481 481 "481"
%token t482 482 "482"
%token t483 483 "483"
%token t484 484 "484"
%token t485 485 "485"
%token t486 486 "486"
%token t487 487 "487"
%token t488 488 "488"
%token t489 489 "489"
%token t490 490 "490"
%token t491 491 "491"
%token t492 492 "492"
%token t493 493 "493"
%token t494 494 "494"
%token t495 495 "495"
%token t496 496 "496"
%token t497 497 "497"
%token t498 498 "498"
%token t499 499 "499"
%token t500 500 "500"
%token t501 501 "501"
%token t502 502 "502"
%token t503 503 "503"
%token t504 504 "504"
%token t505 505 "505"
%token t506 506 "506"
%token t507 507 "507"
%token t508 508 "508"
%token t509 509 "509"
%token t510 510 "510"
%token t511 511 "511"
%token t512 512 "512"
%token t513 513 "513"
%token t514 514 "514"
%token t515 515 "515"
%token t516 516 "516"
%token t517 517 "517"
%token t518 518 "518"
%token t519 519 "519"
%token t520 520 "520"
%token t521 521 "521"
%token t522 522 "522"
%token t523 523 "523"
%token t524 524 "524"
%token t525 525 "525"
%token t526 526 "526"
%token t527 527 "527"
%token t528 528 "528"
%token t529 529 "529"
%token t530 530 "530"
%token t531 531 "531"
%token t532 532 "532"
%token t533 533 "533"
%token t534 534 "534"
%token t535 535 "535"
%token t536 536 "536"
%token t537 537 "537"
%token t538 538 "538"
%token t539 539 "539"
%token t540 540 "540"
%token t541 541 "541"
%token t542 542 "542"
%token t543 543 "543"
%token t544 544 "544"
%token t545 545 "545"
%token t546 546 "546"
%token t547 547 "547"
%token t548 548 "548"
%token t549 549 "549"
%token t550 550 "550"
%token t551 551 "551"
%token t552 552 "552"
%token t553 553 "553"
%token t554 554 "554"
%token t555 555 "555"
%token t556 556 "556"
%token t557 557 "557"
%token t558 558 "558"
%token t559 559 "559"
%token t560 560 "560"
%token t561 561 "561"
%token t562 562 "562"
%token t563 563 "563"
%token t564 564 "564"
%token t565 565 "565"
%token t566 566 "566"
%token t567 567 "567"
%token t568 568 "568"
%token t569 569 "569"
%token t570 570 "570"
%token t571 571 "571"
%token t572 572 "572"
%token t573 573 "573"
%token t574 574 "574"
%token t575 575 "575"
%token t576 576 "576"
%token t577 577 "577"
%token t578 578 "578"
%token t579 579 "579"
%token t580 580 "580"
%token t581 581 "581"
%token t582 582 "582"
%token t583 583 "583"
%token t584 584 "584"
%token t585 585 "585"
%token t586 586 "586"
%token t587 587 "587"
%token t588 588 "588"
%token t589 589 "589"
%token t590 590 "590"
%token t591 591 "591"
%token t592 592 "592"
%token t593 593 "593"
%token t594 594 "594"
%token t595 595 "595"
%token t596 596 "596"
%token t597 597 "597"
%token t598 598 "598"
%token t599 599 "599"
%token t600 600 "600"
%token t601 601 "601"
%token t602 602 "602"
%token t603 603 "603"
%token t604 604 "604"
%token t605 605 "605"
%token t606 606 "606"
%token t607 607 "607"
%token t608 608 "608"
%token t609 609 "609"
%token t610 610 "610"
%token t611 611 "611"
%token t612 612 "612"
%token t613 613 "613"
%token t614 614 "614"
%token t615 615 "615"
%token t616 616 "616"
%token t617 617 "617"
%token t618 618 "618"
%token t619 619 "619"
%token t620 620 "620"
%token t621 621 "621"
%token t622 622 "622"
%token t623 623 "623"
%token t624 624 "624"
%token t625 625 "625"
%token t626 626 "626"
%token t627 627 "627"
%token t628 628 "628"
%token t629 629 "629"
%token t630 630 "630"
%token t631 631 "631"
%token t632 632 "632"
%token t633 633 "633"
%token t634 634 "634"
%token t635 635 "635"
%token t636 636 "636"
%token t637 637 "637"
%token t638 638 "638"
%token t639 639 "639"
%token t640 640 "640"
%token t641 641 "641"
%token t642 642 "642"
%token t643 643 "643"
%token t644 644 "644"
%token t645 645 "645"
%token t646 646 "646"
%token t647 647 "647"
%token t648 648 "648"
%token t649 649 "649"
%token t650 650 "650"
%token t651 651 "651"
%token t652 652 "652"
%token t653 653 "653"
%token t654 654 "654"
%token t655 655 "655"
%token t656 656 "656"
%token t657 657 "657"
%token t658 658 "658"
%token t659 659 "659"
%token t660 660 "660"
%token t661 661 "661"
%token t662 662 "662"
%token t663 663 "663"
%token t664 664 "664"
%token t665 665 "665"
%token t666 666 "666"
%token t667 667 "667"
%token t668 668 "668"
%token t669 669 "669"
%token t670 670 "670"
%token t671 671 "671"
%token t672 672 "672"
%token t673 673 "673"
%token t674 674 "674"
%token t675 675 "675"
%token t676 676 "676"
%token t677 677 "677"
%token t678 678 "678"
%token t679 679 "679"
%token t680 680 "680"
%token t681 681 "681"
%token t682 682 "682"
%token t683 683 "683"
%token t684 684 "684"
%token t685 685 "685"
%token t686 686 "686"
%token t687 687 "687"
%token t688 688 "688"
%token t689 689 "689"
%token t690 690 "690"
%token t691 691 "691"
%token t692 692 "692"
%token t693 693 "693"
%token t694 694 "694"
%token t695 695 "695"
%token t696 696 "696"
%token t697 697 "697"
%token t698 698 "698"
%token t699 699 "699"
%token t700 700 "700"
%token t701 701 "701"
%token t702 702 "702"
%token t703 703 "703"
%token t704 704 "704"
%token t705 705 "705"
%token t706 706 "706"
%token t707 707 "707"
%token t708 708 "708"
%token t709 709 "709"
%token t710 710 "710"
%token t711 711 "711"
%token t712 712 "712"
%token t713 713 "713"
%token t714 714 "714"
%token t715 715 "715"
%token t716 716 "716"
%token t717 717 "717"
%token t718 718 "718"
%token t719 719 "719"
%token t720 720 "720"
%token t721 721 "721"
%token t722 722 "722"
%token t723 723 "723"
%token t724 724 "724"
%token t725 725 "725"
%token t726 726 "726"
%token t727 727 "727"
%token t728 728 "728"
%token t729 729 "729"
%token t730 730 "730"
%token t731 731 "731"
%token t732 732 "732"
%token t733 733 "733"
%token t734 734 "734"
%token t735 735 "735"
%token t736 736 "736"
%token t737 737 "737"
%token t738 738 "738"
%token t739 739 "739"
%token t740 740 "740"
%token t741 741 "741"
%token t742 742 "742"
%token t743 743 "743"
%token t744 744 "744"
%token t745 745 "745"
%token t746 746 "746"
%token t747 747 "747"
%token t748 748 "748"
%token t749 749 "749"
%token t750 750 "750"
%token t751 751 "751"
%token t752 752 "752"
%token t753 753 "753"
%token t754 754 "754"
%token t755 755 "755"
%token t756 756 "756"
%token t757 757 "757"
%token t758 758 "758"
%token t759 759 "759"
%token t760 760 "760"
%token t761 761 "761"
%token t762 762 "762"
%token t763 763 "763"
%token t764 764 "764"
%token t765 765 "765"
%token t766 766 "766"
%token t767 767 "767"
%token t768 768 "768"
%token t769 769 "769"
%token t770 770 "770"
%token t771 771 "771"
%token t772 772 "772"
%token t773 773 "773"
%token t774 774 "774"
%token t775 775 "775"
%token t776 776 "776"
%token t777 777 "777"
%token t778 778 "778"
%token t779 779 "779"
%token t780 780 "780"
%token t781 781 "781"
%token t782 782 "782"
%token t783 783 "783"
%token t784 784 "784"
%token t785 785 "785"
%token t786 786 "786"
%token t787 787 "787"
%token t788 788 "788"
%token t789 789 "789"
%token t790 790 "790"
%token t791 791 "791"
%token t792 792 "792"
%token t793 793 "793"
%token t794 794 "794"
%token t795 795 "795"
%token t796 796 "796"
%token t797 797 "797"
%token t798 798 "798"
%token t799 799 "799"
%token t800 800 "800"
%token t801 801 "801"
%token t802 802 "802"
%token t803 803 "803"
%token t804 804 "804"
%token t805 805 "805"
%token t806 806 "806"
%token t807 807 "807"
%token t808 808 "808"
%token t809 809 "809"
%token t810 810 "810"
%token t811 811 "811"
%token t812 812 "812"
%token t813 813 "813"
%token t814 814 "814"
%token t815 815 "815"
%token t816 816 "816"
%token t817 817 "817"
%token t818 818 "818"
%token t819 819 "819"
%token t820 820 "820"
%token t821 821 "821"
%token t822 822 "822"
%token t823 823 "823"
%token t824 824 "824"
%token t825 825 "825"
%token t826 826 "826"
%token t827 827 "827"
%token t828 828 "828"
%token t829 829 "829"
%token t830 830 "830"
%token t831 831 "831"
%token t832 832 "832"
%token t833 833 "833"
%token t834 834 "834"
%token t835 835 "835"
%token t836 836 "836"
%token t837 837 "837"
%token t838 838 "838"
%token t839 839 "839"
%token t840 840 "840"
%token t841 841 "841"
%token t842 842 "842"
%token t843 843 "843"
%token t844 844 "844"
%token t845 845 "845"
%token t846 846 "846"
%token t847 847 "847"
%token t848 848 "848"
%token t849 849 "849"
%token t850 850 "850"
%token t851 851 "851"
%token t852 852 "852"
%token t853 853 "853"
%token t854 854 "854"
%token t855 855 "855"
%token t856 856 "856"
%token t857 857 "857"
%token t858 858 "858"
%token t859 859 "859"
%token t860 860 "860"
%token t861 861 "861"
%token t862 862 "862"
%token t863 863 "863"
%token t864 864 "864"
%token t865 865 "865"
%token t866 866 "866"
%token t867 867 "867"
%token t868 868 "868"
%token t869 869 "869"
%token t870 870 "870"
%token t871 871 "871"
%token t872 872 "872"
%token t873 873 "873"
%token t874 874 "874"
%token t875 875 "875"
%token t876 876 "876"
%token t877 877 "877"
%token t878 878 "878"
%token t879 879 "879"
%token t880 880 "880"
%token t881 881 "881"
%token t882 882 "882"
%token t883 883 "883"
%token t884 884 "884"
%token t885 885 "885"
%token t886 886 "886"
%token t887 887 "887"
%token t888 888 "888"
%token t889 889 "889"
%token t890 890 "890"
%token t891 891 "891"
%token t892 892 "892"
%token t893 893 "893"
%token t894 894 "894"
%token t895 895 "895"
%token t896 896 "896"
%token t897 897 "897"
%token t898 898 "898"
%token t899 899 "899"
%token t900 900 "900"
%token t901 901 "901"
%token t902 902 "902"
%token t903 903 "903"
%token t904 904 "904"
%token t905 905 "905"
%token t906 906 "906"
%token t907 907 "907"
%token t908 908 "908"
%token t909 909 "909"
%token t910 910 "910"
%token t911 911 "911"
%token t912 912 "912"
%token t913 913 "913"
%token t914 914 "914"
%token t915 915 "915"
%token t916 916 "916"
%token t917 917 "917"
%token t918 918 "918"
%token t919 919 "919"
%token t920 920 "920"
%token t921 921 "921"
%token t922 922 "922"
%token t923 923 "923"
%token t924 924 "924"
%token t925 925 "925"
%token t926 926 "926"
%token t927 927 "927"
%token t928 928 "928"
%token t929 929 "929"
%token t930 930 "930"
%token t931 931 "931"
%token t932 932 "932"
%token t933 933 "933"
%token t934 934 "934"
%token t935 935 "935"
%token t936 936 "936"
%token t937 937 "937"
%token t938 938 "938"
%token t939 939 "939"
%token t940 940 "940"
%token t941 941 "941"
%token t942 942 "942"
%token t943 943 "943"
%token t944 944 "944"
%token t945 945 "945"
%token t946 946 "946"
%token t947 947 "947"
%token t948 948 "948"
%token t949 949 "949"
%token t950 950 "950"
%token t951 951 "951"
%token t952 952 "952"
%token t953 953 "953"
%token t954 954 "954"
%token t955 955 "955"
%token t956 956 "956"
%token t957 957 "957"
%token t958 958 "958"
%token t959 959 "959"
%token t960 960 "960"
%token t961 961 "961"
%token t962 962 "962"
%token t963 963 "963"
%token t964 964 "964"
%token t965 965 "965"
%token t966 966 "966"
%token t967 967 "967"
%token t968 968 "968"
%token t969 969 "969"
%token t970 970 "970"
%token t971 971 "971"
%token t972 972 "972"
%token t973 973 "973"
%token t974 974 "974"
%token t975 975 "975"
%token t976 976 "976"
%token t977 977 "977"
%token t978 978 "978"
%token t979 979 "979"
%token t980 980 "980"
%token t981 981 "981"
%token t982 982 "982"
%token t983 983 "983"
%token t984 984 "984"
%token t985 985 "985"
%token t986 986 "986"
%token t987 987 "987"
%token t988 988 "988"
%token t989 989 "989"
%token t990 990 "990"
%token t991 991 "991"
%token t992 992 "992"
%token t993 993 "993"
%token t994 994 "994"
%token t995 995 "995"
%token t996 996 "996"
%token t997 997 "997"
%token t998 998 "998"
%token t999 999 "999"
%token t1000 1000 "1000"
%%
input:
  exp        { if ($1 != 1) abort (); $$ = $1; }
| input exp  { if ($2 != $1 + 1) abort (); $$ = $2; }
;

exp:
  n1 "1" { if ($1 != 1) abort (); }
| n2 "2" { if ($1 != 2) abort (); }
| n3 "3" { if ($1 != 3) abort (); }
| n4 "4" { if ($1 != 4) abort (); }
| n5 "5" { if ($1 != 5) abort (); }
| n6 "6" { if ($1 != 6) abort (); }
| n7 "7" { if ($1 != 7) abort (); }
| n8 "8" { if ($1 != 8) abort (); }
| n9 "9" { if ($1 != 9) abort (); }
| n10 "10" { if ($1 != 10) abort (); }
| n11 "11" { if ($1 != 11) abort (); }
| n12 "12" { if ($1 != 12) abort (); }
| n13 "13" { if ($1 != 13) abort (); }
| n14 "14" { if ($1 != 14) abort (); }
| n15 "15" { if ($1 != 15) abort (); }
| n16 "16" { if ($1 != 16) abort (); }
| n17 "17" { if ($1 != 17) abort (); }
| n18 "18" { if ($1 != 18) abort (); }
| n19 "19" { if ($1 != 19) abort (); }
| n20 "20" { if ($1 != 20) abort (); }
| n21 "21" { if ($1 != 21) abort (); }
| n22 "22" { if ($1 != 22) abort (); }
| n23 "23" { if ($1 != 23) abort (); }
| n24 "24" { if ($1 != 24) abort (); }
| n25 "25" { if ($1 != 25) abort (); }
| n26 "26" { if ($1 != 26) abort (); }
| n27 "27" { if ($1 != 27) abort (); }
| n28 "28" { if ($1 != 28) abort (); }
| n29 "29" { if ($1 != 29) abort (); }
| n30 "30" { if ($1 != 30) abort (); }
| n31 "31" { if ($1 != 31) abort (); }
| n32 "32" { if ($1 != 32) abort (); }
| n33 "33" { if ($1 != 33) abort (); }
| n34 "34" { if ($1 != 34) abort (); }
| n35 "35" { if ($1 != 35) abort (); }
| n36 "36" { if ($1 != 36) abort (); }
| n37 "37" { if ($1 != 37) abort (); }
| n38 "38" { if ($1 != 38) abort (); }
| n39 "39" { if ($1 != 39) abort (); }
| n40 "40" { if ($1 != 40) abort (); }
| n41 "41" { if ($1 != 41) abort (); }
| n42 "42" { if ($1 != 42) abort (); }
| n43 "43" { if ($1 != 43) abort (); }
| n44 "44" { if ($1 != 44) abort (); }
| n45 "45" { if ($1 != 45) abort (); }
| n46 "46" { if ($1 != 46) abort (); }
| n47 "47" { if ($1 != 47) abort (); }
| n48 "48" { if ($1 != 48) abort (); }
| n49 "49" { if ($1 != 49) abort (); }
| n50 "50" { if ($1 != 50) abort (); }
| n51 "51" { if ($1 != 51) abort (); }
| n52 "52" { if ($1 != 52) abort (); }
| n53 "53" { if ($1 != 53) abort (); }
| n54 "54" { if ($1 != 54) abort (); }
| n55 "55" { if ($1 != 55) abort (); }
| n56 "56" { if ($1 != 56) abort (); }
| n57 "57" { if ($1 != 57) abort (); }
| n58 "58" { if ($1 != 58) abort (); }
| n59 "59" { if ($1 != 59) abort (); }
| n60 "60" { if ($1 != 60) abort (); }
| n61 "61" { if ($1 != 61) abort (); }
| n62 "62" { if ($1 != 62) abort (); }
| n63 "63" { if ($1 != 63) abort (); }
| n64 "64" { if ($1 != 64) abort (); }
| n65 "65" { if ($1 != 65) abort (); }
| n66 "66" { if ($1 != 66) abort (); }
| n67 "67" { if ($1 != 67) abort (); }
| n68 "68" { if ($1 != 68) abort (); }
| n69 "69" { if ($1 != 69) abort (); }
| n70 "70" { if ($1 != 70) abort (); }
| n71 "71" { if ($1 != 71) abort (); }
| n72 "72" { if ($1 != 72) abort (); }
| n73 "73" { if ($1 != 73) abort (); }
| n74 "74" { if ($1 != 74) abort (); }
| n75 "75" { if ($1 != 75) abort (); }
| n76 "76" { if ($1 != 76) abort (); }
| n77 "77" { if ($1 != 77) abort (); }
| n78 "78" { if ($1 != 78) abort (); }
| n79 "79" { if ($1 != 79) abort (); }
| n80 "80" { if ($1 != 80) abort (); }
| n81 "81" { if ($1 != 81) abort (); }
| n82 "82" { if ($1 != 82) abort (); }
| n83 "83" { if ($1 != 83) abort (); }
| n84 "84" { if ($1 != 84) abort (); }
| n85 "85" { if ($1 != 85) abort (); }
| n86 "86" { if ($1 != 86) abort (); }
| n87 "87" { if ($1 != 87) abort (); }
| n88 "88" { if ($1 != 88) abort (); }
| n89 "89" { if ($1 != 89) abort (); }
| n90 "90" { if ($1 != 90) abort (); }
| n91 "91" { if ($1 != 91) abort (); }
| n92 "92" { if ($1 != 92) abort (); }
| n93 "93" { if ($1 != 93) abort (); }
| n94 "94" { if ($1 != 94) abort (); }
| n95 "95" { if ($1 != 95) abort (); }
| n96 "96" { if ($1 != 96) abort (); }
| n97 "97" { if ($1 != 97) abort (); }
| n98 "98" { if ($1 != 98) abort (); }
| n99 "99" { if ($1 != 99) abort (); }
| n100 "100" { if ($1 != 100) abort (); }
| n101 "101" { if ($1 != 101) abort (); }
| n102 "102" { if ($1 != 102) abort (); }
| n103 "103" { if ($1 != 103) abort (); }
| n104 "104" { if ($1 != 104) abort (); }
| n105 "105" { if ($1 != 105) abort (); }
| n106 "106" { if ($1 != 106) abort (); }
| n107 "107" { if ($1 != 107) abort (); }
| n108 "108" { if ($1 != 108) abort (); }
| n109 "109" { if ($1 != 109) abort (); }
| n110 "110" { if ($1 != 110) abort (); }
| n111 "111" { if ($1 != 111) abort (); }
| n112 "112" { if ($1 != 112) abort (); }
| n113 "113" { if ($1 != 113) abort (); }
| n114 "114" { if ($1 != 114) abort (); }
| n115 "115" { if ($1 != 115) abort (); }
| n116 "116" { if ($1 != 116) abort (); }
| n117 "117" { if ($1 != 117) abort (); }
| n118 "118" { if ($1 != 118) abort (); }
| n119 "119" { if ($1 != 119) abort (); }
| n120 "120" { if ($1 != 120) abort (); }
| n121 "121" { if ($1 != 121) abort (); }
| n122 "122" { if ($1 != 122) abort (); }
| n123 "123" { if ($1 != 123) abort (); }
| n124 "124" { if ($1 != 124) abort (); }
| n125 "125" { if ($1 != 125) abort (); }
| n126 "126" { if ($1 != 126) abort (); }
| n127 "127" { if ($1 != 127) abort (); }
| n128 "128" { if ($1 != 128) abort (); }
| n129 "129" { if ($1 != 129) abort (); }
| n130 "130" { if ($1 != 130) abort (); }
| n131 "131" { if ($1 != 131) abort (); }
| n132 "132" { if ($1 != 132) abort (); }
| n133 "133" { if ($1 != 133) abort (); }
| n134 "134" { if ($1 != 134) abort (); }
| n135 "135" { if ($1 != 135) abort (); }
| n136 "136" { if ($1 != 136) abort (); }
| n137 "137" { if ($1 != 137) abort (); }
| n138 "138" { if ($1 != 138) abort (); }
| n139 "139" { if ($1 != 139) abort (); }
| n140 "140" { if ($1 != 140) abort (); }
| n141 "141" { if ($1 != 141) abort (); }
| n142 "142" { if ($1 != 142) abort (); }
| n143 "143" { if ($1 != 143) abort (); }
| n144 "144" { if ($1 != 144) abort (); }
| n145 "145" { if ($1 != 145) abort (); }
| n146 "146" { if ($1 != 146) abort (); }
| n147 "147" { if ($1 != 147) abort (); }
| n148 "148" { if ($1 != 148) abort (); }
| n149 "149" { if ($1 != 149) abort (); }
| n150 "150" { if ($1 != 150) abort (); }
| n151 "151" { if ($1 != 151) abort (); }
| n152 "152" { if ($1 != 152) abort (); }
| n153 "153" { if ($1 != 153) abort (); }
| n154 "154" { if ($1 != 154) abort (); }
| n155 "155" { if ($1 != 155) abort (); }
| n156 "156" { if ($1 != 156) abort (); }
| n157 "157" { if ($1 != 157) abort (); }
| n158 "158" { if ($1 != 158) abort (); }
| n159 "159" { if ($1 != 159) abort (); }
| n160 "160" { if ($1 != 160) abort (); }
| n161 "161" { if ($1 != 161) abort (); }
| n162 "162" { if ($1 != 162) abort (); }
| n163 "163" { if ($1 != 163) abort (); }
| n164 "164" { if ($1 != 164) abort (); }
| n165 "165" { if ($1 != 165) abort (); }
| n166 "166" { if ($1 != 166) abort (); }
| n167 "167" { if ($1 != 167) abort (); }
| n168 "168" { if ($1 != 168) abort (); }
| n169 "169" { if ($1 != 169) abort (); }
| n170 "170" { if ($1 != 170) abort (); }
| n171 "171" { if ($1 != 171) abort (); }
| n172 "172" { if ($1 != 172) abort (); }
| n173 "173" { if ($1 != 173) abort (); }
| n174 "174" { if ($1 != 174) abort (); }
| n175 "175" { if ($1 != 175) abort (); }
| n176 "176" { if ($1 != 176) abort (); }
| n177 "177" { if ($1 != 177) abort (); }
| n178 "178" { if ($1 != 178) abort (); }
| n179 "179" { if ($1 != 179) abort (); }
| n180 "180" { if ($1 != 180) abort (); }
| n181 "181" { if ($1 != 181) abort (); }
| n182 "182" { if ($1 != 182) abort (); }
| n183 "183" { if ($1 != 183) abort (); }
| n184 "184" { if ($1 != 184) abort (); }
| n185 "185" { if ($1 != 185) abort (); }
| n186 "186" { if ($1 != 186) abort (); }
| n187 "187" { if ($1 != 187) abort (); }
| n188 "188" { if ($1 != 188) abort (); }
| n189 "189" { if ($1 != 189) abort (); }
| n190 "190" { if ($1 != 190) abort (); }
| n191 "191" { if ($1 != 191) abort (); }
| n192 "192" { if ($1 != 192) abort (); }
| n193 "193" { if ($1 != 193) abort (); }
| n194 "194" { if ($1 != 194) abort (); }
| n195 "195" { if ($1 != 195) abort (); }
| n196 "196" { if ($1 != 196) abort (); }
| n197 "197" { if ($1 != 197) abort (); }
| n198 "198" { if ($1 != 198) abort (); }
| n199 "199" { if ($1 != 199) abort (); }
| n200 "200" { if ($1 != 200) abort (); }
| n201 "201" { if ($1 != 201) abort (); }
| n202 "202" { if ($1 != 202) abort (); }
| n203 "203" { if ($1 != 203) abort (); }
| n204 "204" { if ($1 != 204) abort (); }
| n205 "205" { if ($1 != 205) abort (); }
| n206 "206" { if ($1 != 206) abort (); }
| n207 "207" { if ($1 != 207) abort (); }
| n208 "208" { if ($1 != 208) abort (); }
| n209 "209" { if ($1 != 209) abort (); }
| n210 "210" { if ($1 != 210) abort (); }
| n211 "211" { if ($1 != 211) abort (); }
| n212 "212" { if ($1 != 212) abort (); }
| n213 "213" { if ($1 != 213) abort (); }
| n214 "214" { if ($1 != 214) abort (); }
| n215 "215" { if ($1 != 215) abort (); }
| n216 "216" { if ($1 != 216) abort (); }
| n217 "217" { if ($1 != 217) abort (); }
| n218 "218" { if ($1 != 218) abort (); }
| n219 "219" { if ($1 != 219) abort (); }
| n220 "220" { if ($1 != 220) abort (); }
| n221 "221" { if ($1 != 221) abort (); }
| n222 "222" { if ($1 != 222) abort (); }
| n223 "223" { if ($1 != 223) abort (); }
| n224 "224" { if ($1 != 224) abort (); }
| n225 "225" { if ($1 != 225) abort (); }
| n226 "226" { if ($1 != 226) abort (); }
| n227 "227" { if ($1 != 227) abort (); }
| n228 "228" { if ($1 != 228) abort (); }
| n229 "229" { if ($1 != 229) abort (); }
| n230 "230" { if ($1 != 230) abort (); }
| n231 "231" { if ($1 != 231) abort (); }
| n232 "232" { if ($1 != 232) abort (); }
| n233 "233" { if ($1 != 233) abort (); }
| n234 "234" { if ($1 != 234) abort (); }
| n235 "235" { if ($1 != 235) abort (); }
| n236 "236" { if ($1 != 236) abort (); }
| n237 "237" { if ($1 != 237) abort (); }
| n238 "238" { if ($1 != 238) abort (); }
| n239 "239" { if ($1 != 239) abort (); }
| n240 "240" { if ($1 != 240) abort (); }
| n241 "241" { if ($1 != 241) abort (); }
| n242 "242" { if ($1 != 242) abort (); }
| n243 "243" { if ($1 != 243) abort (); }
| n244 "244" { if ($1 != 244) abort (); }
| n245 "245" { if ($1 != 245) abort (); }
| n246 "246" { if ($1 != 246) abort (); }
| n247 "247" { if ($1 != 247) abort (); }
| n248 "248" { if ($1 != 248) abort (); }
| n249 "249" { if ($1 != 249) abort (); }
| n250 "250" { if ($1 != 250) abort (); }
| n251 "251" { if ($1 != 251) abort (); }
| n252 "252" { if ($1 != 252) abort (); }
| n253 "253" { if ($1 != 253) abort (); }
| n254 "254" { if ($1 != 254) abort (); }
| n255 "255" { if ($1 != 255) abort (); }
| n256 "256" { if ($1 != 256) abort (); }
| n257 "257" { if ($1 != 257) abort (); }
| n258 "258" { if ($1 != 258) abort (); }
| n259 "259" { if ($1 != 259) abort (); }
| n260 "260" { if ($1 != 260) abort (); }
| n261 "261" { if ($1 != 261) abort (); }
| n262 "262" { if ($1 != 262) abort (); }
| n263 "263" { if ($1 != 263) abort (); }
| n264 "264" { if ($1 != 264) abort (); }
| n265 "265" { if ($1 != 265) abort (); }
| n266 "266" { if ($1 != 266) abort (); }
| n267 "267" { if ($1 != 267) abort (); }
| n268 "268" { if ($1 != 268) abort (); }
| n269 "269" { if ($1 != 269) abort (); }
| n270 "270" { if ($1 != 270) abort (); }
| n271 "271" { if ($1 != 271) abort (); }
| n272 "272" { if ($1 != 272) abort (); }
| n273 "273" { if ($1 != 273) abort (); }
| n274 "274" { if ($1 != 274) abort (); }
| n275 "275" { if ($1 != 275) abort (); }
| n276 "276" { if ($1 != 276) abort (); }
| n277 "277" { if ($1 != 277) abort (); }
| n278 "278" { if ($1 != 278) abort (); }
| n279 "279" { if ($1 != 279) abort (); }
| n280 "280" { if ($1 != 280) abort (); }
| n281 "281" { if ($1 != 281) abort (); }
| n282 "282" { if ($1 != 282) abort (); }
| n283 "283" { if ($1 != 283) abort (); }
| n284 "284" { if ($1 != 284) abort (); }
| n285 "285" { if ($1 != 285) abort (); }
| n286 "286" { if ($1 != 286) abort (); }
| n287 "287" { if ($1 != 287) abort (); }
| n288 "288" { if ($1 != 288) abort (); }
| n289 "289" { if ($1 != 289) abort (); }
| n290 "290" { if ($1 != 290) abort (); }
| n291 "291" { if ($1 != 291) abort (); }
| n292 "292" { if ($1 != 292) abort (); }
| n293 "293" { if ($1 != 293) abort (); }
| n294 "294" { if ($1 != 294) abort (); }
| n295 "295" { if ($1 != 295) abort (); }
| n296 "296" { if ($1 != 296) abort (); }
| n297 "297" { if ($1 != 297) abort (); }
| n298 "298" { if ($1 != 298) abort (); }
| n299 "299" { if ($1 != 299) abort (); }
| n300 "300" { if ($1 != 300) abort (); }
| n301 "301" { if ($1 != 301) abort (); }
| n302 "302" { if ($1 != 302) abort (); }
| n303 "303" { if ($1 != 303) abort (); }
| n304 "304" { if ($1 != 304) abort (); }
| n305 "305" { if ($1 != 305) abort (); }
| n306 "306" { if ($1 != 306) abort (); }
| n307 "307" { if ($1 != 307) abort (); }
| n308 "308" { if ($1 != 308) abort (); }
| n309 "309" { if ($1 != 309) abort (); }
| n310 "310" { if ($1 != 310) abort (); }
| n311 "311" { if ($1 != 311) abort (); }
| n312 "312" { if ($1 != 312) abort (); }
| n313 "313" { if ($1 != 313) abort (); }
| n314 "314" { if ($1 != 314) abort (); }
| n315 "315" { if ($1 != 315) abort (); }
| n316 "316" { if ($1 != 316) abort (); }
| n317 "317" { if ($1 != 317) abort (); }
| n318 "318" { if ($1 != 318) abort (); }
| n319 "319" { if ($1 != 319) abort (); }
| n320 "320" { if ($1 != 320) abort (); }
| n321 "321" { if ($1 != 321) abort (); }
| n322 "322" { if ($1 != 322) abort (); }
| n323 "323" { if ($1 != 323) abort (); }
| n324 "324" { if ($1 != 324) abort (); }
| n325 "325" { if ($1 != 325) abort (); }
| n326 "326" { if ($1 != 326) abort (); }
| n327 "327" { if ($1 != 327) abort (); }
| n328 "328" { if ($1 != 328) abort (); }
| n329 "329" { if ($1 != 329) abort (); }
| n330 "330" { if ($1 != 330) abort (); }
| n331 "331" { if ($1 != 331) abort (); }
| n332 "332" { if ($1 != 332) abort (); }
| n333 "333" { if ($1 != 333) abort (); }
| n334 "334" { if ($1 != 334) abort (); }
| n335 "335" { if ($1 != 335) abort (); }
| n336 "336" { if ($1 != 336) abort (); }
| n337 "337" { if ($1 != 337) abort (); }
| n338 "338" { if ($1 != 338) abort (); }
| n339 "339" { if ($1 != 339) abort (); }
| n340 "340" { if ($1 != 340) abort (); }
| n341 "341" { if ($1 != 341) abort (); }
| n342 "342" { if ($1 != 342) abort (); }
| n343 "343" { if ($1 != 343) abort (); }
| n344 "344" { if ($1 != 344) abort (); }
| n345 "345" { if ($1 != 345) abort (); }
| n346 "346" { if ($1 != 346) abort (); }
| n347 "347" { if ($1 != 347) abort (); }
| n348 "348" { if ($1 != 348) abort (); }
| n349 "349" { if ($1 != 349) abort (); }
| n350 "350" { if ($1 != 350) abort (); }
| n351 "351" { if ($1 != 351) abort (); }
| n352 "352" { if ($1 != 352) abort (); }
| n353 "353" { if ($1 != 353) abort (); }
| n354 "354" { if ($1 != 354) abort (); }
| n355 "355" { if ($1 != 355) abort (); }
| n356 "356" { if ($1 != 356) abort (); }
| n357 "357" { if ($1 != 357) abort (); }
| n358 "358" { if ($1 != 358) abort (); }
| n359 "359" { if ($1 != 359) abort (); }
| n360 "360" { if ($1 != 360) abort (); }
| n361 "361" { if ($1 != 361) abort (); }
| n362 "362" { if ($1 != 362) abort (); }
| n363 "363" { if ($1 != 363) abort (); }
| n364 "364" { if ($1 != 364) abort (); }
| n365 "365" { if ($1 != 365) abort (); }
| n366 "366" { if ($1 != 366) abort (); }
| n367 "367" { if ($1 != 367) abort (); }
| n368 "368" { if ($1 != 368) abort (); }
| n369 "369" { if ($1 != 369) abort (); }
| n370 "370" { if ($1 != 370) abort (); }
| n371 "371" { if ($1 != 371) abort (); }
| n372 "372" { if ($1 != 372) abort (); }
| n373 "373" { if ($1 != 373) abort (); }
| n374 "374" { if ($1 != 374) abort (); }
| n375 "375" { if ($1 != 375) abort (); }
| n376 "376" { if ($1 != 376) abort (); }
| n377 "377" { if ($1 != 377) abort (); }
| n378 "378" { if ($1 != 378) abort (); }
| n379 "379" { if ($1 != 379) abort (); }
| n380 "380" { if ($1 != 380) abort (); }
| n381 "381" { if ($1 != 381) abort (); }
| n382 "382" { if ($1 != 382) abort (); }
| n383 "383" { if ($1 != 383) abort (); }
| n384 "384" { if ($1 != 384) abort (); }
| n385 "385" { if ($1 != 385) abort (); }
| n386 "386" { if ($1 != 386) abort (); }
| n387 "387" { if ($1 != 387) abort (); }
| n388 "388" { if ($1 != 388) abort (); }
| n389 "389" { if ($1 != 389) abort (); }
| n390 "390" { if ($1 != 390) abort (); }
| n391 "391" { if ($1 != 391) abort (); }
| n392 "392" { if ($1 != 392) abort (); }
| n393 "393" { if ($1 != 393) abort (); }
| n394 "394" { if ($1 != 394) abort (); }
| n395 "395" { if ($1 != 395) abort (); }
| n396 "396" { if ($1 != 396) abort (); }
| n397 "397" { if ($1 != 397) abort (); }
| n398 "398" { if ($1 != 398) abort (); }
| n399 "399" { if ($1 != 399) abort (); }
| n400 "400" { if ($1 != 400) abort (); }
| n401 "401" { if ($1 != 401) abort (); }
| n402 "402" { if ($1 != 402) abort (); }
| n403 "403" { if ($1 != 403) abort (); }
| n404 "404" { if ($1 != 404) abort (); }
| n405 "405" { if ($1 != 405) abort (); }
| n406 "406" { if ($1 != 406) abort (); }
| n407 "407" { if ($1 != 407) abort (); }
| n408 "408" { if ($1 != 408) abort (); }
| n409 "409" { if ($1 != 409) abort (); }
| n410 "410" { if ($1 != 410) abort (); }
| n411 "411" { if ($1 != 411) abort (); }
| n412 "412" { if ($1 != 412) abort (); }
| n413 "413" { if ($1 != 413) abort (); }
| n414 "414" { if ($1 != 414) abort (); }
| n415 "415" { if ($1 != 415) abort (); }
| n416 "416" { if ($1 != 416) abort (); }
| n417 "417" { if ($1 != 417) abort (); }
| n418 "418" { if ($1 != 418) abort (); }
| n419 "419" { if ($1 != 419) abort (); }
| n420 "420" { if ($1 != 420) abort (); }
| n421 "421" { if ($1 != 421) abort (); }
| n422 "422" { if ($1 != 422) abort (); }
| n423 "423" { if ($1 != 423) abort (); }
| n424 "424" { if ($1 != 424) abort (); }
| n425 "425" { if ($1 != 425) abort (); }
| n426 "426" { if ($1 != 426) abort (); }
| n427 "427" { if ($1 != 427) abort (); }
| n428 "428" { if ($1 != 428) abort (); }
| n429 "429" { if ($1 != 429) abort (); }
| n430 "430" { if ($1 != 430) abort (); }
| n431 "431" { if ($1 != 431) abort (); }
| n432 "432" { if ($1 != 432) abort (); }
| n433 "433" { if ($1 != 433) abort (); }
| n434 "434" { if ($1 != 434) abort (); }
| n435 "435" { if ($1 != 435) abort (); }
| n436 "436" { if ($1 != 436) abort (); }
| n437 "437" { if ($1 != 437) abort (); }
| n438 "438" { if ($1 != 438) abort (); }
| n439 "439" { if ($1 != 439) abort (); }
| n440 "440" { if ($1 != 440) abort (); }
| n441 "441" { if ($1 != 441) abort (); }
| n442 "442" { if ($1 != 442) abort (); }
| n443 "443" { if ($1 != 443) abort (); }
| n444 "444" { if ($1 != 444) abort (); }
| n445 "445" { if ($1 != 445) abort (); }
| n446 "446" { if ($1 != 446) abort (); }
| n447 "447" { if ($1 != 447) abort (); }
| n448 "448" { if ($1 != 448) abort (); }
| n449 "449" { if ($1 != 449) abort (); }
| n450 "450" { if ($1 != 450) abort (); }
| n451 "451" { if ($1 != 451) abort (); }
| n452 "452" { if ($1 != 452) abort (); }
| n453 "453" { if ($1 != 453) abort (); }
| n454 "454" { if ($1 != 454) abort (); }
| n455 "455" { if ($1 != 455) abort (); }
| n456 "456" { if ($1 != 456) abort (); }
| n457 "457" { if ($1 != 457) abort (); }
| n458 "458" { if ($1 != 458) abort (); }
| n459 "459" { if ($1 != 459) abort (); }
| n460 "460" { if ($1 != 460) abort (); }
| n461 "461" { if ($1 != 461) abort (); }
| n462 "462" { if ($1 != 462) abort (); }
| n463 "463" { if ($1 != 463) abort (); }
| n464 "464" { if ($1 != 464) abort (); }
| n465 "465" { if ($1 != 465) abort (); }
| n466 "466" { if ($1 != 466) abort (); }
| n467 "467" { if ($1 != 467) abort (); }
| n468 "468" { if ($1 != 468) abort (); }
| n469 "469" { if ($1 != 469) abort (); }
| n470 "470" { if ($1 != 470) abort (); }
| n471 "471" { if ($1 != 471) abort (); }
| n472 "472" { if ($1 != 472) abort (); }
| n473 "473" { if ($1 != 473) abort (); }
| n474 "474" { if ($1 != 474) abort (); }
| n475 "475" { if ($1 != 475) abort (); }
| n476 "476" { if ($1 != 476) abort (); }
| n477 "477" { if ($1 != 477) abort (); }
| n478 "478" { if ($1 != 478) abort (); }
| n479 "479" { if ($1 != 479) abort (); }
| n480 "480" { if ($1 != 480) abort (); }
| n481 "481" { if ($1 != 481) abort (); }
| n482 "482" { if ($1 != 482) abort (); }
| n483 "483" { if ($1 != 483) abort (); }
| n484 "484" { if ($1 != 484) abort (); }
| n485 "485" { if ($1 != 485) abort (); }
| n486 "486" { if ($1 != 486) abort (); }
| n487 "487" { if ($1 != 487) abort (); }
| n488 "488" { if ($1 != 488) abort (); }
| n489 "489" { if ($1 != 489) abort (); }
| n490 "490" { if ($1 != 490) abort (); }
| n491 "491" { if ($1 != 491) abort (); }
| n492 "492" { if ($1 != 492) abort (); }
| n493 "493" { if ($1 != 493) abort (); }
| n494 "494" { if ($1 != 494) abort (); }
| n495 "495" { if ($1 != 495) abort (); }
| n496 "496" { if ($1 != 496) abort (); }
| n497 "497" { if ($1 != 497) abort (); }
| n498 "498" { if ($1 != 498) abort (); }
| n499 "499" { if ($1 != 499) abort (); }
| n500 "500" { if ($1 != 500) abort (); }
| n501 "501" { if ($1 != 501) abort (); }
| n502 "502" { if ($1 != 502) abort (); }
| n503 "503" { if ($1 != 503) abort (); }
| n504 "504" { if ($1 != 504) abort (); }
| n505 "505" { if ($1 != 505) abort (); }
| n506 "506" { if ($1 != 506) abort (); }
| n507 "507" { if ($1 != 507) abort (); }
| n508 "508" { if ($1 != 508) abort (); }
| n509 "509" { if ($1 != 509) abort (); }
| n510 "510" { if ($1 != 510) abort (); }
| n511 "511" { if ($1 != 511) abort (); }
| n512 "512" { if ($1 != 512) abort (); }
| n513 "513" { if ($1 != 513) abort (); }
| n514 "514" { if ($1 != 514) abort (); }
| n515 "515" { if ($1 != 515) abort (); }
| n516 "516" { if ($1 != 516) abort (); }
| n517 "517" { if ($1 != 517) abort (); }
| n518 "518" { if ($1 != 518) abort (); }
| n519 "519" { if ($1 != 519) abort (); }
| n520 "520" { if ($1 != 520) abort (); }
| n521 "521" { if ($1 != 521) abort (); }
| n522 "522" { if ($1 != 522) abort (); }
| n523 "523" { if ($1 != 523) abort (); }
| n524 "524" { if ($1 != 524) abort (); }
| n525 "525" { if ($1 != 525) abort (); }
| n526 "526" { if ($1 != 526) abort (); }
| n527 "527" { if ($1 != 527) abort (); }
| n528 "528" { if ($1 != 528) abort (); }
| n529 "529" { if ($1 != 529) abort (); }
| n530 "530" { if ($1 != 530) abort (); }
| n531 "531" { if ($1 != 531) abort (); }
| n532 "532" { if ($1 != 532) abort (); }
| n533 "533" { if ($1 != 533) abort (); }
| n534 "534" { if ($1 != 534) abort (); }
| n535 "535" { if ($1 != 535) abort (); }
| n536 "536" { if ($1 != 536) abort (); }
| n537 "537" { if ($1 != 537) abort (); }
| n538 "538" { if ($1 != 538) abort (); }
| n539 "539" { if ($1 != 539) abort (); }
| n540 "540" { if ($1 != 540) abort (); }
| n541 "541" { if ($1 != 541) abort (); }
| n542 "542" { if ($1 != 542) abort (); }
| n543 "543" { if ($1 != 543) abort (); }
| n544 "544" { if ($1 != 544) abort (); }
| n545 "545" { if ($1 != 545) abort (); }
| n546 "546" { if ($1 != 546) abort (); }
| n547 "547" { if ($1 != 547) abort (); }
| n548 "548" { if ($1 != 548) abort (); }
| n549 "549" { if ($1 != 549) abort (); }
| n550 "550" { if ($1 != 550) abort (); }
| n551 "551" { if ($1 != 551) abort (); }
| n552 "552" { if ($1 != 552) abort (); }
| n553 "553" { if ($1 != 553) abort (); }
| n554 "554" { if ($1 != 554) abort (); }
| n555 "555" { if ($1 != 555) abort (); }
| n556 "556" { if ($1 != 556) abort (); }
| n557 "557" { if ($1 != 557) abort (); }
| n558 "558" { if ($1 != 558) abort (); }
| n559 "559" { if ($1 != 559) abort (); }
| n560 "560" { if ($1 != 560) abort (); }
| n561 "561" { if ($1 != 561) abort (); }
| n562 "562" { if ($1 != 562) abort (); }
| n563 "563" { if ($1 != 563) abort (); }
| n564 "564" { if ($1 != 564) abort (); }
| n565 "565" { if ($1 != 565) abort (); }
| n566 "566" { if ($1 != 566) abort (); }
| n567 "567" { if ($1 != 567) abort (); }
| n568 "568" { if ($1 != 568) abort (); }
| n569 "569" { if ($1 != 569) abort (); }
| n570 "570" { if ($1 != 570) abort (); }
| n571 "571" { if ($1 != 571) abort (); }
| n572 "572" { if ($1 != 572) abort (); }
| n573 "573" { if ($1 != 573) abort (); }
| n574 "574" { if ($1 != 574) abort (); }
| n575 "575" { if ($1 != 575) abort (); }
| n576 "576" { if ($1 != 576) abort (); }
| n577 "577" { if ($1 != 577) abort (); }
| n578 "578" { if ($1 != 578) abort (); }
| n579 "579" { if ($1 != 579) abort (); }
| n580 "580" { if ($1 != 580) abort (); }
| n581 "581" { if ($1 != 581) abort (); }
| n582 "582" { if ($1 != 582) abort (); }
| n583 "583" { if ($1 != 583) abort (); }
| n584 "584" { if ($1 != 584) abort (); }
| n585 "585" { if ($1 != 585) abort (); }
| n586 "586" { if ($1 != 586) abort (); }
| n587 "587" { if ($1 != 587) abort (); }
| n588 "588" { if ($1 != 588) abort (); }
| n589 "589" { if ($1 != 589) abort (); }
| n590 "590" { if ($1 != 590) abort (); }
| n591 "591" { if ($1 != 591) abort (); }
| n592 "592" { if ($1 != 592) abort (); }
| n593 "593" { if ($1 != 593) abort (); }
| n594 "594" { if ($1 != 594) abort (); }
| n595 "595" { if ($1 != 595) abort (); }
| n596 "596" { if ($1 != 596) abort (); }
| n597 "597" { if ($1 != 597) abort (); }
| n598 "598" { if ($1 != 598) abort (); }
| n599 "599" { if ($1 != 599) abort (); }
| n600 "600" { if ($1 != 600) abort (); }
| n601 "601" { if ($1 != 601) abort (); }
| n602 "602" { if ($1 != 602) abort (); }
| n603 "603" { if ($1 != 603) abort (); }
| n604 "604" { if ($1 != 604) abort (); }
| n605 "605" { if ($1 != 605) abort (); }
| n606 "606" { if ($1 != 606) abort (); }
| n607 "607" { if ($1 != 607) abort (); }
| n608 "608" { if ($1 != 608) abort (); }
| n609 "609" { if ($1 != 609) abort (); }
| n610 "610" { if ($1 != 610) abort (); }
| n611 "611" { if ($1 != 611) abort (); }
| n612 "612" { if ($1 != 612) abort (); }
| n613 "613" { if ($1 != 613) abort (); }
| n614 "614" { if ($1 != 614) abort (); }
| n615 "615" { if ($1 != 615) abort (); }
| n616 "616" { if ($1 != 616) abort (); }
| n617 "617" { if ($1 != 617) abort (); }
| n618 "618" { if ($1 != 618) abort (); }
| n619 "619" { if ($1 != 619) abort (); }
| n620 "620" { if ($1 != 620) abort (); }
| n621 "621" { if ($1 != 621) abort (); }
| n622 "622" { if ($1 != 622) abort (); }
| n623 "623" { if ($1 != 623) abort (); }
| n624 "624" { if ($1 != 624) abort (); }
| n625 "625" { if ($1 != 625) abort (); }
| n626 "626" { if ($1 != 626) abort (); }
| n627 "627" { if ($1 != 627) abort (); }
| n628 "628" { if ($1 != 628) abort (); }
| n629 "629" { if ($1 != 629) abort (); }
| n630 "630" { if ($1 != 630) abort (); }
| n631 "631" { if ($1 != 631) abort (); }
| n632 "632" { if ($1 != 632) abort (); }
| n633 "633" { if ($1 != 633) abort (); }
| n634 "634" { if ($1 != 634) abort (); }
| n635 "635" { if ($1 != 635) abort (); }
| n636 "636" { if ($1 != 636) abort (); }
| n637 "637" { if ($1 != 637) abort (); }
| n638 "638" { if ($1 != 638) abort (); }
| n639 "639" { if ($1 != 639) abort (); }
| n640 "640" { if ($1 != 640) abort (); }
| n641 "641" { if ($1 != 641) abort (); }
| n642 "642" { if ($1 != 642) abort (); }
| n643 "643" { if ($1 != 643) abort (); }
| n644 "644" { if ($1 != 644) abort (); }
| n645 "645" { if ($1 != 645) abort (); }
| n646 "646" { if ($1 != 646) abort (); }
| n647 "647" { if ($1 != 647) abort (); }
| n648 "648" { if ($1 != 648) abort (); }
| n649 "649" { if ($1 != 649) abort (); }
| n650 "650" { if ($1 != 650) abort (); }
| n651 "651" { if ($1 != 651) abort (); }
| n652 "652" { if ($1 != 652) abort (); }
| n653 "653" { if ($1 != 653) abort (); }
| n654 "654" { if ($1 != 654) abort (); }
| n655 "655" { if ($1 != 655) abort (); }
| n656 "656" { if ($1 != 656) abort (); }
| n657 "657" { if ($1 != 657) abort (); }
| n658 "658" { if ($1 != 658) abort (); }
| n659 "659" { if ($1 != 659) abort (); }
| n660 "660" { if ($1 != 660) abort (); }
| n661 "661" { if ($1 != 661) abort (); }
| n662 "662" { if ($1 != 662) abort (); }
| n663 "663" { if ($1 != 663) abort (); }
| n664 "664" { if ($1 != 664) abort (); }
| n665 "665" { if ($1 != 665) abort (); }
| n666 "666" { if ($1 != 666) abort (); }
| n667 "667" { if ($1 != 667) abort (); }
| n668 "668" { if ($1 != 668) abort (); }
| n669 "669" { if ($1 != 669) abort (); }
| n670 "670" { if ($1 != 670) abort (); }
| n671 "671" { if ($1 != 671) abort (); }
| n672 "672" { if ($1 != 672) abort (); }
| n673 "673" { if ($1 != 673) abort (); }
| n674 "674" { if ($1 != 674) abort (); }
| n675 "675" { if ($1 != 675) abort (); }
| n676 "676" { if ($1 != 676) abort (); }
| n677 "677" { if ($1 != 677) abort (); }
| n678 "678" { if ($1 != 678) abort (); }
| n679 "679" { if ($1 != 679) abort (); }
| n680 "680" { if ($1 != 680) abort (); }
| n681 "681" { if ($1 != 681) abort (); }
| n682 "682" { if ($1 != 682) abort (); }
| n683 "683" { if ($1 != 683) abort (); }
| n684 "684" { if ($1 != 684) abort (); }
| n685 "685" { if ($1 != 685) abort (); }
| n686 "686" { if ($1 != 686) abort (); }
| n687 "687" { if ($1 != 687) abort (); }
| n688 "688" { if ($1 != 688) abort (); }
| n689 "689" { if ($1 != 689) abort (); }
| n690 "690" { if ($1 != 690) abort (); }
| n691 "691" { if ($1 != 691) abort (); }
| n692 "692" { if ($1 != 692) abort (); }
| n693 "693" { if ($1 != 693) abort (); }
| n694 "694" { if ($1 != 694) abort (); }
| n695 "695" { if ($1 != 695) abort (); }
| n696 "696" { if ($1 != 696) abort (); }
| n697 "697" { if ($1 != 697) abort (); }
| n698 "698" { if ($1 != 698) abort (); }
| n699 "699" { if ($1 != 699) abort (); }
| n700 "700" { if ($1 != 700) abort (); }
| n701 "701" { if ($1 != 701) abort (); }
| n702 "702" { if ($1 != 702) abort (); }
| n703 "703" { if ($1 != 703) abort (); }
| n704 "704" { if ($1 != 704) abort (); }
| n705 "705" { if ($1 != 705) abort (); }
| n706 "706" { if ($1 != 706) abort (); }
| n707 "707" { if ($1 != 707) abort (); }
| n708 "708" { if ($1 != 708) abort (); }
| n709 "709" { if ($1 != 709) abort (); }
| n710 "710" { if ($1 != 710) abort (); }
| n711 "711" { if ($1 != 711) abort (); }
| n712 "712" { if ($1 != 712) abort (); }
| n713 "713" { if ($1 != 713) abort (); }
| n714 "714" { if ($1 != 714) abort (); }
| n715 "715" { if ($1 != 715) abort (); }
| n716 "716" { if ($1 != 716) abort (); }
| n717 "717" { if ($1 != 717) abort (); }
| n718 "718" { if ($1 != 718) abort (); }
| n719 "719" { if ($1 != 719) abort (); }
| n720 "720" { if ($1 != 720) abort (); }
| n721 "721" { if ($1 != 721) abort (); }
| n722 "722" { if ($1 != 722) abort (); }
| n723 "723" { if ($1 != 723) abort (); }
| n724 "724" { if ($1 != 724) abort (); }
| n725 "725" { if ($1 != 725) abort (); }
| n726 "726" { if ($1 != 726) abort (); }
| n727 "727" { if ($1 != 727) abort (); }
| n728 "728" { if ($1 != 728) abort (); }
| n729 "729" { if ($1 != 729) abort (); }
| n730 "730" { if ($1 != 730) abort (); }
| n731 "731" { if ($1 != 731) abort (); }
| n732 "732" { if ($1 != 732) abort (); }
| n733 "733" { if ($1 != 733) abort (); }
| n734 "734" { if ($1 != 734) abort (); }
| n735 "735" { if ($1 != 735) abort (); }
| n736 "736" { if ($1 != 736) abort (); }
| n737 "737" { if ($1 != 737) abort (); }
| n738 "738" { if ($1 != 738) abort (); }
| n739 "739" { if ($1 != 739) abort (); }
| n740 "740" { if ($1 != 740) abort (); }
| n741 "741" { if ($1 != 741) abort (); }
| n742 "742" { if ($1 != 742) abort (); }
| n743 "743" { if ($1 != 743) abort (); }
| n744 "744" { if ($1 != 744) abort (); }
| n745 "745" { if ($1 != 745) abort (); }
| n746 "746" { if ($1 != 746) abort (); }
| n747 "747" { if ($1 != 747) abort (); }
| n748 "748" { if ($1 != 748) abort (); }
| n749 "749" { if ($1 != 749) abort (); }
| n750 "750" { if ($1 != 750) abort (); }
| n751 "751" { if ($1 != 751) abort (); }
| n752 "752" { if ($1 != 752) abort (); }
| n753 "753" { if ($1 != 753) abort (); }
| n754 "754" { if ($1 != 754) abort (); }
| n755 "755" { if ($1 != 755) abort (); }
| n756 "756" { if ($1 != 756) abort (); }
| n757 "757" { if ($1 != 757) abort (); }
| n758 "758" { if ($1 != 758) abort (); }
| n759 "759" { if ($1 != 759) abort (); }
| n760 "760" { if ($1 != 760) abort (); }
| n761 "761" { if ($1 != 761) abort (); }
| n762 "762" { if ($1 != 762) abort (); }
| n763 "763" { if ($1 != 763) abort (); }
| n764 "764" { if ($1 != 764) abort (); }
| n765 "765" { if ($1 != 765) abort (); }
| n766 "766" { if ($1 != 766) abort (); }
| n767 "767" { if ($1 != 767) abort (); }
| n768 "768" { if ($1 != 768) abort (); }
| n769 "769" { if ($1 != 769) abort (); }
| n770 "770" { if ($1 != 770) abort (); }
| n771 "771" { if ($1 != 771) abort (); }
| n772 "772" { if ($1 != 772) abort (); }
| n773 "773" { if ($1 != 773) abort (); }
| n774 "774" { if ($1 != 774) abort (); }
| n775 "775" { if ($1 != 775) abort (); }
| n776 "776" { if ($1 != 776) abort (); }
| n777 "777" { if ($1 != 777) abort (); }
| n778 "778" { if ($1 != 778) abort (); }
| n779 "779" { if ($1 != 779) abort (); }
| n780 "780" { if ($1 != 780) abort (); }
| n781 "781" { if ($1 != 781) abort (); }
| n782 "782" { if ($1 != 782) abort (); }
| n783 "783" { if ($1 != 783) abort (); }
| n784 "784" { if ($1 != 784) abort (); }
| n785 "785" { if ($1 != 785) abort (); }
| n786 "786" { if ($1 != 786) abort (); }
| n787 "787" { if ($1 != 787) abort (); }
| n788 "788" { if ($1 != 788) abort (); }
| n789 "789" { if ($1 != 789) abort (); }
| n790 "790" { if ($1 != 790) abort (); }
| n791 "791" { if ($1 != 791) abort (); }
| n792 "792" { if ($1 != 792) abort (); }
| n793 "793" { if ($1 != 793) abort (); }
| n794 "794" { if ($1 != 794) abort (); }
| n795 "795" { if ($1 != 795) abort (); }
| n796 "796" { if ($1 != 796) abort (); }
| n797 "797" { if ($1 != 797) abort (); }
| n798 "798" { if ($1 != 798) abort (); }
| n799 "799" { if ($1 != 799) abort (); }
| n800 "800" { if ($1 != 800) abort (); }
| n801 "801" { if ($1 != 801) abort (); }
| n802 "802" { if ($1 != 802) abort (); }
| n803 "803" { if ($1 != 803) abort (); }
| n804 "804" { if ($1 != 804) abort (); }
| n805 "805" { if ($1 != 805) abort (); }
| n806 "806" { if ($1 != 806) abort (); }
| n807 "807" { if ($1 != 807) abort (); }
| n808 "808" { if ($1 != 808) abort (); }
| n809 "809" { if ($1 != 809) abort (); }
| n810 "810" { if ($1 != 810) abort (); }
| n811 "811" { if ($1 != 811) abort (); }
| n812 "812" { if ($1 != 812) abort (); }
| n813 "813" { if ($1 != 813) abort (); }
| n814 "814" { if ($1 != 814) abort (); }
| n815 "815" { if ($1 != 815) abort (); }
| n816 "816" { if ($1 != 816) abort (); }
| n817 "817" { if ($1 != 817) abort (); }
| n818 "818" { if ($1 != 818) abort (); }
| n819 "819" { if ($1 != 819) abort (); }
| n820 "820" { if ($1 != 820) abort (); }
| n821 "821" { if ($1 != 821) abort (); }
| n822 "822" { if ($1 != 822) abort (); }
| n823 "823" { if ($1 != 823) abort (); }
| n824 "824" { if ($1 != 824) abort (); }
| n825 "825" { if ($1 != 825) abort (); }
| n826 "826" { if ($1 != 826) abort (); }
| n827 "827" { if ($1 != 827) abort (); }
| n828 "828" { if ($1 != 828) abort (); }
| n829 "829" { if ($1 != 829) abort (); }
| n830 "830" { if ($1 != 830) abort (); }
| n831 "831" { if ($1 != 831) abort (); }
| n832 "832" { if ($1 != 832) abort (); }
| n833 "833" { if ($1 != 833) abort (); }
| n834 "834" { if ($1 != 834) abort (); }
| n835 "835" { if ($1 != 835) abort (); }
| n836 "836" { if ($1 != 836) abort (); }
| n837 "837" { if ($1 != 837) abort (); }
| n838 "838" { if ($1 != 838) abort (); }
| n839 "839" { if ($1 != 839) abort (); }
| n840 "840" { if ($1 != 840) abort (); }
| n841 "841" { if ($1 != 841) abort (); }
| n842 "842" { if ($1 != 842) abort (); }
| n843 "843" { if ($1 != 843) abort (); }
| n844 "844" { if ($1 != 844) abort (); }
| n845 "845" { if ($1 != 845) abort (); }
| n846 "846" { if ($1 != 846) abort (); }
| n847 "847" { if ($1 != 847) abort (); }
| n848 "848" { if ($1 != 848) abort (); }
| n849 "849" { if ($1 != 849) abort (); }
| n850 "850" { if ($1 != 850) abort (); }
| n851 "851" { if ($1 != 851) abort (); }
| n852 "852" { if ($1 != 852) abort (); }
| n853 "853" { if ($1 != 853) abort (); }
| n854 "854" { if ($1 != 854) abort (); }
| n855 "855" { if ($1 != 855) abort (); }
| n856 "856" { if ($1 != 856) abort (); }
| n857 "857" { if ($1 != 857) abort (); }
| n858 "858" { if ($1 != 858) abort (); }
| n859 "859" { if ($1 != 859) abort (); }
| n860 "860" { if ($1 != 860) abort (); }
| n861 "861" { if ($1 != 861) abort (); }
| n862 "862" { if ($1 != 862) abort (); }
| n863 "863" { if ($1 != 863) abort (); }
| n864 "864" { if ($1 != 864) abort (); }
| n865 "865" { if ($1 != 865) abort (); }
| n866 "866" { if ($1 != 866) abort (); }
| n867 "867" { if ($1 != 867) abort (); }
| n868 "868" { if ($1 != 868) abort (); }
| n869 "869" { if ($1 != 869) abort (); }
| n870 "870" { if ($1 != 870) abort (); }
| n871 "871" { if ($1 != 871) abort (); }
| n872 "872" { if ($1 != 872) abort (); }
| n873 "873" { if ($1 != 873) abort (); }
| n874 "874" { if ($1 != 874) abort (); }
| n875 "875" { if ($1 != 875) abort (); }
| n876 "876" { if ($1 != 876) abort (); }
| n877 "877" { if ($1 != 877) abort (); }
| n878 "878" { if ($1 != 878) abort (); }
| n879 "879" { if ($1 != 879) abort (); }
| n880 "880" { if ($1 != 880) abort (); }
| n881 "881" { if ($1 != 881) abort (); }
| n882 "882" { if ($1 != 882) abort (); }
| n883 "883" { if ($1 != 883) abort (); }
| n884 "884" { if ($1 != 884) abort (); }
| n885 "885" { if ($1 != 885) abort (); }
| n886 "886" { if ($1 != 886) abort (); }
| n887 "887" { if ($1 != 887) abort (); }
| n888 "888" { if ($1 != 888) abort (); }
| n889 "889" { if ($1 != 889) abort (); }
| n890 "890" { if ($1 != 890) abort (); }
| n891 "891" { if ($1 != 891) abort (); }
| n892 "892" { if ($1 != 892) abort (); }
| n893 "893" { if ($1 != 893) abort (); }
| n894 "894" { if ($1 != 894) abort (); }
| n895 "895" { if ($1 != 895) abort (); }
| n896 "896" { if ($1 != 896) abort (); }
| n897 "897" { if ($1 != 897) abort (); }
| n898 "898" { if ($1 != 898) abort (); }
| n899 "899" { if ($1 != 899) abort (); }
| n900 "900" { if ($1 != 900) abort (); }
| n901 "901" { if ($1 != 901) abort (); }
| n902 "902" { if ($1 != 902) abort (); }
| n903 "903" { if ($1 != 903) abort (); }
| n904 "904" { if ($1 != 904) abort (); }
| n905 "905" { if ($1 != 905) abort (); }
| n906 "906" { if ($1 != 906) abort (); }
| n907 "907" { if ($1 != 907) abort (); }
| n908 "908" { if ($1 != 908) abort (); }
| n909 "909" { if ($1 != 909) abort (); }
| n910 "910" { if ($1 != 910) abort (); }
| n911 "911" { if ($1 != 911) abort (); }
| n912 "912" { if ($1 != 912) abort (); }
| n913 "913" { if ($1 != 913) abort (); }
| n914 "914" { if ($1 != 914) abort (); }
| n915 "915" { if ($1 != 915) abort (); }
| n916 "916" { if ($1 != 916) abort (); }
| n917 "917" { if ($1 != 917) abort (); }
| n918 "918" { if ($1 != 918) abort (); }
| n919 "919" { if ($1 != 919) abort (); }
| n920 "920" { if ($1 != 920) abort (); }
| n921 "921" { if ($1 != 921) abort (); }
| n922 "922" { if ($1 != 922) abort (); }
| n923 "923" { if ($1 != 923) abort (); }
| n924 "924" { if ($1 != 924) abort (); }
| n925 "925" { if ($1 != 925) abort (); }
| n926 "926" { if ($1 != 926) abort (); }
| n927 "927" { if ($1 != 927) abort (); }
| n928 "928" { if ($1 != 928) abort (); }
| n929 "929" { if ($1 != 929) abort (); }
| n930 "930" { if ($1 != 930) abort (); }
| n931 "931" { if ($1 != 931) abort (); }
| n932 "932" { if ($1 != 932) abort (); }
| n933 "933" { if ($1 != 933) abort (); }
| n934 "934" { if ($1 != 934) abort (); }
| n935 "935" { if ($1 != 935) abort (); }
| n936 "936" { if ($1 != 936) abort (); }
| n937 "937" { if ($1 != 937) abort (); }
| n938 "938" { if ($1 != 938) abort (); }
| n939 "939" { if ($1 != 939) abort (); }
| n940 "940" { if ($1 != 940) abort (); }
| n941 "941" { if ($1 != 941) abort (); }
| n942 "942" { if ($1 != 942) abort (); }
| n943 "943" { if ($1 != 943) abort (); }
| n944 "944" { if ($1 != 944) abort (); }
| n945 "945" { if ($1 != 945) abort (); }
| n946 "946" { if ($1 != 946) abort (); }
| n947 "947" { if ($1 != 947) abort (); }
| n948 "948" { if ($1 != 948) abort (); }
| n949 "949" { if ($1 != 949) abort (); }
| n950 "950" { if ($1 != 950) abort (); }
| n951 "951" { if ($1 != 951) abort (); }
| n952 "952" { if ($1 != 952) abort (); }
| n953 "953" { if ($1 != 953) abort (); }
| n954 "954" { if ($1 != 954) abort (); }
| n955 "955" { if ($1 != 955) abort (); }
| n956 "956" { if ($1 != 956) abort (); }
| n957 "957" { if ($1 != 957) abort (); }
| n958 "958" { if ($1 != 958) abort (); }
| n959 "959" { if ($1 != 959) abort (); }
| n960 "960" { if ($1 != 960) abort (); }
| n961 "961" { if ($1 != 961) abort (); }
| n962 "962" { if ($1 != 962) abort (); }
| n963 "963" { if ($1 != 963) abort (); }
| n964 "964" { if ($1 != 964) abort (); }
| n965 "965" { if ($1 != 965) abort (); }
| n966 "966" { if ($1 != 966) abort (); }
| n967 "967" { if ($1 != 967) abort (); }
| n968 "968" { if ($1 != 968) abort (); }
| n969 "969" { if ($1 != 969) abort (); }
| n970 "970" { if ($1 != 970) abort (); }
| n971 "971" { if ($1 != 971) abort (); }
| n972 "972" { if ($1 != 972) abort (); }
| n973 "973" { if ($1 != 973) abort (); }
| n974 "974" { if ($1 != 974) abort (); }
| n975 "975" { if ($1 != 975) abort (); }
| n976 "976" { if ($1 != 976) abort (); }
| n977 "977" { if ($1 != 977) abort (); }
| n978 "978" { if ($1 != 978) abort (); }
| n979 "979" { if ($1 != 979) abort (); }
| n980 "980" { if ($1 != 980) abort (); }
| n981 "981" { if ($1 != 981) abort (); }
| n982 "982" { if ($1 != 982) abort (); }
| n983 "983" { if ($1 != 983) abort (); }
| n984 "984" { if ($1 != 984) abort (); }
| n985 "985" { if ($1 != 985) abort (); }
| n986 "986" { if ($1 != 986) abort (); }
| n987 "987" { if ($1 != 987) abort (); }
| n988 "988" { if ($1 != 988) abort (); }
| n989 "989" { if ($1 != 989) abort (); }
| n990 "990" { if ($1 != 990) abort (); }
| n991 "991" { if ($1 != 991) abort (); }
| n992 "992" { if ($1 != 992) abort (); }
| n993 "993" { if ($1 != 993) abort (); }
| n994 "994" { if ($1 != 994) abort (); }
| n995 "995" { if ($1 != 995) abort (); }
| n996 "996" { if ($1 != 996) abort (); }
| n997 "997" { if ($1 != 997) abort (); }
| n998 "998" { if ($1 != 998) abort (); }
| n999 "999" { if ($1 != 999) abort (); }
| n1000 "1000" { if ($1 != 1000) abort (); }
;
n1: token { $$ = 1; };
n2: token { $$ = 2; };
n3: token { $$ = 3; };
n4: token { $$ = 4; };
n5: token { $$ = 5; };
n6: token { $$ = 6; };
n7: token { $$ = 7; };
n8: token { $$ = 8; };
n9: token { $$ = 9; };
n10: token { $$ = 10; };
n11: token { $$ = 11; };
n12: token { $$ = 12; };
n13: token { $$ = 13; };
n14: token { $$ = 14; };
n15: token { $$ = 15; };
n16: token { $$ = 16; };
n17: token { $$ = 17; };
n18: token { $$ = 18; };
n19: token { $$ = 19; };
n20: token { $$ = 20; };
n21: token { $$ = 21; };
n22: token { $$ = 22; };
n23: token { $$ = 23; };
n24: token { $$ = 24; };
n25: token { $$ = 25; };
n26: token { $$ = 26; };
n27: token { $$ = 27; };
n28: token { $$ = 28; };
n29: token { $$ = 29; };
n30: token { $$ = 30; };
n31: token { $$ = 31; };
n32: token { $$ = 32; };
n33: token { $$ = 33; };
n34: token { $$ = 34; };
n35: token { $$ = 35; };
n36: token { $$ = 36; };
n37: token { $$ = 37; };
n38: token { $$ = 38; };
n39: token { $$ = 39; };
n40: token { $$ = 40; };
n41: token { $$ = 41; };
n42: token { $$ = 42; };
n43: token { $$ = 43; };
n44: token { $$ = 44; };
n45: token { $$ = 45; };
n46: token { $$ = 46; };
n47: token { $$ = 47; };
n48: token { $$ = 48; };
n49: token { $$ = 49; };
n50: token { $$ = 50; };
n51: token { $$ = 51; };
n52: token { $$ = 52; };
n53: token { $$ = 53; };
n54: token { $$ = 54; };
n55: token { $$ = 55; };
n56: token { $$ = 56; };
n57: token { $$ = 57; };
n58: token { $$ = 58; };
n59: token { $$ = 59; };
n60: token { $$ = 60; };
n61: token { $$ = 61; };
n62: token { $$ = 62; };
n63: token { $$ = 63; };
n64: token { $$ = 64; };
n65: token { $$ = 65; };
n66: token { $$ = 66; };
n67: token { $$ = 67; };
n68: token { $$ = 68; };
n69: token { $$ = 69; };
n70: token { $$ = 70; };
n71: token { $$ = 71; };
n72: token { $$ = 72; };
n73: token { $$ = 73; };
n74: token { $$ = 74; };
n75: token { $$ = 75; };
n76: token { $$ = 76; };
n77: token { $$ = 77; };
n78: token { $$ = 78; };
n79: token { $$ = 79; };
n80: token { $$ = 80; };
n81: token { $$ = 81; };
n82: token { $$ = 82; };
n83: token { $$ = 83; };
n84: token { $$ = 84; };
n85: token { $$ = 85; };
n86: token { $$ = 86; };
n87: token { $$ = 87; };
n88: token { $$ = 88; };
n89: token { $$ = 89; };
n90: token { $$ = 90; };
n91: token { $$ = 91; };
n92: token { $$ = 92; };
n93: token { $$ = 93; };
n94: token { $$ = 94; };
n95: token { $$ = 95; };
n96: token { $$ = 96; };
n97: token { $$ = 97; };
n98: token { $$ = 98; };
n99: token { $$ = 99; };
n100: token { $$ = 100; };
n101: token { $$ = 101; };
n102: token { $$ = 102; };
n103: token { $$ = 103; };
n104: token { $$ = 104; };
n105: token { $$ = 105; };
n106: token { $$ = 106; };
n107: token { $$ = 107; };
n108: token { $$ = 108; };
n109: token { $$ = 109; };
n110: token { $$ = 110; };
n111: token { $$ = 111; };
n112: token { $$ = 112; };
n113: token { $$ = 113; };
n114: token { $$ = 114; };
n115: token { $$ = 115; };
n116: token { $$ = 116; };
n117: token { $$ = 117; };
n118: token { $$ = 118; };
n119: token { $$ = 119; };
n120: token { $$ = 120; };
n121: token { $$ = 121; };
n122: token { $$ = 122; };
n123: token { $$ = 123; };
n124: token { $$ = 124; };
n125: token { $$ = 125; };
n126: token { $$ = 126; };
n127: token { $$ = 127; };
n128: token { $$ = 128; };
n129: token { $$ = 129; };
n130: token { $$ = 130; };
n131: token { $$ = 131; };
n132: token { $$ = 132; };
n133: token { $$ = 133; };
n134: token { $$ = 134; };
n135: token { $$ = 135; };
n136: token { $$ = 136; };
n137: token { $$ = 137; };
n138: token { $$ = 138; };
n139: token { $$ = 139; };
n140: token { $$ = 140; };
n141: token { $$ = 141; };
n142: token { $$ = 142; };
n143: token { $$ = 143; };
n144: token { $$ = 144; };
n145: token { $$ = 145; };
n146: token { $$ = 146; };
n147: token { $$ = 147; };
n148: token { $$ = 148; };
n149: token { $$ = 149; };
n150: token { $$ = 150; };
n151: token { $$ = 151; };
n152: token { $$ = 152; };
n153: token { $$ = 153; };
n154: token { $$ = 154; };
n155: token { $$ = 155; };
n156: token { $$ = 156; };
n157: token { $$ = 157; };
n158: token { $$ = 158; };
n159: token { $$ = 159; };
n160: token { $$ = 160; };
n161: token { $$ = 161; };
n162: token { $$ = 162; };
n163: token { $$ = 163; };
n164: token { $$ = 164; };
n165: token { $$ = 165; };
n166: token { $$ = 166; };
n167: token { $$ = 167; };
n168: token { $$ = 168; };
n169: token { $$ = 169; };
n170: token { $$ = 170; };
n171: token { $$ = 171; };
n172: token { $$ = 172; };
n173: token { $$ = 173; };
n174: token { $$ = 174; };
n175: token { $$ = 175; };
n176: token { $$ = 176; };
n177: token { $$ = 177; };
n178: token { $$ = 178; };
n179: token { $$ = 179; };
n180: token { $$ = 180; };
n181: token { $$ = 181; };
n182: token { $$ = 182; };
n183: token { $$ = 183; };
n184: token { $$ = 184; };
n185: token { $$ = 185; };
n186: token { $$ = 186; };
n187: token { $$ = 187; };
n188: token { $$ = 188; };
n189: token { $$ = 189; };
n190: token { $$ = 190; };
n191: token { $$ = 191; };
n192: token { $$ = 192; };
n193: token { $$ = 193; };
n194: token { $$ = 194; };
n195: token { $$ = 195; };
n196: token { $$ = 196; };
n197: token { $$ = 197; };
n198: token { $$ = 198; };
n199: token { $$ = 199; };
n200: token { $$ = 200; };
n201: token { $$ = 201; };
n202: token { $$ = 202; };
n203: token { $$ = 203; };
n204: token { $$ = 204; };
n205: token { $$ = 205; };
n206: token { $$ = 206; };
n207: token { $$ = 207; };
n208: token { $$ = 208; };
n209: token { $$ = 209; };
n210: token { $$ = 210; };
n211: token { $$ = 211; };
n212: token { $$ = 212; };
n213: token { $$ = 213; };
n214: token { $$ = 214; };
n215: token { $$ = 215; };
n216: token { $$ = 216; };
n217: token { $$ = 217; };
n218: token { $$ = 218; };
n219: token { $$ = 219; };
n220: token { $$ = 220; };
n221: token { $$ = 221; };
n222: token { $$ = 222; };
n223: token { $$ = 223; };
n224: token { $$ = 224; };
n225: token { $$ = 225; };
n226: token { $$ = 226; };
n227: token { $$ = 227; };
n228: token { $$ = 228; };
n229: token { $$ = 229; };
n230: token { $$ = 230; };
n231: token { $$ = 231; };
n232: token { $$ = 232; };
n233: token { $$ = 233; };
n234: token { $$ = 234; };
n235: token { $$ = 235; };
n236: token { $$ = 236; };
n237: token { $$ = 237; };
n238: token { $$ = 238; };
n239: token { $$ = 239; };
n240: token { $$ = 240; };
n241: token { $$ = 241; };
n242: token { $$ = 242; };
n243: token { $$ = 243; };
n244: token { $$ = 244; };
n245: token { $$ = 245; };
n246: token { $$ = 246; };
n247: token { $$ = 247; };
n248: token { $$ = 248; };
n249: token { $$ = 249; };
n250: token { $$ = 250; };
n251: token { $$ = 251; };
n252: token { $$ = 252; };
n253: token { $$ = 253; };
n254: token { $$ = 254; };
n255: token { $$ = 255; };
n256: token { $$ = 256; };
n257: token { $$ = 257; };
n258: token { $$ = 258; };
n259: token { $$ = 259; };
n260: token { $$ = 260; };
n261: token { $$ = 261; };
n262: token { $$ = 262; };
n263: token { $$ = 263; };
n264: token { $$ = 264; };
n265: token { $$ = 265; };
n266: token { $$ = 266; };
n267: token { $$ = 267; };
n268: token { $$ = 268; };
n269: token { $$ = 269; };
n270: token { $$ = 270; };
n271: token { $$ = 271; };
n272: token { $$ = 272; };
n273: token { $$ = 273; };
n274: token { $$ = 274; };
n275: token { $$ = 275; };
n276: token { $$ = 276; };
n277: token { $$ = 277; };
n278: token { $$ = 278; };
n279: token { $$ = 279; };
n280: token { $$ = 280; };
n281: token { $$ = 281; };
n282: token { $$ = 282; };
n283: token { $$ = 283; };
n284: token { $$ = 284; };
n285: token { $$ = 285; };
n286: token { $$ = 286; };
n287: token { $$ = 287; };
n288: token { $$ = 288; };
n289: token { $$ = 289; };
n290: token { $$ = 290; };
n291: token { $$ = 291; };
n292: token { $$ = 292; };
n293: token { $$ = 293; };
n294: token { $$ = 294; };
n295: token { $$ = 295; };
n296: token { $$ = 296; };
n297: token { $$ = 297; };
n298: token { $$ = 298; };
n299: token { $$ = 299; };
n300: token { $$ = 300; };
n301: token { $$ = 301; };
n302: token { $$ = 302; };
n303: token { $$ = 303; };
n304: token { $$ = 304; };
n305: token { $$ = 305; };
n306: token { $$ = 306; };
n307: token { $$ = 307; };
n308: token { $$ = 308; };
n309: token { $$ = 309; };
n310: token { $$ = 310; };
n311: token { $$ = 311; };
n312: token { $$ = 312; };
n313: token { $$ = 313; };
n314: token { $$ = 314; };
n315: token { $$ = 315; };
n316: token { $$ = 316; };
n317: token { $$ = 317; };
n318: token { $$ = 318; };
n319: token { $$ = 319; };
n320: token { $$ = 320; };
n321: token { $$ = 321; };
n322: token { $$ = 322; };
n323: token { $$ = 323; };
n324: token { $$ = 324; };
n325: token { $$ = 325; };
n326: token { $$ = 326; };
n327: token { $$ = 327; };
n328: token { $$ = 328; };
n329: token { $$ = 329; };
n330: token { $$ = 330; };
n331: token { $$ = 331; };
n332: token { $$ = 332; };
n333: token { $$ = 333; };
n334: token { $$ = 334; };
n335: token { $$ = 335; };
n336: token { $$ = 336; };
n337: token { $$ = 337; };
n338: token { $$ = 338; };
n339: token { $$ = 339; };
n340: token { $$ = 340; };
n341: token { $$ = 341; };
n342: token { $$ = 342; };
n343: token { $$ = 343; };
n344: token { $$ = 344; };
n345: token { $$ = 345; };
n346: token { $$ = 346; };
n347: token { $$ = 347; };
n348: token { $$ = 348; };
n349: token { $$ = 349; };
n350: token { $$ = 350; };
n351: token { $$ = 351; };
n352: token { $$ = 352; };
n353: token { $$ = 353; };
n354: token { $$ = 354; };
n355: token { $$ = 355; };
n356: token { $$ = 356; };
n357: token { $$ = 357; };
n358: token { $$ = 358; };
n359: token { $$ = 359; };
n360: token { $$ = 360; };
n361: token { $$ = 361; };
n362: token { $$ = 362; };
n363: token { $$ = 363; };
n364: token { $$ = 364; };
n365: token { $$ = 365; };
n366: token { $$ = 366; };
n367: token { $$ = 367; };
n368: token { $$ = 368; };
n369: token { $$ = 369; };
n370: token { $$ = 370; };
n371: token { $$ = 371; };
n372: token { $$ = 372; };
n373: token { $$ = 373; };
n374: token { $$ = 374; };
n375: token { $$ = 375; };
n376: token { $$ = 376; };
n377: token { $$ = 377; };
n378: token { $$ = 378; };
n379: token { $$ = 379; };
n380: token { $$ = 380; };
n381: token { $$ = 381; };
n382: token { $$ = 382; };
n383: token { $$ = 383; };
n384: token { $$ = 384; };
n385: token { $$ = 385; };
n386: token { $$ = 386; };
n387: token { $$ = 387; };
n388: token { $$ = 388; };
n389: token { $$ = 389; };
n390: token { $$ = 390; };
n391: token { $$ = 391; };
n392: token { $$ = 392; };
n393: token { $$ = 393; };
n394: token { $$ = 394; };
n395: token { $$ = 395; };
n396: token { $$ = 396; };
n397: token { $$ = 397; };
n398: token { $$ = 398; };
n399: token { $$ = 399; };
n400: token { $$ = 400; };
n401: token { $$ = 401; };
n402: token { $$ = 402; };
n403: token { $$ = 403; };
n404: token { $$ = 404; };
n405: token { $$ = 405; };
n406: token { $$ = 406; };
n407: token { $$ = 407; };
n408: token { $$ = 408; };
n409: token { $$ = 409; };
n410: token { $$ = 410; };
n411: token { $$ = 411; };
n412: token { $$ = 412; };
n413: token { $$ = 413; };
n414: token { $$ = 414; };
n415: token { $$ = 415; };
n416: token { $$ = 416; };
n417: token { $$ = 417; };
n418: token { $$ = 418; };
n419: token { $$ = 419; };
n420: token { $$ = 420; };
n421: token { $$ = 421; };
n422: token { $$ = 422; };
n423: token { $$ = 423; };
n424: token { $$ = 424; };
n425: token { $$ = 425; };
n426: token { $$ = 426; };
n427: token { $$ = 427; };
n428: token { $$ = 428; };
n429: token { $$ = 429; };
n430: token { $$ = 430; };
n431: token { $$ = 431; };
n432: token { $$ = 432; };
n433: token { $$ = 433; };
n434: token { $$ = 434; };
n435: token { $$ = 435; };
n436: token { $$ = 436; };
n437: token { $$ = 437; };
n438: token { $$ = 438; };
n439: token { $$ = 439; };
n440: token { $$ = 440; };
n441: token { $$ = 441; };
n442: token { $$ = 442; };
n443: token { $$ = 443; };
n444: token { $$ = 444; };
n445: token { $$ = 445; };
n446: token { $$ = 446; };
n447: token { $$ = 447; };
n448: token { $$ = 448; };
n449: token { $$ = 449; };
n450: token { $$ = 450; };
n451: token { $$ = 451; };
n452: token { $$ = 452; };
n453: token { $$ = 453; };
n454: token { $$ = 454; };
n455: token { $$ = 455; };
n456: token { $$ = 456; };
n457: token { $$ = 457; };
n458: token { $$ = 458; };
n459: token { $$ = 459; };
n460: token { $$ = 460; };
n461: token { $$ = 461; };
n462: token { $$ = 462; };
n463: token { $$ = 463; };
n464: token { $$ = 464; };
n465: token { $$ = 465; };
n466: token { $$ = 466; };
n467: token { $$ = 467; };
n468: token { $$ = 468; };
n469: token { $$ = 469; };
n470: token { $$ = 470; };
n471: token { $$ = 471; };
n472: token { $$ = 472; };
n473: token { $$ = 473; };
n474: token { $$ = 474; };
n475: token { $$ = 475; };
n476: token { $$ = 476; };
n477: token { $$ = 477; };
n478: token { $$ = 478; };
n479: token { $$ = 479; };
n480: token { $$ = 480; };
n481: token { $$ = 481; };
n482: token { $$ = 482; };
n483: token { $$ = 483; };
n484: token { $$ = 484; };
n485: token { $$ = 485; };
n486: token { $$ = 486; };
n487: token { $$ = 487; };
n488: token { $$ = 488; };
n489: token { $$ = 489; };
n490: token { $$ = 490; };
n491: token { $$ = 491; };
n492: token { $$ = 492; };
n493: token { $$ = 493; };
n494: token { $$ = 494; };
n495: token { $$ = 495; };
n496: token { $$ = 496; };
n497: token { $$ = 497; };
n498: token { $$ = 498; };
n499: token { $$ = 499; };
n500: token { $$ = 500; };
n501: token { $$ = 501; };
n502: token { $$ = 502; };
n503: token { $$ = 503; };
n504: token { $$ = 504; };
n505: token { $$ = 505; };
n506: token { $$ = 506; };
n507: token { $$ = 507; };
n508: token { $$ = 508; };
n509: token { $$ = 509; };
n510: token { $$ = 510; };
n511: token { $$ = 511; };
n512: token { $$ = 512; };
n513: token { $$ = 513; };
n514: token { $$ = 514; };
n515: token { $$ = 515; };
n516: token { $$ = 516; };
n517: token { $$ = 517; };
n518: token { $$ = 518; };
n519: token { $$ = 519; };
n520: token { $$ = 520; };
n521: token { $$ = 521; };
n522: token { $$ = 522; };
n523: token { $$ = 523; };
n524: token { $$ = 524; };
n525: token { $$ = 525; };
n526: token { $$ = 526; };
n527: token { $$ = 527; };
n528: token { $$ = 528; };
n529: token { $$ = 529; };
n530: token { $$ = 530; };
n531: token { $$ = 531; };
n532: token { $$ = 532; };
n533: token { $$ = 533; };
n534: token { $$ = 534; };
n535: token { $$ = 535; };
n536: token { $$ = 536; };
n537: token { $$ = 537; };
n538: token { $$ = 538; };
n539: token { $$ = 539; };
n540: token { $$ = 540; };
n541: token { $$ = 541; };
n542: token { $$ = 542; };
n543: token { $$ = 543; };
n544: token { $$ = 544; };
n545: token { $$ = 545; };
n546: token { $$ = 546; };
n547: token { $$ = 547; };
n548: token { $$ = 548; };
n549: token { $$ = 549; };
n550: token { $$ = 550; };
n551: token { $$ = 551; };
n552: token { $$ = 552; };
n553: token { $$ = 553; };
n554: token { $$ = 554; };
n555: token { $$ = 555; };
n556: token { $$ = 556; };
n557: token { $$ = 557; };
n558: token { $$ = 558; };
n559: token { $$ = 559; };
n560: token { $$ = 560; };
n561: token { $$ = 561; };
n562: token { $$ = 562; };
n563: token { $$ = 563; };
n564: token { $$ = 564; };
n565: token { $$ = 565; };
n566: token { $$ = 566; };
n567: token { $$ = 567; };
n568: token { $$ = 568; };
n569: token { $$ = 569; };
n570: token { $$ = 570; };
n571: token { $$ = 571; };
n572: token { $$ = 572; };
n573: token { $$ = 573; };
n574: token { $$ = 574; };
n575: token { $$ = 575; };
n576: token { $$ = 576; };
n577: token { $$ = 577; };
n578: token { $$ = 578; };
n579: token { $$ = 579; };
n580: token { $$ = 580; };
n581: token { $$ = 581; };
n582: token { $$ = 582; };
n583: token { $$ = 583; };
n584: token { $$ = 584; };
n585: token { $$ = 585; };
n586: token { $$ = 586; };
n587: token { $$ = 587; };
n588: token { $$ = 588; };
n589: token { $$ = 589; };
n590: token { $$ = 590; };
n591: token { $$ = 591; };
n592: token { $$ = 592; };
n593: token { $$ = 593; };
n594: token { $$ = 594; };
n595: token { $$ = 595; };
n596: token { $$ = 596; };
n597: token { $$ = 597; };
n598: token { $$ = 598; };
n599: token { $$ = 599; };
n600: token { $$ = 600; };
n601: token { $$ = 601; };
n602: token { $$ = 602; };
n603: token { $$ = 603; };
n604: token { $$ = 604; };
n605: token { $$ = 605; };
n606: token { $$ = 606; };
n607: token { $$ = 607; };
n608: token { $$ = 608; };
n609: token { $$ = 609; };
n610: token { $$ = 610; };
n611: token { $$ = 611; };
n612: token { $$ = 612; };
n613: token { $$ = 613; };
n614: token { $$ = 614; };
n615: token { $$ = 615; };
n616: token { $$ = 616; };
n617: token { $$ = 617; };
n618: token { $$ = 618; };
n619: token { $$ = 619; };
n620: token { $$ = 620; };
n621: token { $$ = 621; };
n622: token { $$ = 622; };
n623: token { $$ = 623; };
n624: token { $$ = 624; };
n625: token { $$ = 625; };
n626: token { $$ = 626; };
n627: token { $$ = 627; };
n628: token { $$ = 628; };
n629: token { $$ = 629; };
n630: token { $$ = 630; };
n631: token { $$ = 631; };
n632: token { $$ = 632; };
n633: token { $$ = 633; };
n634: token { $$ = 634; };
n635: token { $$ = 635; };
n636: token { $$ = 636; };
n637: token { $$ = 637; };
n638: token { $$ = 638; };
n639: token { $$ = 639; };
n640: token { $$ = 640; };
n641: token { $$ = 641; };
n642: token { $$ = 642; };
n643: token { $$ = 643; };
n644: token { $$ = 644; };
n645: token { $$ = 645; };
n646: token { $$ = 646; };
n647: token { $$ = 647; };
n648: token { $$ = 648; };
n649: token { $$ = 649; };
n650: token { $$ = 650; };
n651: token { $$ = 651; };
n652: token { $$ = 652; };
n653: token { $$ = 653; };
n654: token { $$ = 654; };
n655: token { $$ = 655; };
n656: token { $$ = 656; };
n657: token { $$ = 657; };
n658: token { $$ = 658; };
n659: token { $$ = 659; };
n660: token { $$ = 660; };
n661: token { $$ = 661; };
n662: token { $$ = 662; };
n663: token { $$ = 663; };
n664: token { $$ = 664; };
n665: token { $$ = 665; };
n666: token { $$ = 666; };
n667: token { $$ = 667; };
n668: token { $$ = 668; };
n669: token { $$ = 669; };
n670: token { $$ = 670; };
n671: token { $$ = 671; };
n672: token { $$ = 672; };
n673: token { $$ = 673; };
n674: token { $$ = 674; };
n675: token { $$ = 675; };
n676: token { $$ = 676; };
n677: token { $$ = 677; };
n678: token { $$ = 678; };
n679: token { $$ = 679; };
n680: token { $$ = 680; };
n681: token { $$ = 681; };
n682: token { $$ = 682; };
n683: token { $$ = 683; };
n684: token { $$ = 684; };
n685: token { $$ = 685; };
n686: token { $$ = 686; };
n687: token { $$ = 687; };
n688: token { $$ = 688; };
n689: token { $$ = 689; };
n690: token { $$ = 690; };
n691: token { $$ = 691; };
n692: token { $$ = 692; };
n693: token { $$ = 693; };
n694: token { $$ = 694; };
n695: token { $$ = 695; };
n696: token { $$ = 696; };
n697: token { $$ = 697; };
n698: token { $$ = 698; };
n699: token { $$ = 699; };
n700: token { $$ = 700; };
n701: token { $$ = 701; };
n702: token { $$ = 702; };
n703: token { $$ = 703; };
n704: token { $$ = 704; };
n705: token { $$ = 705; };
n706: token { $$ = 706; };
n707: token { $$ = 707; };
n708: token { $$ = 708; };
n709: token { $$ = 709; };
n710: token { $$ = 710; };
n711: token { $$ = 711; };
n712: token { $$ = 712; };
n713: token { $$ = 713; };
n714: token { $$ = 714; };
n715: token { $$ = 715; };
n716: token { $$ = 716; };
n717: token { $$ = 717; };
n718: token { $$ = 718; };
n719: token { $$ = 719; };
n720: token { $$ = 720; };
n721: token { $$ = 721; };
n722: token { $$ = 722; };
n723: token { $$ = 723; };
n724: token { $$ = 724; };
n725: token { $$ = 725; };
n726: token { $$ = 726; };
n727: token { $$ = 727; };
n728: token { $$ = 728; };
n729: token { $$ = 729; };
n730: token { $$ = 730; };
n731: token { $$ = 731; };
n732: token { $$ = 732; };
n733: token { $$ = 733; };
n734: token { $$ = 734; };
n735: token { $$ = 735; };
n736: token { $$ = 736; };
n737: token { $$ = 737; };
n738: token { $$ = 738; };
n739: token { $$ = 739; };
n740: token { $$ = 740; };
n741: token { $$ = 741; };
n742: token { $$ = 742; };
n743: token { $$ = 743; };
n744: token { $$ = 744; };
n745: token { $$ = 745; };
n746: token { $$ = 746; };
n747: token { $$ = 747; };
n748: token { $$ = 748; };
n749: token { $$ = 749; };
n750: token { $$ = 750; };
n751: token { $$ = 751; };
n752: token { $$ = 752; };
n753: token { $$ = 753; };
n754: token { $$ = 754; };
n755: token { $$ = 755; };
n756: token { $$ = 756; };
n757: token { $$ = 757; };
n758: token { $$ = 758; };
n759: token { $$ = 759; };
n760: token { $$ = 760; };
n761: token { $$ = 761; };
n762: token { $$ = 762; };
n763: token { $$ = 763; };
n764: token { $$ = 764; };
n765: token { $$ = 765; };
n766: token { $$ = 766; };
n767: token { $$ = 767; };
n768: token { $$ = 768; };
n769: token { $$ = 769; };
n770: token { $$ = 770; };
n771: token { $$ = 771; };
n772: token { $$ = 772; };
n773: token { $$ = 773; };
n774: token { $$ = 774; };
n775: token { $$ = 775; };
n776: token { $$ = 776; };
n777: token { $$ = 777; };
n778: token { $$ = 778; };
n779: token { $$ = 779; };
n780: token { $$ = 780; };
n781: token { $$ = 781; };
n782: token { $$ = 782; };
n783: token { $$ = 783; };
n784: token { $$ = 784; };
n785: token { $$ = 785; };
n786: token { $$ = 786; };
n787: token { $$ = 787; };
n788: token { $$ = 788; };
n789: token { $$ = 789; };
n790: token { $$ = 790; };
n791: token { $$ = 791; };
n792: token { $$ = 792; };
n793: token { $$ = 793; };
n794: token { $$ = 794; };
n795: token { $$ = 795; };
n796: token { $$ = 796; };
n797: token { $$ = 797; };
n798: token { $$ = 798; };
n799: token { $$ = 799; };
n800: token { $$ = 800; };
n801: token { $$ = 801; };
n802: token { $$ = 802; };
n803: token { $$ = 803; };
n804: token { $$ = 804; };
n805: token { $$ = 805; };
n806: token { $$ = 806; };
n807: token { $$ = 807; };
n808: token { $$ = 808; };
n809: token { $$ = 809; };
n810: token { $$ = 810; };
n811: token { $$ = 811; };
n812: token { $$ = 812; };
n813: token { $$ = 813; };
n814: token { $$ = 814; };
n815: token { $$ = 815; };
n816: token { $$ = 816; };
n817: token { $$ = 817; };
n818: token { $$ = 818; };
n819: token { $$ = 819; };
n820: token { $$ = 820; };
n821: token { $$ = 821; };
n822: token { $$ = 822; };
n823: token { $$ = 823; };
n824: token { $$ = 824; };
n825: token { $$ = 825; };
n826: token { $$ = 826; };
n827: token { $$ = 827; };
n828: token { $$ = 828; };
n829: token { $$ = 829; };
n830: token { $$ = 830; };
n831: token { $$ = 831; };
n832: token { $$ = 832; };
n833: token { $$ = 833; };
n834: token { $$ = 834; };
n835: token { $$ = 835; };
n836: token { $$ = 836; };
n837: token { $$ = 837; };
n838: token { $$ = 838; };
n839: token { $$ = 839; };
n840: token { $$ = 840; };
n841: token { $$ = 841; };
n842: token { $$ = 842; };
n843: token { $$ = 843; };
n844: token { $$ = 844; };
n845: token { $$ = 845; };
n846: token { $$ = 846; };
n847: token { $$ = 847; };
n848: token { $$ = 848; };
n849: token { $$ = 849; };
n850: token { $$ = 850; };
n851: token { $$ = 851; };
n852: token { $$ = 852; };
n853: token { $$ = 853; };
n854: token { $$ = 854; };
n855: token { $$ = 855; };
n856: token { $$ = 856; };
n857: token { $$ = 857; };
n858: token { $$ = 858; };
n859: token { $$ = 859; };
n860: token { $$ = 860; };
n861: token { $$ = 861; };
n862: token { $$ = 862; };
n863: token { $$ = 863; };
n864: token { $$ = 864; };
n865: token { $$ = 865; };
n866: token { $$ = 866; };
n867: token { $$ = 867; };
n868: token { $$ = 868; };
n869: token { $$ = 869; };
n870: token { $$ = 870; };
n871: token { $$ = 871; };
n872: token { $$ = 872; };
n873: token { $$ = 873; };
n874: token { $$ = 874; };
n875: token { $$ = 875; };
n876: token { $$ = 876; };
n877: token { $$ = 877; };
n878: token { $$ = 878; };
n879: token { $$ = 879; };
n880: token { $$ = 880; };
n881: token { $$ = 881; };
n882: token { $$ = 882; };
n883: token { $$ = 883; };
n884: token { $$ = 884; };
n885: token { $$ = 885; };
n886: token { $$ = 886; };
n887: token { $$ = 887; };
n888: token { $$ = 888; };
n889: token { $$ = 889; };
n890: token { $$ = 890; };
n891: token { $$ = 891; };
n892: token { $$ = 892; };
n893: token { $$ = 893; };
n894: token { $$ = 894; };
n895: token { $$ = 895; };
n896: token { $$ = 896; };
n897: token { $$ = 897; };
n898: token { $$ = 898; };
n899: token { $$ = 899; };
n900: token { $$ = 900; };
n901: token { $$ = 901; };
n902: token { $$ = 902; };
n903: token { $$ = 903; };
n904: token { $$ = 904; };
n905: token { $$ = 905; };
n906: token { $$ = 906; };
n907: token { $$ = 907; };
n908: token { $$ = 908; };
n909: token { $$ = 909; };
n910: token { $$ = 910; };
n911: token { $$ = 911; };
n912: token { $$ = 912; };
n913: token { $$ = 913; };
n914: token { $$ = 914; };
n915: token { $$ = 915; };
n916: token { $$ = 916; };
n917: token { $$ = 917; };
n918: token { $$ = 918; };
n919: token { $$ = 919; };
n920: token { $$ = 920; };
n921: token { $$ = 921; };
n922: token { $$ = 922; };
n923: token { $$ = 923; };
n924: token { $$ = 924; };
n925: token { $$ = 925; };
n926: token { $$ = 926; };
n927: token { $$ = 927; };
n928: token { $$ = 928; };
n929: token { $$ = 929; };
n930: token { $$ = 930; };
n931: token { $$ = 931; };
n932: token { $$ = 932; };
n933: token { $$ = 933; };
n934: token { $$ = 934; };
n935: token { $$ = 935; };
n936: token { $$ = 936; };
n937: token { $$ = 937; };
n938: token { $$ = 938; };
n939: token { $$ = 939; };
n940: token { $$ = 940; };
n941: token { $$ = 941; };
n942: token { $$ = 942; };
n943: token { $$ = 943; };
n944: token { $$ = 944; };
n945: token { $$ = 945; };
n946: token { $$ = 946; };
n947: token { $$ = 947; };
n948: token { $$ = 948; };
n949: token { $$ = 949; };
n950: token { $$ = 950; };
n951: token { $$ = 951; };
n952: token { $$ = 952; };
n953: token { $$ = 953; };
n954: token { $$ = 954; };
n955: token { $$ = 955; };
n956: token { $$ = 956; };
n957: token { $$ = 957; };
n958: token { $$ = 958; };
n959: token { $$ = 959; };
n960: token { $$ = 960; };
n961: token { $$ = 961; };
n962: token { $$ = 962; };
n963: token { $$ = 963; };
n964: token { $$ = 964; };
n965: token { $$ = 965; };
n966: token { $$ = 966; };
n967: token { $$ = 967; };
n968: token { $$ = 968; };
n969: token { $$ = 969; };
n970: token { $$ = 970; };
n971: token { $$ = 971; };
n972: token { $$ = 972; };
n973: token { $$ = 973; };
n974: token { $$ = 974; };
n975: token { $$ = 975; };
n976: token { $$ = 976; };
n977: token { $$ = 977; };
n978: token { $$ = 978; };
n979: token { $$ = 979; };
n980: token { $$ = 980; };
n981: token { $$ = 981; };
n982: token { $$ = 982; };
n983: token { $$ = 983; };
n984: token { $$ = 984; };
n985: token { $$ = 985; };
n986: token { $$ = 986; };
n987: token { $$ = 987; };
n988: token { $$ = 988; };
n989: token { $$ = 989; };
n990: token { $$ = 990; };
n991: token { $$ = 991; };
n992: token { $$ = 992; };
n993: token { $$ = 993; };
n994: token { $$ = 994; };
n995: token { $$ = 995; };
n996: token { $$ = 996; };
n997: token { $$ = 997; };
n998: token { $$ = 998; };
n999: token { $$ = 999; };
n1000: token { $$ = 1000; };
%%
static int
yylex (void)
{
  static int return_token = 1;
  static int counter = 1;
  if (counter > 1000)
    return 0;
  if (return_token)
    {
      return_token = 0;
      return token;
    }
  return_token = 1;
  return counter++;
}

static void
yyerror (const char *msg)
{
  fprintf (stderr, "%s\n", msg);
}

int
main (void)
{
  yydebug = !!getenv ("YYDEBUG");
  return yyparse ();
}
torture.at:374: bison -v -o input.c input.y
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
+++ /mnt/lfs/sources/bison-2.0/tests/testsuite.dir/at-stderr    2005-01-18 
00:52:06.279246880 +0000
@@ -0,0 +1 @@
+/mnt/lfs/sources/bison-2.0/tests/.././src/bison: subsidiary program 
`/tools/bin/m4' failed
torture.at:374: exit code was 1, expected 0
96. torture.at:366: 96. Many look-ahead tokens (torture.at:366): FAILED 
(torture.at:374)


## -------------- ##
## ..//config.log ##
## -------------- ##
| This file contains any messages produced by compilers while
| running configure, to aid debugging if configure makes a mistake.
| 
| It was created by GNU Bison configure 2.0, which was
| generated by GNU Autoconf 2.59.  Invocation command line was
| 
|   $ ./configure --prefix=/tools
| 
| ## --------- ##
| ## Platform. ##
| ## --------- ##
| 
| hostname = MPSLinux
| uname -m = i686
| uname -r = 2.6.6
| uname -s = Linux
| uname -v = #3 SMP Sun May 16 10:48:26 CEST 2004
| 
| /usr/bin/uname -p = unknown
| /bin/uname -X     = unknown
| 
| /bin/arch              = i686
| /usr/bin/arch -k       = unknown
| /usr/convex/getsysinfo = unknown
| hostinfo               = unknown
| /bin/machine           = unknown
| /usr/bin/oslevel       = unknown
| /bin/universe          = unknown
| 
| PATH: /tools/bin
| PATH: /bin
| PATH: /usr/bin
| 
| 
| ## ----------- ##
| ## Core tests. ##
| ## ----------- ##
| 
| configure:1402: checking for a BSD-compatible install
| configure:1457: result: /tools/bin/install -c
| configure:1468: checking whether build environment is sane
| configure:1511: result: yes
| configure:1576: checking for gawk
| configure:1592: found /tools/bin/gawk
| configure:1602: result: gawk
| configure:1612: checking whether make sets $(MAKE)
| configure:1632: result: yes
| configure:1821: checking for style of include used by make
| configure:1849: result: GNU
| configure:1920: checking for gcc
| configure:1936: found /tools/bin/gcc
| configure:1946: result: gcc
| configure:2190: checking for C compiler version
| configure:2193: gcc --version </dev/null >&5
| gcc (GCC) 3.4.3
| Copyright (C) 2004 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.
| 
| configure:2196: $? = 0
| configure:2198: gcc -v </dev/null >&5
| Reading specs from /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/specs
| Configured with: ..//configure --prefix=/tools --libexecdir=/tools/lib 
--with-local-prefix=/tools --enable-clocale=gnu --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ 
--disable-libstdcxx-pch
| Thread model: posix
| gcc version 3.4.3
| configure:2201: $? = 0
| configure:2203: gcc -V </dev/null >&5
| gcc: `-V' option must have argument
| configure:2206: $? = 1
| configure:2229: checking for C compiler default output file name
| configure:2232: gcc    conftest.c  >&5
| configure:2235: $? = 0
| configure:2281: result: a.out
| configure:2286: checking whether the C compiler works
| configure:2292: ./a.out
| configure:2295: $? = 0
| configure:2312: result: yes
| configure:2319: checking whether we are cross compiling
| configure:2321: result: no
| configure:2324: checking for suffix of executables
| configure:2326: gcc -o conftest    conftest.c  >&5
| configure:2329: $? = 0
| configure:2354: result: 
| configure:2360: checking for suffix of object files
| configure:2381: gcc -c   conftest.c >&5
| configure:2384: $? = 0
| configure:2406: result: o
| configure:2410: checking whether we are using the GNU C compiler
| configure:2434: gcc -c   conftest.c >&5
| configure:2440: $? = 0
| configure:2444: test -z 
|                        || test ! -s conftest.err
| configure:2447: $? = 0
| configure:2450: test -s conftest.o
| configure:2453: $? = 0
| configure:2466: result: yes
| configure:2472: checking whether gcc accepts -g
| configure:2493: gcc -c -g  conftest.c >&5
| configure:2499: $? = 0
| configure:2503: test -z 
|                        || test ! -s conftest.err
| configure:2506: $? = 0
| configure:2509: test -s conftest.o
| configure:2512: $? = 0
| configure:2523: result: yes
| configure:2540: checking for gcc option to accept ANSI C
| configure:2610: gcc  -c -g -O2  conftest.c >&5
| configure:2616: $? = 0
| configure:2620: test -z 
|                        || test ! -s conftest.err
| configure:2623: $? = 0
| configure:2626: test -s conftest.o
| configure:2629: $? = 0
| configure:2647: result: none needed
| configure:2665: gcc -c -g -O2  conftest.c >&5
| conftest.c:2: error: parse error before "me"
| configure:2671: $? = 1
| configure: failed program was:
| | #ifndef __cplusplus
| |   choke me
| | #endif
| configure:2806: checking dependency style of gcc
| configure:2896: result: gcc3
| configure:2919: checking how to run the C preprocessor
| configure:2954: gcc -E  conftest.c
| configure:2960: $? = 0
| configure:2992: gcc -E  conftest.c
| conftest.c:12:28: ac_nonexistent.h: No such file or directory
| configure:2998: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | /* end confdefs.h.  */
| | #include <ac_nonexistent.h>
| configure:3037: result: gcc -E
| configure:3061: gcc -E  conftest.c
| configure:3067: $? = 0
| configure:3099: gcc -E  conftest.c
| conftest.c:12:28: ac_nonexistent.h: No such file or directory
| configure:3105: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | /* end confdefs.h.  */
| | #include <ac_nonexistent.h>
| configure:3149: checking for egrep
| configure:3159: result: grep -E
| configure:3165: checking for AIX
| configure:3187: result: no
| configure:3193: checking for ANSI C header files
| configure:3218: gcc -c -g -O2  conftest.c >&5
| configure:3224: $? = 0
| configure:3228: test -z 
|                        || test ! -s conftest.err
| configure:3231: $? = 0
| configure:3234: test -s conftest.o
| configure:3237: $? = 0
| configure:3323: gcc -o conftest -g -O2   conftest.c  >&5
| configure:3326: $? = 0
| configure:3328: ./conftest
| configure:3331: $? = 0
| configure:3346: result: yes
| configure:3370: checking for sys/types.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for sys/stat.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for stdlib.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for string.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for memory.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for strings.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for inttypes.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for stdint.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3370: checking for unistd.h
| configure:3386: gcc -c -g -O2  conftest.c >&5
| configure:3392: $? = 0
| configure:3396: test -z 
|                        || test ! -s conftest.err
| configure:3399: $? = 0
| configure:3402: test -s conftest.o
| configure:3405: $? = 0
| configure:3416: result: yes
| configure:3438: checking minix/config.h usability
| configure:3450: gcc -c -g -O2  conftest.c >&5
| conftest.c:56:26: minix/config.h: No such file or directory
| configure:3456: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | #  include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <minix/config.h>
| configure:3479: result: no
| configure:3483: checking minix/config.h presence
| configure:3493: gcc -E  conftest.c
| conftest.c:22:26: minix/config.h: No such file or directory
| configure:3499: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <minix/config.h>
| configure:3519: result: no
| configure:3554: checking for minix/config.h
| configure:3561: result: no
| configure:3653: checking for gcc
| configure:3679: result: gcc
| configure:3923: checking for C compiler version
| configure:3926: gcc --version </dev/null >&5
| gcc (GCC) 3.4.3
| Copyright (C) 2004 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.
| 
| configure:3929: $? = 0
| configure:3931: gcc -v </dev/null >&5
| Reading specs from /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/specs
| Configured with: ..//configure --prefix=/tools --libexecdir=/tools/lib 
--with-local-prefix=/tools --enable-clocale=gnu --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ 
--disable-libstdcxx-pch
| Thread model: posix
| gcc version 3.4.3
| configure:3934: $? = 0
| configure:3936: gcc -V </dev/null >&5
| gcc: `-V' option must have argument
| configure:3939: $? = 1
| configure:3942: checking whether we are using the GNU C compiler
| configure:3998: result: yes
| configure:4004: checking whether gcc accepts -g
| configure:4055: result: yes
| configure:4072: checking for gcc option to accept ANSI C
| configure:4179: result: none needed
| configure:4197: gcc -c -g -O2  conftest.c >&5
| conftest.c:2: error: parse error before "me"
| configure:4203: $? = 1
| configure: failed program was:
| | #ifndef __cplusplus
| |   choke me
| | #endif
| configure:4338: checking dependency style of gcc
| configure:4428: result: gcc3
| configure:4491: checking for gcc
| configure:4517: result: gcc
| configure:4761: checking for C compiler version
| configure:4764: gcc --version </dev/null >&5
| gcc (GCC) 3.4.3
| Copyright (C) 2004 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.
| 
| configure:4767: $? = 0
| configure:4769: gcc -v </dev/null >&5
| Reading specs from /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/specs
| Configured with: ..//configure --prefix=/tools --libexecdir=/tools/lib 
--with-local-prefix=/tools --enable-clocale=gnu --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ 
--disable-libstdcxx-pch
| Thread model: posix
| gcc version 3.4.3
| configure:4772: $? = 0
| configure:4774: gcc -V </dev/null >&5
| gcc: `-V' option must have argument
| configure:4777: $? = 1
| configure:4780: checking whether we are using the GNU C compiler
| configure:4836: result: yes
| configure:4842: checking whether gcc accepts -g
| configure:4893: result: yes
| configure:4910: checking for gcc option to accept ANSI C
| configure:5017: result: none needed
| configure:5035: gcc -c -g -O2  conftest.c >&5
| conftest.c:2: error: parse error before "me"
| configure:5041: $? = 1
| configure: failed program was:
| | #ifndef __cplusplus
| |   choke me
| | #endif
| configure:5176: checking dependency style of gcc
| configure:5266: result: gcc3
| configure:6037: checking for flex
| configure:6053: found /usr/bin/flex
| configure:6063: result: flex
| configure:6076: checking for yywrap in -lfl
| configure:6106: gcc -o conftest -g -O2   conftest.c -lfl   >&5
| 
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld:
 cannot find -lfl
| collect2: ld returned 1 exit status
| configure:6112: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | /* end confdefs.h.  */
| | 
| | /* Override any gcc2 internal prototype to avoid an error.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | /* We use char because int might match the return type of a gcc2
| |    builtin and then its argument prototype would still apply.  */
| | char yywrap ();
| | int
| | main ()
| | {
| | yywrap ();
| |   ;
| |   return 0;
| | }
| configure:6138: result: no
| configure:6143: checking for yywrap in -ll
| configure:6173: gcc -o conftest -g -O2   conftest.c -ll   >&5
| 
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld:
 cannot find -ll
| collect2: ld returned 1 exit status
| configure:6179: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | /* end confdefs.h.  */
| | 
| | /* Override any gcc2 internal prototype to avoid an error.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | /* We use char because int might match the return type of a gcc2
| |    builtin and then its argument prototype would still apply.  */
| | char yywrap ();
| | int
| | main ()
| | {
| | yywrap ();
| |   ;
| |   return 0;
| | }
| configure:6205: result: no
| configure:6216: checking lex output file root
| configure:6227: flex conftest.l
| configure:6230: $? = 0
| configure:6242: result: lex.yy
| configure:6247: checking whether yytext is a pointer
| configure:6263: gcc -o conftest -g -O2   conftest.c   >&5
| 
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/../../../crt1.o(.text+0x18):
 In function `_start':
| ../sysdeps/i386/elf/start.S:115: undefined reference to `main'
| /tmp/cczQRapf.o(.text+0x8f2): In function `yylex':
| /mnt/lfs/sources/bison-2.0/lex.yy.c:757: undefined reference to `yywrap'
| collect2: ld returned 1 exit status
| configure:6269: $? = 1
| configure: failed program was:
| | 
| | #line 3 "lex.yy.c"
| | 
| | #define  YY_INT_ALIGNED short int
| | 
| | /* A lexical scanner generated by flex */
| | 
| | #define FLEX_SCANNER
| | #define YY_FLEX_MAJOR_VERSION 2
| | #define YY_FLEX_MINOR_VERSION 5
| | #define YY_FLEX_SUBMINOR_VERSION 31
| | #if YY_FLEX_SUBMINOR_VERSION > 0
| | #define FLEX_BETA
| | #endif
| | 
| | /* First, we deal with  platform-specific or compiler-specific issues. */
| | 
| | /* begin standard C headers. */
| | #include <stdio.h>
| | #include <string.h>
| | #include <errno.h>
| | #include <stdlib.h>
| | 
| | /* end standard C headers. */
| | 
| | /* flex integer type definitions */
| | 
| | #ifndef FLEXINT_H
| | #define FLEXINT_H
| | 
| | /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
| | 
| | #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
| | #include <inttypes.h>
| | typedef int8_t flex_int8_t;
| | typedef uint8_t flex_uint8_t;
| | typedef int16_t flex_int16_t;
| | typedef uint16_t flex_uint16_t;
| | typedef int32_t flex_int32_t;
| | typedef uint32_t flex_uint32_t;
| | #else
| | typedef signed char flex_int8_t;
| | typedef short int flex_int16_t;
| | typedef int flex_int32_t;
| | typedef unsigned char flex_uint8_t; 
| | typedef unsigned short int flex_uint16_t;
| | typedef unsigned int flex_uint32_t;
| | #endif /* ! C99 */
| | 
| | /* Limits of integral types. */
| | #ifndef INT8_MIN
| | #define INT8_MIN               (-128)
| | #endif
| | #ifndef INT16_MIN
| | #define INT16_MIN              (-32767-1)
| | #endif
| | #ifndef INT32_MIN
| | #define INT32_MIN              (-2147483647-1)
| | #endif
| | #ifndef INT8_MAX
| | #define INT8_MAX               (127)
| | #endif
| | #ifndef INT16_MAX
| | #define INT16_MAX              (32767)
| | #endif
| | #ifndef INT32_MAX
| | #define INT32_MAX              (2147483647)
| | #endif
| | #ifndef UINT8_MAX
| | #define UINT8_MAX              (255U)
| | #endif
| | #ifndef UINT16_MAX
| | #define UINT16_MAX             (65535U)
| | #endif
| | #ifndef UINT32_MAX
| | #define UINT32_MAX             (4294967295U)
| | #endif
| | 
| | #endif /* ! FLEXINT_H */
| | 
| | #ifdef __cplusplus
| | 
| | /* The "const" storage-class-modifier is valid. */
| | #define YY_USE_CONST
| | 
| | #else       /* ! __cplusplus */
| | 
| | #if __STDC__
| | 
| | #define YY_USE_CONST
| | 
| | #endif      /* __STDC__ */
| | #endif      /* ! __cplusplus */
| | 
| | #ifdef YY_USE_CONST
| | #define yyconst const
| | #else
| | #define yyconst
| | #endif
| | 
| | /* Returned upon end-of-file. */
| | #define YY_NULL 0
| | 
| | /* Promotes a possibly negative, possibly signed char to an unsigned
| |  * integer for use as an array index.  If the signed char is negative,
| |  * we want to instead treat it as an 8-bit unsigned char, hence the
| |  * double cast.
| |  */
| | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
| | 
| | /* Enter a start condition.  This macro really ought to take a parameter,
| |  * but we do it the disgusting crufty way forced on us by the ()-less
| |  * definition of BEGIN.
| |  */
| | #define BEGIN (yy_start) = 1 + 2 *
| | 
| | /* Translate the current start state into a value that can be later handed
| |  * to BEGIN to return to the state.  The YYSTATE alias is for lex
| |  * compatibility.
| |  */
| | #define YY_START (((yy_start) - 1) / 2)
| | #define YYSTATE YY_START
| | 
| | /* Action number for EOF rule of a given start state. */
| | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
| | 
| | /* Special action meaning "start processing a new file". */
| | #define YY_NEW_FILE yyrestart(yyin  )
| | 
| | #define YY_END_OF_BUFFER_CHAR 0
| | 
| | /* Size of default input buffer. */
| | #ifndef YY_BUF_SIZE
| | #define YY_BUF_SIZE 16384
| | #endif
| | 
| | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
| | #define YY_TYPEDEF_YY_BUFFER_STATE
| | typedef struct yy_buffer_state *YY_BUFFER_STATE;
| | #endif
| | 
| | extern int yyleng;
| | 
| | extern FILE *yyin, *yyout;
| | 
| | #define EOB_ACT_CONTINUE_SCAN 0
| | #define EOB_ACT_END_OF_FILE 1
| | #define EOB_ACT_LAST_MATCH 2
| | 
| |     #define YY_LESS_LINENO(n)
| |     
| | /* Return all but the first "n" matched characters back to the input 
stream. */
| | #define yyless(n) \
| |     do \
| |             { \
| |             /* Undo effects of setting up yytext. */ \
| |         int yyless_macro_arg = (n); \
| |         YY_LESS_LINENO(yyless_macro_arg);\
| |             *yy_cp = (yy_hold_char); \
| |             YY_RESTORE_YY_MORE_OFFSET \
| |             (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
| |             YY_DO_BEFORE_ACTION; /* set up yytext again */ \
| |             } \
| |     while ( 0 )
| | 
| | #define unput(c) yyunput( c, (yytext_ptr)  )
| | 
| | /* The following is because we cannot portably get our hands on size_t
| |  * (without autoconf's help, which isn't available because we want
| |  * flex-generated scanners to compile on their own).
| |  */
| | 
| | #ifndef YY_TYPEDEF_YY_SIZE_T
| | #define YY_TYPEDEF_YY_SIZE_T
| | typedef unsigned int yy_size_t;
| | #endif
| | 
| | #ifndef YY_STRUCT_YY_BUFFER_STATE
| | #define YY_STRUCT_YY_BUFFER_STATE
| | struct yy_buffer_state
| |     {
| |     FILE *yy_input_file;
| | 
| |     char *yy_ch_buf;                /* input buffer */
| |     char *yy_buf_pos;               /* current position in input buffer */
| | 
| |     /* Size of input buffer in bytes, not including room for EOB
| |      * characters.
| |      */
| |     yy_size_t yy_buf_size;
| | 
| |     /* Number of characters read into yy_ch_buf, not including EOB
| |      * characters.
| |      */
| |     int yy_n_chars;
| | 
| |     /* Whether we "own" the buffer - i.e., we know we created it,
| |      * and can realloc() it to grow it, and should free() it to
| |      * delete it.
| |      */
| |     int yy_is_our_buffer;
| | 
| |     /* Whether this is an "interactive" input source; if so, and
| |      * if we're using stdio for input, then we want to use getc()
| |      * instead of fread(), to make sure we stop fetching input after
| |      * each newline.
| |      */
| |     int yy_is_interactive;
| | 
| |     /* Whether we're considered to be at the beginning of a line.
| |      * If so, '^' rules will be active on the next match, otherwise
| |      * not.
| |      */
| |     int yy_at_bol;
| | 
| |     int yy_bs_lineno; /**< The line count. */
| |     int yy_bs_column; /**< The column count. */
| |     
| |     /* Whether to try to fill the input buffer when we reach the
| |      * end of it.
| |      */
| |     int yy_fill_buffer;
| | 
| |     int yy_buffer_status;
| | 
| | #define YY_BUFFER_NEW 0
| | #define YY_BUFFER_NORMAL 1
| |     /* When an EOF's been seen but there's still some text to process
| |      * then we mark the buffer as YY_EOF_PENDING, to indicate that we
| |      * shouldn't try reading from the input source any more.  We might
| |      * still have a bunch of tokens to match, though, because of
| |      * possible backing-up.
| |      *
| |      * When we actually see the EOF, we change the status to "new"
| |      * (via yyrestart()), so that the user can continue scanning by
| |      * just pointing yyin at a new input file.
| |      */
| | #define YY_BUFFER_EOF_PENDING 2
| | 
| |     };
| | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
| | 
| | /* Stack of input buffers. */
| | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
| | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
| | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
| | 
| | /* We provide macros for accessing buffer states in case in the
| |  * future we want to put the buffer states in a more general
| |  * "scanner state".
| |  *
| |  * Returns the top of the stack, or NULL.
| |  */
| | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
| |                           ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
| |                           : NULL)
| | 
| | /* Same as previous macro, but useful when we know that the buffer stack is 
not
| |  * NULL or when we need an lvalue. For internal use only.
| |  */
| | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
| | 
| | /* yy_hold_char holds the character lost when yytext is formed. */
| | static char yy_hold_char;
| | static int yy_n_chars;              /* number of characters read into 
yy_ch_buf */
| | int yyleng;
| | 
| | /* Points to current character in buffer. */
| | static char *yy_c_buf_p = (char *) 0;
| | static int yy_init = 1;             /* whether we need to initialize */
| | static int yy_start = 0;    /* start state number */
| | 
| | /* Flag which is used to allow yywrap()'s to do buffer switches
| |  * instead of setting up a fresh yyin.  A bit of a hack ...
| |  */
| | static int yy_did_buffer_switch_on_eof;
| | 
| | void yyrestart (FILE *input_file  );
| | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
| | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size  );
| | void yy_delete_buffer (YY_BUFFER_STATE b  );
| | void yy_flush_buffer (YY_BUFFER_STATE b  );
| | void yypush_buffer_state (YY_BUFFER_STATE new_buffer  );
| | void yypop_buffer_state (void );
| | 
| | static void yyensure_buffer_stack (void );
| | static void yy_load_buffer_state (void );
| | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file  );
| | 
| | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
| | 
| | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size  );
| | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str  );
| | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len  );
| | 
| | void *yyalloc (yy_size_t  );
| | void *yyrealloc (void *,yy_size_t  );
| | void yyfree (void *  );
| | 
| | #define yy_new_buffer yy_create_buffer
| | 
| | #define yy_set_interactive(is_interactive) \
| |     { \
| |     if ( ! YY_CURRENT_BUFFER ){ \
| |         yyensure_buffer_stack (); \
| |             YY_CURRENT_BUFFER_LVALUE =    \
| |             yy_create_buffer(yyin,YY_BUF_SIZE ); \
| |     } \
| |     YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
| |     }
| | 
| | #define yy_set_bol(at_bol) \
| |     { \
| |     if ( ! YY_CURRENT_BUFFER ){\
| |         yyensure_buffer_stack (); \
| |             YY_CURRENT_BUFFER_LVALUE =    \
| |             yy_create_buffer(yyin,YY_BUF_SIZE ); \
| |     } \
| |     YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
| |     }
| | 
| | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
| | 
| | /* Begin user sect3 */
| | 
| | typedef unsigned char YY_CHAR;
| | 
| | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
| | 
| | typedef int yy_state_type;
| | 
| | extern int yylineno;
| | 
| | int yylineno = 1;
| | 
| | extern char *yytext;
| | #define yytext_ptr yytext
| | 
| | static yy_state_type yy_get_previous_state (void );
| | static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
| | static int yy_get_next_buffer (void );
| | static void yy_fatal_error (yyconst char msg[]  );
| | 
| | /* Done after the current pattern has been matched and before the
| |  * corresponding action - sets up yytext.
| |  */
| | #define YY_DO_BEFORE_ACTION \
| |     (yytext_ptr) = yy_bp; \
| |     yyleng = (size_t) (yy_cp - yy_bp); \
| |     (yy_hold_char) = *yy_cp; \
| |     *yy_cp = '\0'; \
| |     (yy_c_buf_p) = yy_cp;
| | 
| | #define YY_NUM_RULES 1
| | #define YY_END_OF_BUFFER 2
| | /* This struct is not used in this scanner,
| |    but its presence is necessary. */
| | struct yy_trans_info
| |     {
| |     flex_int32_t yy_verify;
| |     flex_int32_t yy_nxt;
| |     };
| | static yyconst flex_int16_t yy_accept[6] =
| |     {   0,
| |         0,    0,    2,    1,    0
| |     } ;
| | 
| | static yyconst flex_int32_t yy_ec[256] =
| |     {   0,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| | 
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| | 
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1
| |     } ;
| | 
| | static yyconst flex_int32_t yy_meta[2] =
| |     {   0,
| |         1
| |     } ;
| | 
| | static yyconst flex_int16_t yy_base[7] =
| |     {   0,
| |         0,    0,    2,    3,    3,    0
| |     } ;
| | 
| | static yyconst flex_int16_t yy_def[7] =
| |     {   0,
| |         6,    6,    5,    5,    0,    5
| |     } ;
| | 
| | static yyconst flex_int16_t yy_nxt[5] =
| |     {   0,
| |         4,    5,    3,    5
| |     } ;
| | 
| | static yyconst flex_int16_t yy_chk[5] =
| |     {   0,
| |         6,    3,    5,    5
| |     } ;
| | 
| | static yy_state_type yy_last_accepting_state;
| | static char *yy_last_accepting_cpos;
| | 
| | extern int yy_flex_debug;
| | int yy_flex_debug = 0;
| | 
| | /* The intent behind this definition is that it'll catch
| |  * any uses of REJECT which flex missed.
| |  */
| | #define REJECT reject_used_but_not_detected
| | #define yymore() yymore_used_but_not_detected
| | #define YY_MORE_ADJ 0
| | #define YY_RESTORE_YY_MORE_OFFSET
| | char *yytext;
| | #line 1 "conftest.l"
| | #line 441 "lex.yy.c"
| | 
| | #define INITIAL 0
| | 
| | /* Special case for "unistd.h", since it is non-ANSI. We include it way
| |  * down here because we want the user's section 1 to have been scanned 
first.
| |  * The user has a chance to override it with an option.
| |  */
| | #include <unistd.h>
| | 
| | #ifndef YY_EXTRA_TYPE
| | #define YY_EXTRA_TYPE void *
| | #endif
| | 
| | /* Macros after this point can all be overridden by user definitions in
| |  * section 1.
| |  */
| | 
| | #ifndef YY_SKIP_YYWRAP
| | #ifdef __cplusplus
| | extern "C" int yywrap (void );
| | #else
| | extern int yywrap (void );
| | #endif
| | #endif
| | 
| |     static void yyunput (int c,char *buf_ptr  );
| |     
| | #ifndef yytext_ptr
| | static void yy_flex_strncpy (char *,yyconst char *,int );
| | #endif
| | 
| | #ifdef YY_NEED_STRLEN
| | static int yy_flex_strlen (yyconst char * );
| | #endif
| | 
| | #ifndef YY_NO_INPUT
| | 
| | #ifdef __cplusplus
| | static int yyinput (void );
| | #else
| | static int input (void );
| | #endif
| | 
| | #endif
| | 
| | /* Amount of stuff to slurp up with each read. */
| | #ifndef YY_READ_BUF_SIZE
| | #define YY_READ_BUF_SIZE 8192
| | #endif
| | 
| | /* Copy whatever the last rule matched to the standard output. */
| | #ifndef ECHO
| | /* This used to be an fputs(), but since the string might contain NUL's,
| |  * we now use fwrite().
| |  */
| | #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
| | #endif
| | 
| | /* Gets input and stuffs it into "buf".  number of characters read, or 
YY_NULL,
| |  * is returned in "result".
| |  */
| | #ifndef YY_INPUT
| | #define YY_INPUT(buf,result,max_size) \
| |     if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
| |             { \
| |             int c = '*'; \
| |             size_t n; \
| |             for ( n = 0; n < max_size && \
| |                          (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
| |                     buf[n] = (char) c; \
| |             if ( c == '\n' ) \
| |                     buf[n++] = (char) c; \
| |             if ( c == EOF && ferror( yyin ) ) \
| |                     YY_FATAL_ERROR( "input in flex scanner failed" ); \
| |             result = n; \
| |             } \
| |     else \
| |             { \
| |             errno=0; \
| |             while ( (result = fread(buf, 1, max_size, yyin))==0 && 
ferror(yyin)) \
| |                     { \
| |                     if( errno != EINTR) \
| |                             { \
| |                             YY_FATAL_ERROR( "input in flex scanner failed" 
); \
| |                             break; \
| |                             } \
| |                     errno=0; \
| |                     clearerr(yyin); \
| |                     } \
| |             }\
| | \
| | 
| | #endif
| | 
| | /* No semi-colon after return; correct usage is to write "yyterminate();" -
| |  * we don't want an extra ';' after the "return" because that will cause
| |  * some compilers to complain about unreachable statements.
| |  */
| | #ifndef yyterminate
| | #define yyterminate() return YY_NULL
| | #endif
| | 
| | /* Number of entries by which start-condition stack grows. */
| | #ifndef YY_START_STACK_INCR
| | #define YY_START_STACK_INCR 25
| | #endif
| | 
| | /* Report a fatal error. */
| | #ifndef YY_FATAL_ERROR
| | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
| | #endif
| | 
| | /* end tables serialization structures and prototypes */
| | 
| | /* Default declaration of generated scanner - a define so the user can
| |  * easily add parameters.
| |  */
| | #ifndef YY_DECL
| | #define YY_DECL_IS_OURS 1
| | 
| | extern int yylex (void);
| | 
| | #define YY_DECL int yylex (void)
| | #endif /* !YY_DECL */
| | 
| | /* Code executed at the beginning of each rule, after yytext and yyleng
| |  * have been set up.
| |  */
| | #ifndef YY_USER_ACTION
| | #define YY_USER_ACTION
| | #endif
| | 
| | /* Code executed at the end of each rule. */
| | #ifndef YY_BREAK
| | #define YY_BREAK break;
| | #endif
| | 
| | #define YY_RULE_SETUP \
| |     YY_USER_ACTION
| | 
| | /** The main scanner function which does all the work.
| |  */
| | YY_DECL
| | {
| |     register yy_state_type yy_current_state;
| |     register char *yy_cp, *yy_bp;
| |     register int yy_act;
| |     
| | #line 1 "conftest.l"
| | 
| | #line 592 "lex.yy.c"
| | 
| |     if ( (yy_init) )
| |             {
| |             (yy_init) = 0;
| | 
| | #ifdef YY_USER_INIT
| |             YY_USER_INIT;
| | #endif
| | 
| |             if ( ! (yy_start) )
| |                     (yy_start) = 1; /* first start state */
| | 
| |             if ( ! yyin )
| |                     yyin = stdin;
| | 
| |             if ( ! yyout )
| |                     yyout = stdout;
| | 
| |             if ( ! YY_CURRENT_BUFFER ) {
| |                     yyensure_buffer_stack ();
| |                     YY_CURRENT_BUFFER_LVALUE =
| |                             yy_create_buffer(yyin,YY_BUF_SIZE );
| |             }
| | 
| |             yy_load_buffer_state( );
| |             }
| | 
| |     while ( 1 )             /* loops until end-of-file is reached */
| |             {
| |             yy_cp = (yy_c_buf_p);
| | 
| |             /* Support of yytext. */
| |             *yy_cp = (yy_hold_char);
| | 
| |             /* yy_bp points to the position in yy_ch_buf of the start of
| |              * the current run.
| |              */
| |             yy_bp = yy_cp;
| | 
| |             yy_current_state = (yy_start);
| | yy_match:
| |             do
| |                     {
| |                     register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
| |                     if ( yy_accept[yy_current_state] )
| |                             {
| |                             (yy_last_accepting_state) = yy_current_state;
| |                             (yy_last_accepting_cpos) = yy_cp;
| |                             }
| |                     while ( yy_chk[yy_base[yy_current_state] + yy_c] != 
yy_current_state )
| |                             {
| |                             yy_current_state = (int) 
yy_def[yy_current_state];
| |                             if ( yy_current_state >= 6 )
| |                                     yy_c = yy_meta[(unsigned int) yy_c];
| |                             }
| |                     yy_current_state = yy_nxt[yy_base[yy_current_state] + 
(unsigned int) yy_c];
| |                     ++yy_cp;
| |                     }
| |             while ( yy_base[yy_current_state] != 3 );
| | 
| | yy_find_action:
| |             yy_act = yy_accept[yy_current_state];
| |             if ( yy_act == 0 )
| |                     { /* have to back up */
| |                     yy_cp = (yy_last_accepting_cpos);
| |                     yy_current_state = (yy_last_accepting_state);
| |                     yy_act = yy_accept[yy_current_state];
| |                     }
| | 
| |             YY_DO_BEFORE_ACTION;
| | 
| | do_action:  /* This label is used only to access EOF actions. */
| | 
| |             switch ( yy_act )
| |     { /* beginning of action switch */
| |                     case 0: /* must back up */
| |                     /* undo the effects of YY_DO_BEFORE_ACTION */
| |                     *yy_cp = (yy_hold_char);
| |                     yy_cp = (yy_last_accepting_cpos);
| |                     yy_current_state = (yy_last_accepting_state);
| |                     goto yy_find_action;
| | 
| | case 1:
| | YY_RULE_SETUP
| | #line 2 "conftest.l"
| | ECHO;
| |     YY_BREAK
| | #line 680 "lex.yy.c"
| | case YY_STATE_EOF(INITIAL):
| |     yyterminate();
| | 
| |     case YY_END_OF_BUFFER:
| |             {
| |             /* Amount of text matched not including the EOB char. */
| |             int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 
1;
| | 
| |             /* Undo the effects of YY_DO_BEFORE_ACTION. */
| |             *yy_cp = (yy_hold_char);
| |             YY_RESTORE_YY_MORE_OFFSET
| | 
| |             if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == 
YY_BUFFER_NEW )
| |                     {
| |                     /* We're scanning a new file or input source.  It's
| |                      * possible that this happened because the user
| |                      * just pointed yyin at a new source and called
| |                      * yylex().  If so, then we have to assure
| |                      * consistency between YY_CURRENT_BUFFER and our
| |                      * globals.  Here is the right place to do so, because
| |                      * this is the first action (other than possibly a
| |                      * back-up) that will match for the new input source.
| |                      */
| |                     (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
| |                     YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
| |                     YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = 
YY_BUFFER_NORMAL;
| |                     }
| | 
| |             /* Note that here we test for yy_c_buf_p "<=" to the position
| |              * of the first EOB in the buffer, since yy_c_buf_p will
| |              * already have been incremented past the NUL character
| |              * (since all states make transitions on EOB to the
| |              * end-of-buffer state).  Contrast this with the test
| |              * in input().
| |              */
| |             if ( (yy_c_buf_p) <= 
&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
| |                     { /* This was really a NUL. */
| |                     yy_state_type yy_next_state;
| | 
| |                     (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
| | 
| |                     yy_current_state = yy_get_previous_state(  );
| | 
| |                     /* Okay, we're now positioned to make the NUL
| |                      * transition.  We couldn't have
| |                      * yy_get_previous_state() go ahead and do it
| |                      * for us because it doesn't know how to deal
| |                      * with the possibility of jamming (and we don't
| |                      * want to build jamming into it because then it
| |                      * will run more slowly).
| |                      */
| | 
| |                     yy_next_state = yy_try_NUL_trans( yy_current_state );
| | 
| |                     yy_bp = (yytext_ptr) + YY_MORE_ADJ;
| | 
| |                     if ( yy_next_state )
| |                             {
| |                             /* Consume the NUL. */
| |                             yy_cp = ++(yy_c_buf_p);
| |                             yy_current_state = yy_next_state;
| |                             goto yy_match;
| |                             }
| | 
| |                     else
| |                             {
| |                             yy_cp = (yy_c_buf_p);
| |                             goto yy_find_action;
| |                             }
| |                     }
| | 
| |             else switch ( yy_get_next_buffer(  ) )
| |                     {
| |                     case EOB_ACT_END_OF_FILE:
| |                             {
| |                             (yy_did_buffer_switch_on_eof) = 0;
| | 
| |                             if ( yywrap( ) )
| |                                     {
| |                                     /* Note: because we've taken care in
| |                                      * yy_get_next_buffer() to have set up
| |                                      * yytext, we can now set up
| |                                      * yy_c_buf_p so that if some total
| |                                      * hoser (like flex itself) wants to
| |                                      * call the scanner after we return the
| |                                      * YY_NULL, it'll still work - another
| |                                      * YY_NULL will get returned.
| |                                      */
| |                                     (yy_c_buf_p) = (yytext_ptr) + 
YY_MORE_ADJ;
| | 
| |                                     yy_act = YY_STATE_EOF(YY_START);
| |                                     goto do_action;
| |                                     }
| | 
| |                             else
| |                                     {
| |                                     if ( ! (yy_did_buffer_switch_on_eof) )
| |                                             YY_NEW_FILE;
| |                                     }
| |                             break;
| |                             }
| | 
| |                     case EOB_ACT_CONTINUE_SCAN:
| |                             (yy_c_buf_p) =
| |                                     (yytext_ptr) + 
yy_amount_of_matched_text;
| | 
| |                             yy_current_state = yy_get_previous_state(  );
| | 
| |                             yy_cp = (yy_c_buf_p);
| |                             yy_bp = (yytext_ptr) + YY_MORE_ADJ;
| |                             goto yy_match;
| | 
| |                     case EOB_ACT_LAST_MATCH:
| |                             (yy_c_buf_p) =
| |                             
&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
| | 
| |                             yy_current_state = yy_get_previous_state(  );
| | 
| |                             yy_cp = (yy_c_buf_p);
| |                             yy_bp = (yytext_ptr) + YY_MORE_ADJ;
| |                             goto yy_find_action;
| |                     }
| |             break;
| |             }
| | 
| |     default:
| |             YY_FATAL_ERROR(
| |                     "fatal flex scanner internal error--no action found" );
| |     } /* end of action switch */
| |             } /* end of scanning one token */
| | } /* end of yylex */
| | 
| | /* yy_get_next_buffer - try to read in a new buffer
| |  *
| |  * Returns a code representing an action:
| |  *  EOB_ACT_LAST_MATCH -
| |  *  EOB_ACT_CONTINUE_SCAN - continue scanning from current position
| |  *  EOB_ACT_END_OF_FILE - end of file
| |  */
| | static int yy_get_next_buffer (void)
| | {
| |             register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
| |     register char *source = (yytext_ptr);
| |     register int number_to_move, i;
| |     int ret_val;
| | 
| |     if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 
1] )
| |             YY_FATAL_ERROR(
| |             "fatal flex scanner internal error--end of buffer missed" );
| | 
| |     if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
| |             { /* Don't try to fill the buffer, so this is an EOF. */
| |             if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
| |                     {
| |                     /* We matched a single character, the EOB, so
| |                      * treat this as a final EOF.
| |                      */
| |                     return EOB_ACT_END_OF_FILE;
| |                     }
| | 
| |             else
| |                     {
| |                     /* We matched some text prior to the EOB, first
| |                      * process it.
| |                      */
| |                     return EOB_ACT_LAST_MATCH;
| |                     }
| |             }
| | 
| |     /* Try to read more data. */
| | 
| |     /* First move last chars to start of buffer. */
| |     number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
| | 
| |     for ( i = 0; i < number_to_move; ++i )
| |             *(dest++) = *(source++);
| | 
| |     if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == 
YY_BUFFER_EOF_PENDING )
| |             /* don't do the read, it's not guaranteed to return an EOF,
| |              * just force an EOF
| |              */
| |             YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
| | 
| |     else
| |             {
| |                     size_t num_to_read =
| |                     YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move 
- 1;
| | 
| |             while ( num_to_read <= 0 )
| |                     { /* Not enough room in the buffer - grow it. */
| | 
| |                     /* just a shorter name for the current buffer */
| |                     YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
| | 
| |                     int yy_c_buf_p_offset =
| |                             (int) ((yy_c_buf_p) - b->yy_ch_buf);
| | 
| |                     if ( b->yy_is_our_buffer )
| |                             {
| |                             int new_size = b->yy_buf_size * 2;
| | 
| |                             if ( new_size <= 0 )
| |                                     b->yy_buf_size += b->yy_buf_size / 8;
| |                             else
| |                                     b->yy_buf_size *= 2;
| | 
| |                             b->yy_ch_buf = (char *)
| |                                     /* Include room in for 2 EOB chars. */
| |                                     yyrealloc((void *) 
b->yy_ch_buf,b->yy_buf_size + 2  );
| |                             }
| |                     else
| |                             /* Can't grow it, we don't own it. */
| |                             b->yy_ch_buf = 0;
| | 
| |                     if ( ! b->yy_ch_buf )
| |                             YY_FATAL_ERROR(
| |                             "fatal error - scanner input buffer overflow" );
| | 
| |                     (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
| | 
| |                     num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
| |                                             number_to_move - 1;
| | 
| |                     }
| | 
| |             if ( num_to_read > YY_READ_BUF_SIZE )
| |                     num_to_read = YY_READ_BUF_SIZE;
| | 
| |             /* Read in more data. */
| |             YY_INPUT( 
(&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
| |                     (yy_n_chars), num_to_read );
| | 
| |             YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
| |             }
| | 
| |     if ( (yy_n_chars) == 0 )
| |             {
| |             if ( number_to_move == YY_MORE_ADJ )
| |                     {
| |                     ret_val = EOB_ACT_END_OF_FILE;
| |                     yyrestart(yyin  );
| |                     }
| | 
| |             else
| |                     {
| |                     ret_val = EOB_ACT_LAST_MATCH;
| |                     YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
| |                             YY_BUFFER_EOF_PENDING;
| |                     }
| |             }
| | 
| |     else
| |             ret_val = EOB_ACT_CONTINUE_SCAN;
| | 
| |     (yy_n_chars) += number_to_move;
| |     YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = 
YY_END_OF_BUFFER_CHAR;
| |     YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = 
YY_END_OF_BUFFER_CHAR;
| | 
| |     (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
| | 
| |     return ret_val;
| | }
| | 
| | /* yy_get_previous_state - get the state just before the EOB char was 
reached */
| | 
| |     static yy_state_type yy_get_previous_state (void)
| | {
| |     register yy_state_type yy_current_state;
| |     register char *yy_cp;
| |     
| |     yy_current_state = (yy_start);
| | 
| |     for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp 
)
| |             {
| |             register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 
1);
| |             if ( yy_accept[yy_current_state] )
| |                     {
| |                     (yy_last_accepting_state) = yy_current_state;
| |                     (yy_last_accepting_cpos) = yy_cp;
| |                     }
| |             while ( yy_chk[yy_base[yy_current_state] + yy_c] != 
yy_current_state )
| |                     {
| |                     yy_current_state = (int) yy_def[yy_current_state];
| |                     if ( yy_current_state >= 6 )
| |                             yy_c = yy_meta[(unsigned int) yy_c];
| |                     }
| |             yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned 
int) yy_c];
| |             }
| | 
| |     return yy_current_state;
| | }
| | 
| | /* yy_try_NUL_trans - try to make a transition on the NUL character
| |  *
| |  * synopsis
| |  *  next_state = yy_try_NUL_trans( current_state );
| |  */
| |     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
| | {
| |     register int yy_is_jam;
| |             register char *yy_cp = (yy_c_buf_p);
| | 
| |     register YY_CHAR yy_c = 1;
| |     if ( yy_accept[yy_current_state] )
| |             {
| |             (yy_last_accepting_state) = yy_current_state;
| |             (yy_last_accepting_cpos) = yy_cp;
| |             }
| |     while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
| |             {
| |             yy_current_state = (int) yy_def[yy_current_state];
| |             if ( yy_current_state >= 6 )
| |                     yy_c = yy_meta[(unsigned int) yy_c];
| |             }
| |     yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) 
yy_c];
| |     yy_is_jam = (yy_current_state == 5);
| | 
| |     return yy_is_jam ? 0 : yy_current_state;
| | }
| | 
| |     static void yyunput (int c, register char * yy_bp )
| | {
| |     register char *yy_cp;
| |     
| |     yy_cp = (yy_c_buf_p);
| | 
| |     /* undo effects of setting up yytext */
| |     *yy_cp = (yy_hold_char);
| | 
| |     if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
| |             { /* need to shift things up to make room */
| |             /* +2 for EOB chars. */
| |             register int number_to_move = (yy_n_chars) + 2;
| |             register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
| |                                     YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 
2];
| |             register char *source =
| |                             
&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
| | 
| |             while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
| |                     *--dest = *--source;
| | 
| |             yy_cp += (int) (dest - source);
| |             yy_bp += (int) (dest - source);
| |             YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
| |                     (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
| | 
| |             if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
| |                     YY_FATAL_ERROR( "flex scanner push-back overflow" );
| |             }
| | 
| |     *--yy_cp = (char) c;
| | 
| |     (yytext_ptr) = yy_bp;
| |     (yy_hold_char) = *yy_cp;
| |     (yy_c_buf_p) = yy_cp;
| | }
| | 
| | #ifndef YY_NO_INPUT
| | #ifdef __cplusplus
| |     static int yyinput (void)
| | #else
| |     static int input  (void)
| | #endif
| | 
| | {
| |     int c;
| |     
| |     *(yy_c_buf_p) = (yy_hold_char);
| | 
| |     if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
| |             {
| |             /* yy_c_buf_p now points to the character we want to return.
| |              * If this occurs *before* the EOB characters, then it's a
| |              * valid NUL; if not, then we've hit the end of the buffer.
| |              */
| |             if ( (yy_c_buf_p) < 
&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
| |                     /* This was really a NUL. */
| |                     *(yy_c_buf_p) = '\0';
| | 
| |             else
| |                     { /* need more input */
| |                     int offset = (yy_c_buf_p) - (yytext_ptr);
| |                     ++(yy_c_buf_p);
| | 
| |                     switch ( yy_get_next_buffer(  ) )
| |                             {
| |                             case EOB_ACT_LAST_MATCH:
| |                                     /* This happens because yy_g_n_b()
| |                                      * sees that we've accumulated a
| |                                      * token and flags that we need to
| |                                      * try matching the token before
| |                                      * proceeding.  But for input(),
| |                                      * there's no matching to consider.
| |                                      * So convert the EOB_ACT_LAST_MATCH
| |                                      * to EOB_ACT_END_OF_FILE.
| |                                      */
| | 
| |                                     /* Reset buffer status. */
| |                                     yyrestart(yyin );
| | 
| |                                     /*FALLTHROUGH*/
| | 
| |                             case EOB_ACT_END_OF_FILE:
| |                                     {
| |                                     if ( yywrap( ) )
| |                                             return EOF;
| | 
| |                                     if ( ! (yy_did_buffer_switch_on_eof) )
| |                                             YY_NEW_FILE;
| | #ifdef __cplusplus
| |                                     return yyinput();
| | #else
| |                                     return input();
| | #endif
| |                                     }
| | 
| |                             case EOB_ACT_CONTINUE_SCAN:
| |                                     (yy_c_buf_p) = (yytext_ptr) + offset;
| |                                     break;
| |                             }
| |                     }
| |             }
| | 
| |     c = *(unsigned char *) (yy_c_buf_p);    /* cast for 8-bit char's */
| |     *(yy_c_buf_p) = '\0';   /* preserve yytext */
| |     (yy_hold_char) = *++(yy_c_buf_p);
| | 
| |     return c;
| | }
| | #endif      /* ifndef YY_NO_INPUT */
| | 
| | /** Immediately switch to a different input stream.
| |  * @param input_file A readable stream.
| |  * 
| |  * @note This function does not reset the start condition to @c INITIAL .
| |  */
| |     void yyrestart  (FILE * input_file )
| | {
| |     
| |     if ( ! YY_CURRENT_BUFFER ){
| |         yyensure_buffer_stack ();
| |             YY_CURRENT_BUFFER_LVALUE =
| |             yy_create_buffer(yyin,YY_BUF_SIZE );
| |     }
| | 
| |     yy_init_buffer(YY_CURRENT_BUFFER,input_file );
| |     yy_load_buffer_state( );
| | }
| | 
| | /** Switch to a different input buffer.
| |  * @param new_buffer The new input buffer.
| |  * 
| |  */
| |     void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
| | {
| |     
| |     /* TODO. We should be able to replace this entire function body
| |      * with
| |      *              yypop_buffer_state();
| |      *              yypush_buffer_state(new_buffer);
| |      */
| |     yyensure_buffer_stack ();
| |     if ( YY_CURRENT_BUFFER == new_buffer )
| |             return;
| | 
| |     if ( YY_CURRENT_BUFFER )
| |             {
| |             /* Flush out information for old buffer. */
| |             *(yy_c_buf_p) = (yy_hold_char);
| |             YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
| |             YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
| |             }
| | 
| |     YY_CURRENT_BUFFER_LVALUE = new_buffer;
| |     yy_load_buffer_state( );
| | 
| |     /* We don't actually know whether we did this switch during
| |      * EOF (yywrap()) processing, but the only time this flag
| |      * is looked at is after yywrap() is called, so it's safe
| |      * to go ahead and always set it.
| |      */
| |     (yy_did_buffer_switch_on_eof) = 1;
| | }
| | 
| | static void yy_load_buffer_state  (void)
| | {
| |             (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
| |     (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
| |     yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
| |     (yy_hold_char) = *(yy_c_buf_p);
| | }
| | 
| | /** Allocate and initialize an input buffer state.
| |  * @param file A readable stream.
| |  * @param size The character buffer size in bytes. When in doubt, use @c 
YY_BUF_SIZE.
| |  * 
| |  * @return the allocated buffer state.
| |  */
| |     YY_BUFFER_STATE yy_create_buffer  (FILE * file, int  size )
| | {
| |     YY_BUFFER_STATE b;
| |     
| |     b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state )  );
| |     if ( ! b )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
| | 
| |     b->yy_buf_size = size;
| | 
| |     /* yy_ch_buf has to be 2 characters longer than the size given because
| |      * we need to put in 2 end-of-buffer characters.
| |      */
| |     b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2  );
| |     if ( ! b->yy_ch_buf )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
| | 
| |     b->yy_is_our_buffer = 1;
| | 
| |     yy_init_buffer(b,file );
| | 
| |     return b;
| | }
| | 
| | /** Destroy the buffer.
| |  * @param b a buffer created with yy_create_buffer()
| |  * 
| |  */
| |     void yy_delete_buffer (YY_BUFFER_STATE  b )
| | {
| |     
| |     if ( ! b )
| |             return;
| | 
| |     if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
| |             YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
| | 
| |     if ( b->yy_is_our_buffer )
| |             yyfree((void *) b->yy_ch_buf  );
| | 
| |     yyfree((void *) b  );
| | }
| | 
| | #ifndef __cplusplus
| | extern int isatty (int );
| | #endif /* __cplusplus */
| |     
| | /* Initializes or reinitializes a buffer.
| |  * This function is sometimes called more than once on the same buffer,
| |  * such as during a yyrestart() or at EOF.
| |  */
| |     static void yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
| | 
| | {
| |     int oerrno = errno;
| |     
| |     yy_flush_buffer(b );
| | 
| |     b->yy_input_file = file;
| |     b->yy_fill_buffer = 1;
| | 
| |     /* If b is the current buffer, then yy_init_buffer was _probably_
| |      * called from yyrestart() or through yy_get_next_buffer.
| |      * In that case, we don't want to reset the lineno or column.
| |      */
| |     if (b != YY_CURRENT_BUFFER){
| |         b->yy_bs_lineno = 1;
| |         b->yy_bs_column = 0;
| |     }
| | 
| |         b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
| |     
| |     errno = oerrno;
| | }
| | 
| | /** Discard all buffered characters. On the next scan, YY_INPUT will be 
called.
| |  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
| |  * 
| |  */
| |     void yy_flush_buffer (YY_BUFFER_STATE  b )
| | {
| |             if ( ! b )
| |             return;
| | 
| |     b->yy_n_chars = 0;
| | 
| |     /* We always need two end-of-buffer characters.  The first causes
| |      * a transition to the end-of-buffer state.  The second causes
| |      * a jam in that state.
| |      */
| |     b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
| |     b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
| | 
| |     b->yy_buf_pos = &b->yy_ch_buf[0];
| | 
| |     b->yy_at_bol = 1;
| |     b->yy_buffer_status = YY_BUFFER_NEW;
| | 
| |     if ( b == YY_CURRENT_BUFFER )
| |             yy_load_buffer_state( );
| | }
| | 
| | /** Pushes the new state onto the stack. The new state becomes
| |  *  the current state. This function will allocate the stack
| |  *  if necessary.
| |  *  @param new_buffer The new state.
| |  *  
| |  */
| | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
| | {
| |             if (new_buffer == NULL)
| |             return;
| | 
| |     yyensure_buffer_stack();
| | 
| |     /* This block is copied from yy_switch_to_buffer. */
| |     if ( YY_CURRENT_BUFFER )
| |             {
| |             /* Flush out information for old buffer. */
| |             *(yy_c_buf_p) = (yy_hold_char);
| |             YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
| |             YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
| |             }
| | 
| |     /* Only push if top exists. Otherwise, replace top. */
| |     if (YY_CURRENT_BUFFER)
| |             (yy_buffer_stack_top)++;
| |     YY_CURRENT_BUFFER_LVALUE = new_buffer;
| | 
| |     /* copied from yy_switch_to_buffer. */
| |     yy_load_buffer_state( );
| |     (yy_did_buffer_switch_on_eof) = 1;
| | }
| | 
| | /** Removes and deletes the top of the stack, if present.
| |  *  The next element becomes the new top.
| |  *  
| |  */
| | void yypop_buffer_state (void)
| | {
| |             if (!YY_CURRENT_BUFFER)
| |             return;
| | 
| |     yy_delete_buffer(YY_CURRENT_BUFFER );
| |     YY_CURRENT_BUFFER_LVALUE = NULL;
| |     if ((yy_buffer_stack_top) > 0)
| |             --(yy_buffer_stack_top);
| | 
| |     if (YY_CURRENT_BUFFER) {
| |             yy_load_buffer_state( );
| |             (yy_did_buffer_switch_on_eof) = 1;
| |     }
| | }
| | 
| | /* Allocates the stack if it does not exist.
| |  *  Guarantees space for at least one push.
| |  */
| | static void yyensure_buffer_stack (void)
| | {
| |     int num_to_alloc;
| |     
| |     if (!(yy_buffer_stack)) {
| | 
| |             /* First allocation is just for 2 elements, since we don't know 
if this
| |              * scanner will even need a stack. We use 2 instead of 1 to 
avoid an
| |              * immediate realloc on the next call.
| |          */
| |             num_to_alloc = 1;
| |             (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
| |                                                             (num_to_alloc * 
sizeof(struct yy_buffer_state*)
| |                                                             );
| |             
| |             memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct 
yy_buffer_state*));
| |                             
| |             (yy_buffer_stack_max) = num_to_alloc;
| |             (yy_buffer_stack_top) = 0;
| |             return;
| |     }
| | 
| |     if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
| | 
| |             /* Increase the buffer to prepare for a possible push. */
| |             int grow_size = 8 /* arbitrary grow size */;
| | 
| |             num_to_alloc = (yy_buffer_stack_max) + grow_size;
| |             (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
| |                                                             
((yy_buffer_stack),
| |                                                             num_to_alloc * 
sizeof(struct yy_buffer_state*)
| |                                                             );
| | 
| |             /* zero only the new slots.*/
| |             memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size 
* sizeof(struct yy_buffer_state*));
| |             (yy_buffer_stack_max) = num_to_alloc;
| |     }
| | }
| | 
| | /** Setup the input buffer state to scan directly from a user-specified 
character buffer.
| |  * @param base the character buffer
| |  * @param size the size in bytes of the character buffer
| |  * 
| |  * @return the newly allocated buffer state object. 
| |  */
| | YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size )
| | {
| |     YY_BUFFER_STATE b;
| |     
| |     if ( size < 2 ||
| |          base[size-2] != YY_END_OF_BUFFER_CHAR ||
| |          base[size-1] != YY_END_OF_BUFFER_CHAR )
| |             /* They forgot to leave room for the EOB's. */
| |             return 0;
| | 
| |     b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state )  );
| |     if ( ! b )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
| | 
| |     b->yy_buf_size = size - 2;      /* "- 2" to take care of EOB's */
| |     b->yy_buf_pos = b->yy_ch_buf = base;
| |     b->yy_is_our_buffer = 0;
| |     b->yy_input_file = 0;
| |     b->yy_n_chars = b->yy_buf_size;
| |     b->yy_is_interactive = 0;
| |     b->yy_at_bol = 1;
| |     b->yy_fill_buffer = 0;
| |     b->yy_buffer_status = YY_BUFFER_NEW;
| | 
| |     yy_switch_to_buffer(b  );
| | 
| |     return b;
| | }
| | 
| | /** Setup the input buffer state to scan a string. The next call to yylex() 
will
| |  * scan from a @e copy of @a str.
| |  * @param str a NUL-terminated string to scan
| |  * 
| |  * @return the newly allocated buffer state object.
| |  * @note If you want to scan bytes that may contain NUL values, then use
| |  *       yy_scan_bytes() instead.
| |  */
| | YY_BUFFER_STATE yy_scan_string (yyconst char * str )
| | {
| |     
| |     return yy_scan_bytes(str,strlen(str) );
| | }
| | 
| | /** Setup the input buffer state to scan the given bytes. The next call to 
yylex() will
| |  * scan from a @e copy of @a bytes.
| |  * @param bytes the byte buffer to scan
| |  * @param len the number of bytes in the buffer pointed to by @a bytes.
| |  * 
| |  * @return the newly allocated buffer state object.
| |  */
| | YY_BUFFER_STATE yy_scan_bytes  (yyconst char * bytes, int  len )
| | {
| |     YY_BUFFER_STATE b;
| |     char *buf;
| |     yy_size_t n;
| |     int i;
| |     
| |     /* Get memory for full buffer, including space for trailing EOB's. */
| |     n = len + 2;
| |     buf = (char *) yyalloc(n  );
| |     if ( ! buf )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
| | 
| |     for ( i = 0; i < len; ++i )
| |             buf[i] = bytes[i];
| | 
| |     buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
| | 
| |     b = yy_scan_buffer(buf,n );
| |     if ( ! b )
| |             YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
| | 
| |     /* It's okay to grow etc. this buffer, and we should throw it
| |      * away when we're done.
| |      */
| |     b->yy_is_our_buffer = 1;
| | 
| |     return b;
| | }
| | 
| | #ifndef YY_EXIT_FAILURE
| | #define YY_EXIT_FAILURE 2
| | #endif
| | 
| | static void yy_fatal_error (yyconst char* msg )
| | {
| |             (void) fprintf( stderr, "%s\n", msg );
| |     exit( YY_EXIT_FAILURE );
| | }
| | 
| | /* Redefine yyless() so it works in section 3 code. */
| | 
| | #undef yyless
| | #define yyless(n) \
| |     do \
| |             { \
| |             /* Undo effects of setting up yytext. */ \
| |         int yyless_macro_arg = (n); \
| |         YY_LESS_LINENO(yyless_macro_arg);\
| |             yytext[yyleng] = (yy_hold_char); \
| |             (yy_c_buf_p) = yytext + yyless_macro_arg; \
| |             (yy_hold_char) = *(yy_c_buf_p); \
| |             *(yy_c_buf_p) = '\0'; \
| |             yyleng = yyless_macro_arg; \
| |             } \
| |     while ( 0 )
| | 
| | /* Accessor  methods (get/set functions) to struct members. */
| | 
| | /** Get the current line number.
| |  * 
| |  */
| | int yyget_lineno  (void)
| | {
| |         
| |     return yylineno;
| | }
| | 
| | /** Get the input stream.
| |  * 
| |  */
| | FILE *yyget_in  (void)
| | {
| |         return yyin;
| | }
| | 
| | /** Get the output stream.
| |  * 
| |  */
| | FILE *yyget_out  (void)
| | {
| |         return yyout;
| | }
| | 
| | /** Get the length of the current token.
| |  * 
| |  */
| | int yyget_leng  (void)
| | {
| |         return yyleng;
| | }
| | 
| | /** Get the current token.
| |  * 
| |  */
| | 
| | char *yyget_text  (void)
| | {
| |         return yytext;
| | }
| | 
| | /** Set the current line number.
| |  * @param line_number
| |  * 
| |  */
| | void yyset_lineno (int  line_number )
| | {
| |     
| |     yylineno = line_number;
| | }
| | 
| | /** Set the input stream. This does not discard the current
| |  * input buffer.
| |  * @param in_str A readable stream.
| |  * 
| |  * @see yy_switch_to_buffer
| |  */
| | void yyset_in (FILE *  in_str )
| | {
| |         yyin = in_str ;
| | }
| | 
| | void yyset_out (FILE *  out_str )
| | {
| |         yyout = out_str ;
| | }
| | 
| | int yyget_debug  (void)
| | {
| |         return yy_flex_debug;
| | }
| | 
| | void yyset_debug (int  bdebug )
| | {
| |         yy_flex_debug = bdebug ;
| | }
| | 
| | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
| | int yylex_destroy  (void)
| | {
| |     
| |     /* Pop the buffer stack, destroying each element. */
| |     while(YY_CURRENT_BUFFER){
| |             yy_delete_buffer(YY_CURRENT_BUFFER  );
| |             YY_CURRENT_BUFFER_LVALUE = NULL;
| |             yypop_buffer_state();
| |     }
| | 
| |     /* Destroy the stack itself. */
| |     yyfree((yy_buffer_stack) );
| |     (yy_buffer_stack) = NULL;
| | 
| |     return 0;
| | }
| | 
| | /*
| |  * Internal utility routines.
| |  */
| | 
| | #ifndef yytext_ptr
| | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
| | {
| |     register int i;
| |             for ( i = 0; i < n; ++i )
| |             s1[i] = s2[i];
| | }
| | #endif
| | 
| | #ifdef YY_NEED_STRLEN
| | static int yy_flex_strlen (yyconst char * s )
| | {
| |     register int n;
| |             for ( n = 0; s[n]; ++n )
| |             ;
| | 
| |     return n;
| | }
| | #endif
| | 
| | void *yyalloc (yy_size_t  size )
| | {
| |     return (void *) malloc( size );
| | }
| | 
| | void *yyrealloc  (void * ptr, yy_size_t  size )
| | {
| |     /* The cast to (char *) in the following accommodates both
| |      * implementations that use char* generic pointers, and those
| |      * that use void* generic pointers.  It works with the latter
| |      * because both ANSI C and C++ allow castless assignment from
| |      * any pointer type to void*, and deal with argument conversions
| |      * as though doing an assignment.
| |      */
| |     return (void *) realloc( (char *) ptr, size );
| | }
| | 
| | void yyfree (void * ptr )
| | {
| |     free( (char *) ptr );   /* see yyrealloc() for (char *) cast */
| | }
| | 
| | #define YYTABLES_NAME "yytables"
| | 
| | #undef YY_NEW_FILE
| | #undef YY_FLUSH_BUFFER
| | #undef yy_set_bol
| | #undef yy_new_buffer
| | #undef yy_set_interactive
| | #undef yytext_ptr
| | #undef YY_DO_BEFORE_ACTION
| | 
| | #ifdef YY_DECL_IS_OURS
| | #undef YY_DECL_IS_OURS
| | #undef YY_DECL
| | #endif
| | #line 2 "conftest.l"
| | 
| | 
| | 
| | extern char *yytext;
| configure:6296: result: no
| configure:6311: checking for bison
| configure:6327: found /usr/bin/bison
| configure:6337: result: bison -y
| configure:6389: checking for ranlib
| configure:6405: found /tools/bin/ranlib
| configure:6416: result: ranlib
| configure:6432: checking for gm4
| configure:6465: result: no
| configure:6432: checking for gnum4
| configure:6465: result: no
| configure:6432: checking for m4
| configure:6450: found /tools/bin/m4
| configure:6462: result: /tools/bin/m4
| configure:6473: checking whether m4 supports frozen files
| configure:6485: result: yes
| configure:6517: checking locale.h usability
| configure:6529: gcc -c -g -O2  conftest.c >&5
| configure:6535: $? = 0
| configure:6539: test -z 
|                        || test ! -s conftest.err
| configure:6542: $? = 0
| configure:6545: test -s conftest.o
| configure:6548: $? = 0
| configure:6558: result: yes
| configure:6562: checking locale.h presence
| configure:6572: gcc -E  conftest.c
| configure:6578: $? = 0
| configure:6598: result: yes
| configure:6633: checking for locale.h
| configure:6640: result: yes
| configure:6517: checking wchar.h usability
| configure:6529: gcc -c -g -O2  conftest.c >&5
| configure:6535: $? = 0
| configure:6539: test -z 
|                        || test ! -s conftest.err
| configure:6542: $? = 0
| configure:6545: test -s conftest.o
| configure:6548: $? = 0
| configure:6558: result: yes
| configure:6562: checking wchar.h presence
| configure:6572: gcc -E  conftest.c
| configure:6578: $? = 0
| configure:6598: result: yes
| configure:6633: checking for wchar.h
| configure:6640: result: yes
| configure:6517: checking wctype.h usability
| configure:6529: gcc -c -g -O2  conftest.c >&5
| configure:6535: $? = 0
| configure:6539: test -z 
|                        || test ! -s conftest.err
| configure:6542: $? = 0
| configure:6545: test -s conftest.o
| configure:6548: $? = 0
| configure:6558: result: yes
| configure:6562: checking wctype.h presence
| configure:6572: gcc -E  conftest.c
| configure:6578: $? = 0
| configure:6598: result: yes
| configure:6633: checking for wctype.h
| configure:6640: result: yes
| configure:6665: checking for stdbool.h that conforms to C99
| configure:6724: gcc -c -g -O2  conftest.c >&5
| configure:6730: $? = 0
| configure:6734: test -z 
|                        || test ! -s conftest.err
| configure:6737: $? = 0
| configure:6740: test -s conftest.o
| configure:6743: $? = 0
| configure:6754: result: yes
| configure:6756: checking for _Bool
| configure:6780: gcc -c -g -O2  conftest.c >&5
| configure:6786: $? = 0
| configure:6790: test -z 
|                        || test ! -s conftest.err
| configure:6793: $? = 0
| configure:6796: test -s conftest.o
| configure:6799: $? = 0
| configure:6810: result: yes
| configure:6849: checking for inline
| configure:6870: gcc -c -g -O2  conftest.c >&5
| configure:6876: $? = 0
| configure:6880: test -z 
|                        || test ! -s conftest.err
| configure:6883: $? = 0
| configure:6886: test -s conftest.o
| configure:6889: $? = 0
| configure:6901: result: inline
| configure:6922: checking for uintptr_t
| configure:6946: gcc -c -g -O2  conftest.c >&5
| configure:6952: $? = 0
| configure:6956: test -z 
|                        || test ! -s conftest.err
| configure:6959: $? = 0
| configure:6962: test -s conftest.o
| configure:6965: $? = 0
| configure:6976: result: yes
| configure:6997: checking for setlocale
| configure:7054: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7060: $? = 0
| configure:7064: test -z 
|                        || test ! -s conftest.err
| configure:7067: $? = 0
| configure:7070: test -s conftest
| configure:7073: $? = 0
| configure:7085: result: yes
| configure:6997: checking for isascii
| configure:7054: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7060: $? = 0
| configure:7064: test -z 
|                        || test ! -s conftest.err
| configure:7067: $? = 0
| configure:7070: test -s conftest
| configure:7073: $? = 0
| configure:7085: result: yes
| configure:6997: checking for iswprint
| configure:7054: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7060: $? = 0
| configure:7064: test -z 
|                        || test ! -s conftest.err
| configure:7067: $? = 0
| configure:7070: test -s conftest
| configure:7073: $? = 0
| configure:7085: result: yes
| configure:6997: checking for mbsinit
| configure:7054: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7060: $? = 0
| configure:7064: test -z 
|                        || test ! -s conftest.err
| configure:7067: $? = 0
| configure:7070: test -s conftest
| configure:7073: $? = 0
| configure:7085: result: yes
| configure:7107: checking if malloc debugging is wanted
| configure:7128: result: no
| configure:7133: checking for pid_t
| configure:7157: gcc -c -g -O2  conftest.c >&5
| configure:7163: $? = 0
| configure:7167: test -z 
|                        || test ! -s conftest.err
| configure:7170: $? = 0
| configure:7173: test -s conftest.o
| configure:7176: $? = 0
| configure:7187: result: yes
| configure:7213: checking fcntl.h usability
| configure:7225: gcc -c -g -O2  conftest.c >&5
| configure:7231: $? = 0
| configure:7235: test -z 
|                        || test ! -s conftest.err
| configure:7238: $? = 0
| configure:7241: test -s conftest.o
| configure:7244: $? = 0
| configure:7254: result: yes
| configure:7258: checking fcntl.h presence
| configure:7268: gcc -E  conftest.c
| configure:7274: $? = 0
| configure:7294: result: yes
| configure:7329: checking for fcntl.h
| configure:7336: result: yes
| configure:7349: checking for sys/wait.h that is POSIX.1 compatible
| configure:7380: gcc -c -g -O2  conftest.c >&5
| configure:7386: $? = 0
| configure:7390: test -z 
|                        || test ! -s conftest.err
| configure:7393: $? = 0
| configure:7396: test -s conftest.o
| configure:7399: $? = 0
| configure:7410: result: yes
| configure:7425: checking for dup2
| configure:7482: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7488: $? = 0
| configure:7492: test -z 
|                        || test ! -s conftest.err
| configure:7495: $? = 0
| configure:7498: test -s conftest
| configure:7501: $? = 0
| configure:7513: result: yes
| configure:7425: checking for waitpid
| configure:7482: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7488: $? = 0
| configure:7492: test -z 
|                        || test ! -s conftest.err
| configure:7495: $? = 0
| configure:7498: test -s conftest
| configure:7501: $? = 0
| configure:7513: result: yes
| configure:7529: checking for unistd.h
| configure:7534: result: yes
| configure:7538: checking vfork.h usability
| configure:7550: gcc -c -g -O2  conftest.c >&5
| conftest.c:73:19: vfork.h: No such file or directory
| configure:7556: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define M4 "/tools/bin/m4"
| | #define HAVE_LOCALE_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | #  include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <vfork.h>
| configure:7579: result: no
| configure:7583: checking vfork.h presence
| configure:7593: gcc -E  conftest.c
| conftest.c:39:19: vfork.h: No such file or directory
| configure:7599: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define M4 "/tools/bin/m4"
| | #define HAVE_LOCALE_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <vfork.h>
| configure:7619: result: no
| configure:7654: checking for vfork.h
| configure:7661: result: no
| configure:7679: checking for fork
| configure:7736: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7742: $? = 0
| configure:7746: test -z 
|                        || test ! -s conftest.err
| configure:7749: $? = 0
| configure:7752: test -s conftest
| configure:7755: $? = 0
| configure:7767: result: yes
| configure:7679: checking for vfork
| configure:7736: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7742: $? = 0
| configure:7746: test -z 
|                        || test ! -s conftest.err
| configure:7749: $? = 0
| configure:7752: test -s conftest
| configure:7755: $? = 0
| configure:7767: result: yes
| configure:7778: checking for working fork
| configure:7801: gcc -o conftest -g -O2   conftest.c  >&5
| configure:7804: $? = 0
| configure:7806: ./conftest
| configure:7809: $? = 0
| configure:7823: result: yes
| configure:7844: checking for working vfork
| configure:7977: result: yes
| configure:8024: checking sys/time.h usability
| configure:8036: gcc -c -g -O2  conftest.c >&5
| configure:8042: $? = 0
| configure:8046: test -z 
|                        || test ! -s conftest.err
| configure:8049: $? = 0
| configure:8052: test -s conftest.o
| configure:8055: $? = 0
| configure:8065: result: yes
| configure:8069: checking sys/time.h presence
| configure:8079: gcc -E  conftest.c
| configure:8085: $? = 0
| configure:8105: result: yes
| configure:8140: checking for sys/time.h
| configure:8147: result: yes
| configure:8024: checking sys/times.h usability
| configure:8036: gcc -c -g -O2  conftest.c >&5
| configure:8042: $? = 0
| configure:8046: test -z 
|                        || test ! -s conftest.err
| configure:8049: $? = 0
| configure:8052: test -s conftest.o
| configure:8055: $? = 0
| configure:8065: result: yes
| configure:8069: checking sys/times.h presence
| configure:8079: gcc -E  conftest.c
| configure:8085: $? = 0
| configure:8105: result: yes
| configure:8140: checking for sys/times.h
| configure:8147: result: yes
| configure:8164: checking for sys/resource.h
| configure:8187: gcc -c -g -O2  conftest.c >&5
| configure:8193: $? = 0
| configure:8197: test -z 
|                        || test ! -s conftest.err
| configure:8200: $? = 0
| configure:8203: test -s conftest.o
| configure:8206: $? = 0
| configure:8217: result: yes
| configure:8232: checking for times
| configure:8289: gcc -o conftest -g -O2   conftest.c  >&5
| configure:8295: $? = 0
| configure:8299: test -z 
|                        || test ! -s conftest.err
| configure:8302: $? = 0
| configure:8305: test -s conftest
| configure:8308: $? = 0
| configure:8320: result: yes
| configure:8331: checking whether getrusage is declared
| configure:8366: gcc -c -g -O2  conftest.c >&5
| configure:8372: $? = 0
| configure:8376: test -z 
|                        || test ! -s conftest.err
| configure:8379: $? = 0
| configure:8382: test -s conftest.o
| configure:8385: $? = 0
| configure:8396: result: yes
| configure:8412: checking whether times is declared
| configure:8447: gcc -c -g -O2  conftest.c >&5
| configure:8453: $? = 0
| configure:8457: test -z 
|                        || test ! -s conftest.err
| configure:8460: $? = 0
| configure:8463: test -s conftest.o
| configure:8466: $? = 0
| configure:8477: result: yes
| configure:8493: checking whether clock is declared
| configure:8528: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function `main':
| conftest.c:98: error: `clock' undeclared (first use in this function)
| conftest.c:98: error: (Each undeclared identifier is reported only once
| conftest.c:98: error: for each function it appears in.)
| configure:8534: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define M4 "/tools/bin/m4"
| | #define HAVE_LOCALE_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | #  include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #if HAVE_SYS_TIME_H
| | # include <sys/time.h>
| | #endif
| | #if HAVE_SYS_TIMES_H
| | # include <sys/times.h>
| | #endif
| | #if HAVE_SYS_RESOURCE_H
| | # include <sys/resource.h>
| | #endif
| | 
| | 
| | int
| | main ()
| | {
| | #ifndef clock
| |   char *p = (char *) clock;
| | #endif
| | 
| |   ;
| |   return 0;
| | }
| configure:8558: result: no
| configure:8574: checking whether sysconf is declared
| configure:8609: gcc -c -g -O2  conftest.c >&5
| configure:8615: $? = 0
| configure:8619: test -z 
|                        || test ! -s conftest.err
| configure:8622: $? = 0
| configure:8625: test -s conftest.o
| configure:8628: $? = 0
| configure:8639: result: yes
| configure:8658: checking for clock_t
| configure:8693: gcc -c -g -O2  conftest.c >&5
| configure:8699: $? = 0
| configure:8703: test -z 
|                        || test ! -s conftest.err
| configure:8706: $? = 0
| configure:8709: test -s conftest.o
| configure:8712: $? = 0
| configure:8723: result: yes
| configure:8733: checking for struct tms
| configure:8768: gcc -c -g -O2  conftest.c >&5
| configure:8774: $? = 0
| configure:8778: test -z 
|                        || test ! -s conftest.err
| configure:8781: $? = 0
| configure:8784: test -s conftest.o
| configure:8787: $? = 0
| configure:8798: result: yes
| configure:8814: checking for working alloca.h
| configure:8835: gcc -o conftest -g -O2   conftest.c  >&5
| configure:8841: $? = 0
| configure:8845: test -z 
|                        || test ! -s conftest.err
| configure:8848: $? = 0
| configure:8851: test -s conftest
| configure:8854: $? = 0
| configure:8866: result: yes
| configure:8876: checking for alloca
| configure:8917: gcc -o conftest -g -O2   conftest.c  >&5
| configure:8923: $? = 0
| configure:8927: test -z 
|                        || test ! -s conftest.err
| configure:8930: $? = 0
| configure:8933: test -s conftest
| configure:8936: $? = 0
| configure:8948: result: yes
| configure:9172: checking whether system is Windows or MSDOS
| configure:9196: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function `main':
| conftest.c:60: error: `neither' undeclared (first use in this function)
| conftest.c:60: error: (Each undeclared identifier is reported only once
| conftest.c:60: error: for each function it appears in.)
| conftest.c:60: error: parse error before "MSDOS"
| configure:9202: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define M4 "/tools/bin/m4"
| | #define HAVE_LOCALE_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | /* end confdefs.h.  */
| | 
| | int
| | main ()
| | {
| | #if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__ && !defined 
__CYGWIN__
| | neither MSDOS nor Windows
| | #endif
| |   ;
| |   return 0;
| | }
| configure:9227: result: no
| configure:9256: checking whether strerror_r is declared
| configure:9280: gcc -c -g -O2  conftest.c >&5
| configure:9286: $? = 0
| configure:9290: test -z 
|                        || test ! -s conftest.err
| configure:9293: $? = 0
| configure:9296: test -s conftest.o
| configure:9299: $? = 0
| configure:9310: result: yes
| configure:9332: checking for strerror_r
| configure:9389: gcc -o conftest -g -O2   conftest.c  >&5
| configure:9395: $? = 0
| configure:9399: test -z 
|                        || test ! -s conftest.err
| configure:9402: $? = 0
| configure:9405: test -s conftest
| configure:9408: $? = 0
| configure:9420: result: yes
| configure:9430: checking whether strerror_r returns char *
| configure:9458: gcc -c -g -O2  conftest.c >&5
| configure:9464: $? = 0
| configure:9468: test -z 
|                        || test ! -s conftest.err
| configure:9471: $? = 0
| configure:9474: test -s conftest.o
| configure:9477: $? = 0
| configure:9537: result: yes
| configure:9561: checking whether NLS is requested
| configure:9570: result: yes
| configure:9608: checking for msgfmt
| configure:9639: result: /tools/bin/msgfmt
| configure:9648: checking for gmsgfmt
| configure:9679: result: /tools/bin/msgfmt
| configure:9718: checking for xgettext
| configure:9749: result: /tools/bin/xgettext
| configure:9789: checking for msgmerge
| configure:9819: result: /tools/bin/msgmerge
| configure:9876: checking build system type
| configure:9894: result: i686-pc-linux-gnu
| configure:9902: checking host system type
| configure:9916: result: i686-pc-linux-gnu
| configure:9948: checking for ld used by GCC
| configure:10012: result: /mnt/lfs/tools/i686-pc-linux-gnu/bin/ld
| configure:10021: checking if the linker 
(/mnt/lfs/tools/i686-pc-linux-gnu/bin/ld) is GNU ld
| configure:10034: result: yes
| configure:10040: checking for shared library run path origin
| configure:10053: result: done
| configure:10484: checking for inttypes.h
| configure:10506: gcc -c -g -O2  conftest.c >&5
| configure:10512: $? = 0
| configure:10516: test -z 
|                        || test ! -s conftest.err
| configure:10519: $? = 0
| configure:10522: test -s conftest.o
| configure:10525: $? = 0
| configure:10536: result: yes
| configure:10547: checking for stdint.h
| configure:10569: gcc -c -g -O2  conftest.c >&5
| configure:10575: $? = 0
| configure:10579: test -z 
|                        || test ! -s conftest.err
| configure:10582: $? = 0
| configure:10585: test -s conftest.o
| configure:10588: $? = 0
| configure:10599: result: yes
| configure:10610: checking for unsigned long long
| configure:10632: gcc -o conftest -g -O2   conftest.c  >&5
| configure:10638: $? = 0
| configure:10642: test -z 
|                        || test ! -s conftest.err
| configure:10645: $? = 0
| configure:10648: test -s conftest
| configure:10651: $? = 0
| configure:10663: result: yes
| configure:10695: checking whether strdup is declared
| configure:10719: gcc -c -g -O2  conftest.c >&5
| configure:10725: $? = 0
| configure:10729: test -z 
|                        || test ! -s conftest.err
| configure:10732: $? = 0
| configure:10735: test -s conftest.o
| configure:10738: $? = 0
| configure:10749: result: yes
| configure:10825: checking for error_at_line
| configure:10846: gcc -o conftest -g -O2   conftest.c  >&5
| configure:10852: $? = 0
| configure:10856: test -z 
|                        || test ! -s conftest.err
| configure:10859: $? = 0
| configure:10862: test -s conftest
| configure:10865: $? = 0
| configure:10877: result: yes
| configure:10921: checking getopt.h usability
| configure:10933: gcc -c -g -O2  conftest.c >&5
| configure:10939: $? = 0
| configure:10943: test -z 
|                        || test ! -s conftest.err
| configure:10946: $? = 0
| configure:10949: test -s conftest.o
| configure:10952: $? = 0
| configure:10962: result: yes
| configure:10966: checking getopt.h presence
| configure:10976: gcc -E  conftest.c
| configure:10982: $? = 0
| configure:11002: result: yes
| configure:11037: checking for getopt.h
| configure:11044: result: yes
| configure:11063: checking for getopt_long_only
| configure:11120: gcc -o conftest -g -O2   conftest.c  >&5
| configure:11126: $? = 0
| configure:11130: test -z 
|                        || test ! -s conftest.err
| configure:11133: $? = 0
| configure:11136: test -s conftest
| configure:11139: $? = 0
| configure:11151: result: yes
| configure:11164: checking whether optreset is declared
| configure:11189: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function `main':
| conftest.c:75: error: `optreset' undeclared (first use in this function)
| conftest.c:75: error: (Each undeclared identifier is reported only once
| conftest.c:75: error: for each function it appears in.)
| configure:11195: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define M4 "/tools/bin/m4"
| | #define HAVE_LOCALE_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
| | #define HAVE_STDINT_H_WITH_UINTMAX 1
| | #define HAVE_UNSIGNED_LONG_LONG 1
| | #define HAVE_UINTMAX_T 1
| | #define HAVE_DECL_STRDUP 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_GETOPT_LONG_ONLY 1
| | /* end confdefs.h.  */
| | #include <getopt.h>
| | 
| | int
| | main ()
| | {
| | #ifndef optreset
| |   char *p = (char *) optreset;
| | #endif
| | 
| |   ;
| |   return 0;
| | }
| configure:11219: result: no
| configure:11272: checking whether NLS is requested
| configure:11281: result: yes
| configure:11299: checking for GNU gettext in libc
| configure:11323: gcc -o conftest -g -O2   conftest.c  >&5
| configure:11329: $? = 0
| configure:11333: test -z 
|                        || test ! -s conftest.err
| configure:11336: $? = 0
| configure:11339: test -s conftest
| configure:11342: $? = 0
| configure:11354: result: yes
| configure:12053: checking whether to use NLS
| configure:12055: result: yes
| configure:12058: checking where the gettext function comes from
| configure:12069: result: libc
| configure:12142: checking for stdlib.h
| configure:12147: result: yes
| configure:12287: checking for GNU libc compatible malloc
| configure:12316: gcc -o conftest -g -O2   conftest.c  >&5
| configure:12319: $? = 0
| configure:12321: ./conftest
| configure:12324: $? = 0
| configure:12338: result: yes
| configure:12398: checking for iswcntrl
| configure:12455: gcc -o conftest -g -O2   conftest.c  >&5
| configure:12461: $? = 0
| configure:12465: test -z 
|                        || test ! -s conftest.err
| configure:12468: $? = 0
| configure:12471: test -s conftest
| configure:12474: $? = 0
| configure:12486: result: yes
| configure:12398: checking for wcwidth
| configure:12455: gcc -o conftest -g -O2   conftest.c  >&5
| configure:12461: $? = 0
| configure:12465: test -z 
|                        || test ! -s conftest.err
| configure:12468: $? = 0
| configure:12471: test -s conftest
| configure:12474: $? = 0
| configure:12486: result: yes
| configure:12497: checking whether mbrtowc and mbstate_t are properly declared
| configure:12518: gcc -o conftest -g -O2   conftest.c  >&5
| conftest.c: In function `main':
| conftest.c:80: warning: the address of `mbrtowc', will always evaluate as 
`true'
| configure:12524: $? = 0
| configure:12528: test -z 
|                        || test ! -s conftest.err
| configure:12531: $? = 0
| configure:12534: test -s conftest
| configure:12537: $? = 0
| configure:12549: result: yes
| configure:12560: checking whether wcwidth is declared
| configure:12593: gcc -c -g -O2  conftest.c >&5
| configure:12599: $? = 0
| configure:12603: test -z 
|                        || test ! -s conftest.err
| configure:12606: $? = 0
| configure:12609: test -s conftest.o
| configure:12612: $? = 0
| configure:12623: result: yes
| configure:12636: checking whether mbswidth is declared in <wchar.h>
| configure:12663: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function `main':
| conftest.c:87: error: `mbswidth' undeclared (first use in this function)
| conftest.c:87: error: (Each undeclared identifier is reported only once
| conftest.c:87: error: for each function it appears in.)
| configure:12669: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define M4 "/tools/bin/m4"
| | #define HAVE_LOCALE_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
| | #define HAVE_STDINT_H_WITH_UINTMAX 1
| | #define HAVE_UNSIGNED_LONG_LONG 1
| | #define HAVE_UINTMAX_T 1
| | #define HAVE_DECL_STRDUP 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_GETOPT_LONG_ONLY 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | /* end confdefs.h.  */
| | 
| | #if HAVE_WCHAR_H
| | # include <wchar.h>
| | #endif
| | 
| | int
| | main ()
| | {
| | 
| |   char *p = (char *) mbswidth;
| | 
| |   ;
| |   return 0;
| | }
| configure:12693: result: no
| configure:12706: checking for mbstate_t
| configure:12728: gcc -c -g -O2  conftest.c >&5
| configure:12734: $? = 0
| configure:12738: test -z 
|                        || test ! -s conftest.err
| configure:12741: $? = 0
| configure:12744: test -s conftest.o
| configure:12747: $? = 0
| configure:12758: result: yes
| configure:12776: checking for obstacks
| configure:12797: gcc -o conftest -g -O2   conftest.c  >&5
| configure:12803: $? = 0
| configure:12807: test -z 
|                        || test ! -s conftest.err
| configure:12810: $? = 0
| configure:12813: test -s conftest
| configure:12816: $? = 0
| configure:12828: result: yes
| configure:12881: checking for mbstate_t
| configure:12933: result: yes
| configure:12949: checking whether mbrtowc and mbstate_t are properly declared
| configure:13001: result: yes
| configure:13040: checking for stpcpy
| configure:13097: gcc -o conftest -g -O2   conftest.c  >&5
| conftest.c:107: warning: conflicting types for built-in function 'stpcpy'
| configure:13103: $? = 0
| configure:13107: test -z 
|                        || test ! -s conftest.err
| configure:13110: $? = 0
| configure:13113: test -s conftest
| configure:13116: $? = 0
| configure:13128: result: yes
| configure:13160: checking for strdup
| configure:13217: gcc -o conftest -g -O2   conftest.c  >&5
| conftest.c:108: warning: conflicting types for built-in function 'strdup'
| configure:13223: $? = 0
| configure:13227: test -z 
|                        || test ! -s conftest.err
| configure:13230: $? = 0
| configure:13233: test -s conftest
| configure:13236: $? = 0
| configure:13248: result: yes
| configure:13285: checking for strndup
| configure:13342: gcc -o conftest -g -O2   conftest.c  >&5
| configure:13348: $? = 0
| configure:13352: test -z 
|                        || test ! -s conftest.err
| configure:13355: $? = 0
| configure:13358: test -s conftest
| configure:13361: $? = 0
| configure:13373: result: yes
| configure:13474: checking for working strnlen
| configure:13513: gcc -o conftest -g -O2   conftest.c  >&5
| configure:13516: $? = 0
| configure:13518: ./conftest
| configure:13521: $? = 0
| configure:13535: result: yes
| configure:13593: checking for valgrind
| configure:13622: result: no
| configure:13681: checking for g++
| configure:13697: found /tools/bin/g++
| configure:13707: result: g++
| configure:13723: checking for C++ compiler version
| configure:13726: g++ --version </dev/null >&5
| g++ (GCC) 3.4.3
| Copyright (C) 2004 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.
| 
| configure:13729: $? = 0
| configure:13731: g++ -v </dev/null >&5
| Reading specs from /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/specs
| Configured with: ..//configure --prefix=/tools --libexecdir=/tools/lib 
--with-local-prefix=/tools --enable-clocale=gnu --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ 
--disable-libstdcxx-pch
| Thread model: posix
| gcc version 3.4.3
| configure:13734: $? = 0
| configure:13736: g++ -V </dev/null >&5
| g++: `-V' option must have argument
| configure:13739: $? = 1
| configure:13742: checking whether we are using the GNU C++ compiler
| configure:13766: g++ -c   conftest.cc >&5
| configure:13772: $? = 0
| configure:13776: test -z 
|                        || test ! -s conftest.err
| configure:13779: $? = 0
| configure:13782: test -s conftest.o
| configure:13785: $? = 0
| configure:13798: result: yes
| configure:13804: checking whether g++ accepts -g
| configure:13825: g++ -c -g  conftest.cc >&5
| configure:13831: $? = 0
| configure:13835: test -z 
|                        || test ! -s conftest.err
| configure:13838: $? = 0
| configure:13841: test -s conftest.o
| configure:13844: $? = 0
| configure:13855: result: yes
| configure:13897: g++ -c -g -O2  conftest.cc >&5
| configure:13903: $? = 0
| configure:13907: test -z 
|                        || test ! -s conftest.err
| configure:13910: $? = 0
| configure:13913: test -s conftest.o
| configure:13916: $? = 0
| configure:13942: g++ -c -g -O2  conftest.cc >&5
| conftest.cc: In function `int main()':
| conftest.cc:90: error: `exit' undeclared (first use this function)
| conftest.cc:90: error: (Each undeclared identifier is reported only once for 
each function it appears in.)
| configure:13948: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "2.0"
| | #define PACKAGE_STRING "GNU Bison 2.0"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "2.0"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define M4 "/tools/bin/m4"
| | #define HAVE_LOCALE_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
| | #define HAVE_STDINT_H_WITH_UINTMAX 1
| | #define HAVE_UNSIGNED_LONG_LONG 1
| | #define HAVE_UINTMAX_T 1
| | #define HAVE_DECL_STRDUP 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_GETOPT_H 1
| | #define HAVE_GETOPT_LONG_ONLY 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_DECL_MBSWIDTH_IN_WCHAR_H 0
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_OBSTACK 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRDUP 1
| | #define HAVE_STRNDUP 1
| | /* end confdefs.h.  */
| | 
| | int
| | main ()
| | {
| | exit (42);
| |   ;
| |   return 0;
| | }
| configure:13897: g++ -c -g -O2  conftest.cc >&5
| configure:13903: $? = 0
| configure:13907: test -z 
|                        || test ! -s conftest.err
| configure:13910: $? = 0
| configure:13913: test -s conftest.o
| configure:13916: $? = 0
| configure:13942: g++ -c -g -O2  conftest.cc >&5
| configure:13948: $? = 0
| configure:13952: test -z 
|                        || test ! -s conftest.err
| configure:13955: $? = 0
| configure:13958: test -s conftest.o
| configure:13961: $? = 0
| configure:13986: checking dependency style of g++
| configure:14076: result: gcc3
| configure:14095: checking whether g++ builds executables that work
| configure:14127: g++ -o conftest -g -O2   conftest.cc  >&5
| configure:14130: $? = 0
| configure:14132: ./conftest
| configure:14135: $? = 0
| configure:14155: result: yes
| configure:14309: creating ./config.status
| 
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
| 
| This file was extended by GNU Bison config.status 2.0, which was
| generated by GNU Autoconf 2.59.  Invocation command line was
| 
|   CONFIG_FILES    = 
|   CONFIG_HEADERS  = 
|   CONFIG_LINKS    = 
|   CONFIG_COMMANDS = 
|   $ ./config.status 
| 
| on MPSLinux
| 
| config.status:756: creating tests/Makefile
| config.status:756: creating tests/atlocal
| config.status:756: creating tests/bison
| config.status:756: creating Makefile
| config.status:756: creating config/Makefile
| config.status:756: creating po/Makefile.in
| config.status:756: creating data/Makefile
| config.status:756: creating lib/Makefile
| config.status:756: creating src/Makefile
| config.status:756: creating doc/Makefile
| config.status:864: creating config.h
| config.status:1316: executing depfiles commands
| config.status:1316: executing default-1 commands
| config.status:1316: executing tests/atconfig commands
| 
| ## ---------------- ##
| ## Cache variables. ##
| ## ---------------- ##
| 
| ac_cv_build=i686-pc-linux-gnu
| ac_cv_build_alias=i686-pc-linux-gnu
| ac_cv_c_compiler_gnu=yes
| ac_cv_c_inline=inline
| ac_cv_cxx_compiler_gnu=yes
| ac_cv_env_CC_set=
| ac_cv_env_CC_value=
| ac_cv_env_CFLAGS_set=
| ac_cv_env_CFLAGS_value=
| ac_cv_env_CPPFLAGS_set=
| ac_cv_env_CPPFLAGS_value=
| ac_cv_env_CPP_set=
| ac_cv_env_CPP_value=
| ac_cv_env_CXXFLAGS_set=
| ac_cv_env_CXXFLAGS_value=
| ac_cv_env_CXX_set=
| ac_cv_env_CXX_value=
| ac_cv_env_LDFLAGS_set=
| ac_cv_env_LDFLAGS_value=
| ac_cv_env_build_alias_set=
| ac_cv_env_build_alias_value=
| ac_cv_env_host_alias_set=
| ac_cv_env_host_alias_value=
| ac_cv_env_target_alias_set=
| ac_cv_env_target_alias_value=
| ac_cv_exeext=
| ac_cv_func_alloca_works=yes
| ac_cv_func_dup2=yes
| ac_cv_func_fork=yes
| ac_cv_func_fork_works=yes
| ac_cv_func_getopt_long_only=yes
| ac_cv_func_isascii=yes
| ac_cv_func_iswcntrl=yes
| ac_cv_func_iswprint=yes
| ac_cv_func_malloc_0_nonnull=yes
| ac_cv_func_mbsinit=yes
| ac_cv_func_obstack=yes
| ac_cv_func_setlocale=yes
| ac_cv_func_stpcpy=yes
| ac_cv_func_strdup=yes
| ac_cv_func_strerror_r=yes
| ac_cv_func_strerror_r_char_p=yes
| ac_cv_func_strndup=yes
| ac_cv_func_strnlen_working=yes
| ac_cv_func_times=yes
| ac_cv_func_vfork=yes
| ac_cv_func_vfork_works=yes
| ac_cv_func_waitpid=yes
| ac_cv_func_wcwidth=yes
| ac_cv_have_decl_clock=no
| ac_cv_have_decl_getrusage=yes
| ac_cv_have_decl_mbswidth=no
| ac_cv_have_decl_optreset=no
| ac_cv_have_decl_strdup=yes
| ac_cv_have_decl_strerror_r=yes
| ac_cv_have_decl_sysconf=yes
| ac_cv_have_decl_times=yes
| ac_cv_have_decl_wcwidth=yes
| ac_cv_header_fcntl_h=yes
| ac_cv_header_getopt_h=yes
| ac_cv_header_inttypes_h=yes
| ac_cv_header_locale_h=yes
| ac_cv_header_memory_h=yes
| ac_cv_header_minix_config_h=no
| ac_cv_header_stdbool_h=yes
| ac_cv_header_stdc=yes
| ac_cv_header_stdint_h=yes
| ac_cv_header_stdlib_h=yes
| ac_cv_header_string_h=yes
| ac_cv_header_strings_h=yes
| ac_cv_header_sys_resource_h=yes
| ac_cv_header_sys_stat_h=yes
| ac_cv_header_sys_time_h=yes
| ac_cv_header_sys_times_h=yes
| ac_cv_header_sys_types_h=yes
| ac_cv_header_sys_wait_h=yes
| ac_cv_header_unistd_h=yes
| ac_cv_header_vfork_h=no
| ac_cv_header_wchar_h=yes
| ac_cv_header_wctype_h=yes
| ac_cv_host=i686-pc-linux-gnu
| ac_cv_host_alias=i686-pc-linux-gnu
| ac_cv_lib_error_at_line=yes
| ac_cv_lib_fl_yywrap=no
| ac_cv_lib_l_yywrap=no
| ac_cv_objext=o
| ac_cv_path_GMSGFMT=/tools/bin/msgfmt
| ac_cv_path_M4=/tools/bin/m4
| ac_cv_path_MSGFMT=/tools/bin/msgfmt
| ac_cv_path_MSGMERGE=/tools/bin/msgmerge
| ac_cv_path_XGETTEXT=/tools/bin/xgettext
| ac_cv_path_install='/tools/bin/install -c'
| ac_cv_prog_AWK=gawk
| ac_cv_prog_CPP='gcc -E'
| ac_cv_prog_LEX=flex
| ac_cv_prog_YACC='bison -y'
| ac_cv_prog_ac_ct_CC=gcc
| ac_cv_prog_ac_ct_CXX=g++
| ac_cv_prog_ac_ct_RANLIB=ranlib
| ac_cv_prog_cc_g=yes
| ac_cv_prog_cc_stdc=
| ac_cv_prog_cxx_g=yes
| ac_cv_prog_egrep='grep -E'
| ac_cv_prog_gnu_m4=yes
| ac_cv_prog_lex_root=lex.yy
| ac_cv_prog_lex_yytext_pointer=no
| ac_cv_prog_make_make_set=yes
| ac_cv_type__Bool=yes
| ac_cv_type_clock_t=yes
| ac_cv_type_mbstate_t=yes
| ac_cv_type_pid_t=yes
| ac_cv_type_struct_tms=yes
| ac_cv_type_uintptr_t=yes
| ac_cv_type_unsigned_long_long=yes
| ac_cv_win_or_dos=no
| ac_cv_working_alloca_h=yes
| acl_cv_hardcode_direct=no
| acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
| acl_cv_hardcode_libdir_separator=
| acl_cv_hardcode_minus_L=no
| acl_cv_libext=a
| acl_cv_path_LD=/mnt/lfs/tools/i686-pc-linux-gnu/bin/ld
| acl_cv_prog_gnu_ld=yes
| acl_cv_rpath=done
| acl_cv_shlibext=so
| acl_cv_wl=-Wl,
| am_cv_CC_dependencies_compiler_type=gcc3
| am_cv_CXX_dependencies_compiler_type=gcc3
| am_cv_prog_cc_stdc=
| bison_cv_cxx_works=yes
| gl_cv_func_mbrtowc=yes
| gl_cv_header_inttypes_h=yes
| gl_cv_header_stdint_h=yes
| gt_cv_func_gnugettext1_libc=yes
| 
| ## ----------------- ##
| ## Output variables. ##
| ## ----------------- ##
| 
| ACLOCAL='${SHELL} /mnt/lfs/sources/bison-2.0/config/missing --run aclocal-1.9'
| ALLOCA=''
| ALLOCA_H='alloca.h'
| AMDEPBACKSLASH='\'
| AMDEP_FALSE='#'
| AMDEP_TRUE=''
| AMTAR='${SHELL} /mnt/lfs/sources/bison-2.0/config/missing --run tar'
| AUTOCONF='${SHELL} /mnt/lfs/sources/bison-2.0/config/missing --run autoconf'
| AUTOHEADER='${SHELL} /mnt/lfs/sources/bison-2.0/config/missing --run 
autoheader'
| AUTOM4TE='${SHELL} /mnt/lfs/sources/bison-2.0/config/missing --run autom4te'
| AUTOMAKE='${SHELL} /mnt/lfs/sources/bison-2.0/config/missing --run 
automake-1.9'
| AWK='gawk'
| BISON_CXX_WORKS=':'
| CC='gcc'
| CCDEPMODE='depmode=gcc3'
| CFLAGS='-g -O2'
| CPP='gcc -E'
| CPPFLAGS=''
| CXX='g++'
| CXXDEPMODE='depmode=gcc3'
| CXXFLAGS='-g -O2'
| CYGPATH_W='echo'
| DEFS='-DHAVE_CONFIG_H'
| DEPDIR='.deps'
| ECHO_C=''
| ECHO_N='-n'
| ECHO_T=''
| EGREP='grep -E'
| EXEEXT=''
| GCC='yes'
| GETOPT_H=''
| GMSGFMT='/tools/bin/msgfmt'
| HAVE__BOOL='1'
| INSTALL_DATA='${INSTALL} -m 644'
| INSTALL_PROGRAM='${INSTALL}'
| INSTALL_SCRIPT='${INSTALL}'
| INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
| INTLLIBS=''
| LDFLAGS=''
| LEX='flex'
| LEXLIB=''
| LEX_OUTPUT_ROOT='lex.yy'
| LIBICONV='-liconv'
| LIBINTL=''
| LIBOBJS=''
| LIBS=''
| LTLIBICONV='-liconv'
| LTLIBINTL=''
| LTLIBOBJS=''
| M4='/tools/bin/m4'
| MAKEINFO='${SHELL} /mnt/lfs/sources/bison-2.0/config/missing --run makeinfo'
| MKINSTALLDIRS='$(top_builddir)/config/mkinstalldirs'
| MSGFMT='/tools/bin/msgfmt'
| MSGMERGE='/tools/bin/msgmerge'
| O0CFLAGS='-g -O2'
| O0CXXFLAGS='-g -O2'
| OBJEXT='o'
| PACKAGE='bison'
| PACKAGE_BUGREPORT='address@hidden'
| PACKAGE_NAME='GNU Bison'
| PACKAGE_STRING='GNU Bison 2.0'
| PACKAGE_TARNAME='bison'
| PACKAGE_VERSION='2.0'
| PATH_SEPARATOR=':'
| POSUB='po'
| RANLIB='ranlib'
| SET_MAKE=''
| SHELL='/bin/sh'
| STDBOOL_H=''
| STRIP=''
| USE_NLS='yes'
| VALGRIND=''
| VERSION='2.0'
| WARNING_CFLAGS=''
| WARNING_CXXFLAGS=''
| WERROR_CFLAGS=''
| XGETTEXT='/tools/bin/xgettext'
| YACC='bison -y'
| YACC_LIBRARY='liby.a'
| YACC_SCRIPT='yacc'
| ac_ct_CC='gcc'
| ac_ct_CXX='g++'
| ac_ct_RANLIB='ranlib'
| ac_ct_STRIP=''
| am__fastdepCC_FALSE='#'
| am__fastdepCC_TRUE=''
| am__fastdepCXX_FALSE='#'
| am__fastdepCXX_TRUE=''
| am__include='include'
| am__leading_dot='.'
| am__quote=''
| am__tar='${AMTAR} chof - "$$tardir"'
| am__untar='${AMTAR} xf -'
| bindir='${exec_prefix}/bin'
| build='i686-pc-linux-gnu'
| build_alias=''
| build_cpu='i686'
| build_os='linux-gnu'
| build_vendor='pc'
| datadir='${prefix}/share'
| exec_prefix='${prefix}'
| host='i686-pc-linux-gnu'
| host_alias=''
| host_cpu='i686'
| host_os='linux-gnu'
| host_vendor='pc'
| includedir='${prefix}/include'
| infodir='${prefix}/info'
| install_sh='/mnt/lfs/sources/bison-2.0/config/install-sh'
| libdir='${exec_prefix}/lib'
| libexecdir='${exec_prefix}/libexec'
| localstatedir='${prefix}/var'
| mandir='${prefix}/man'
| mkdir_p='mkdir -p --'
| oldincludedir='/usr/include'
| prefix='/tools'
| program_transform_name='s,x,x,'
| sbindir='${exec_prefix}/sbin'
| sharedstatedir='${prefix}/com'
| sysconfdir='${prefix}/etc'
| target_alias=''
| 
| ## ----------- ##
| ## confdefs.h. ##
| ## ----------- ##
| 
| #define ENABLE_NLS 1
| #define FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| #define FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| #define HAVE_ALLOCA 1
| #define HAVE_ALLOCA 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_CLOCK_T 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_DECL_CLOCK 0
| #define HAVE_DECL_GETRUSAGE 1
| #define HAVE_DECL_MBSWIDTH_IN_WCHAR_H 0
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_DECL_SYSCONF 1
| #define HAVE_DECL_TIMES 1
| #define HAVE_DECL_WCWIDTH 1
| #define HAVE_DUP2 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FORK 1
| #define HAVE_GETOPT_H 1
| #define HAVE_GETOPT_LONG_ONLY 1
| #define HAVE_GETTEXT 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_INTTYPES_H_WITH_UINTMAX 1
| #define HAVE_ISASCII 1
| #define HAVE_ISWCNTRL 1
| #define HAVE_ISWPRINT 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC 1
| #define HAVE_MBRTOWC 1
| #define HAVE_MBRTOWC 1
| #define HAVE_MBSINIT 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_MEMORY_H 1
| #define HAVE_OBSTACK 1
| #define HAVE_SETLOCALE 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STDINT_H_WITH_UINTMAX 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STPCPY 1
| #define HAVE_STRDUP 1
| #define HAVE_STRERROR_R 1
| #define HAVE_STRINGS_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRNDUP 1
| #define HAVE_STRUCT_TMS 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_TIMES 1
| #define HAVE_UINTMAX_T 1
| #define HAVE_UINTPTR_T 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UNSIGNED_LONG_LONG 1
| #define HAVE_VFORK 1
| #define HAVE_WAITPID 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_WCWIDTH 1
| #define HAVE_WORKING_FORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE__BOOL 1
| #define M4 "/tools/bin/m4"
| #define PACKAGE "bison"
| #define PACKAGE_BUGREPORT "address@hidden"
| #define PACKAGE_NAME "GNU Bison"
| #define PACKAGE_STRING "GNU Bison 2.0"
| #define PACKAGE_TARNAME "bison"
| #define PACKAGE_VERSION "2.0"
| #define STDC_HEADERS 1
| #define STRERROR_R_CHAR_P 1
| #define VERSION "2.0"
| #define _GNU_SOURCE 1
| #define __EXTENSIONS__ 1
| #endif
| #ifdef __cplusplus
| extern "C" void std::exit (int) throw (); using std::exit;
| 
| configure: exit 0



reply via email to

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