blabla
[tastes.git] / goyacc / y.output
blobc1648701c22fd2964fc0cea1ed42ce85e541336d
2 state 0
3         $accept: .program $end 
5         NUMBER  shift 3
6         NOT  shift 4
7         '('  shift 5
8         .  error
10         program  goto 1
11         expr  goto 2
13 state 1
14         $accept:  program.$end 
16         $end  accept
17         .  error
20 state 2
21         program:  expr.    (1)
22         expr:  expr.AND expr 
23         expr:  expr.OR expr 
25         AND  shift 6
26         OR  shift 7
27         .  reduce 1 (src line 48)
30 state 3
31         expr:  NUMBER.    (2)
32         expr:  NUMBER.'<' NUMBER 
33         expr:  NUMBER.'>' NUMBER 
34         expr:  NUMBER.IS NUMBER 
35         expr:  NUMBER.GE NUMBER 
36         expr:  NUMBER.LE NUMBER 
38         IS  shift 10
39         '<'  shift 8
40         GE  shift 11
41         '>'  shift 9
42         LE  shift 12
43         .  reduce 2 (src line 54)
46 state 4
47         expr:  NOT.expr 
49         NUMBER  shift 3
50         NOT  shift 4
51         '('  shift 5
52         .  error
54         expr  goto 13
56 state 5
57         expr:  '('.expr ')' 
59         NUMBER  shift 3
60         NOT  shift 4
61         '('  shift 5
62         .  error
64         expr  goto 14
66 state 6
67         expr:  expr AND.expr 
69         NUMBER  shift 3
70         NOT  shift 4
71         '('  shift 5
72         .  error
74         expr  goto 15
76 state 7
77         expr:  expr OR.expr 
79         NUMBER  shift 3
80         NOT  shift 4
81         '('  shift 5
82         .  error
84         expr  goto 16
86 state 8
87         expr:  NUMBER '<'.NUMBER 
89         NUMBER  shift 17
90         .  error
93 state 9
94         expr:  NUMBER '>'.NUMBER 
96         NUMBER  shift 18
97         .  error
100 state 10
101         expr:  NUMBER IS.NUMBER 
103         NUMBER  shift 19
104         .  error
107 state 11
108         expr:  NUMBER GE.NUMBER 
110         NUMBER  shift 20
111         .  error
114 state 12
115         expr:  NUMBER LE.NUMBER 
117         NUMBER  shift 21
118         .  error
121 state 13
122         expr:  NOT expr.    (3)
123         expr:  expr.AND expr 
124         expr:  expr.OR expr 
126         .  reduce 3 (src line 59)
129 state 14
130         expr:  expr.AND expr 
131         expr:  '(' expr.')' 
132         expr:  expr.OR expr 
134         AND  shift 6
135         OR  shift 7
136         ')'  shift 22
137         .  error
140 state 15
141         expr:  expr.AND expr 
142         expr:  expr AND expr.    (4)
143         expr:  expr.OR expr 
145         OR  shift 7
146         .  reduce 4 (src line 63)
149 state 16
150         expr:  expr.AND expr 
151         expr:  expr.OR expr 
152         expr:  expr OR expr.    (6)
154         .  reduce 6 (src line 71)
157 state 17
158         expr:  NUMBER '<' NUMBER.    (7)
160         .  reduce 7 (src line 75)
163 state 18
164         expr:  NUMBER '>' NUMBER.    (8)
166         .  reduce 8 (src line 79)
169 state 19
170         expr:  NUMBER IS NUMBER.    (9)
172         .  reduce 9 (src line 83)
175 state 20
176         expr:  NUMBER GE NUMBER.    (10)
178         .  reduce 10 (src line 87)
181 state 21
182         expr:  NUMBER LE NUMBER.    (11)
184         .  reduce 11 (src line 91)
187 state 22
188         expr:  '(' expr ')'.    (5)
190         .  reduce 5 (src line 67)
193 14 terminals, 3 nonterminals
194 12 grammar rules, 23/16000 states
195 0 shift/reduce, 0 reduce/reduce conflicts reported
196 52 working sets used
197 memory: parser 5/240000
198 20 extra closures
199 31 shift entries, 1 exceptions
200 6 goto entries
201 0 entries saved by goto default
202 Optimizer space used: output 25/240000
203 25 table entries, 0 zero
204 maximum spread: 14, maximum offset: 8