1*0Sstevel@tonic-gate #ifndef lint
2*0Sstevel@tonic-gate /* static char yysccsid[] = "@(#)yaccpar 1.8 (Berkeley) 01/20/91"; */
3*0Sstevel@tonic-gate #endif
4*0Sstevel@tonic-gate #define YYBYACC 1
5*0Sstevel@tonic-gate #line 2 "a2p.y"
6*0Sstevel@tonic-gate /* $RCSfile: a2p.y,v $$Revision: 4.1 $$Date: 92/08/07 18:29:12 $
7*0Sstevel@tonic-gate *
8*0Sstevel@tonic-gate * Copyright (C) 1991, 1992, 1993, 1994, 1996, 1997, 1998, 1999,
9*0Sstevel@tonic-gate * 2000, 2001, by Larry Wall and others
10*0Sstevel@tonic-gate *
11*0Sstevel@tonic-gate * You may distribute under the terms of either the GNU General Public
12*0Sstevel@tonic-gate * License or the Artistic License, as specified in the README file.
13*0Sstevel@tonic-gate *
14*0Sstevel@tonic-gate * $Log: a2p.y,v $
15*0Sstevel@tonic-gate */
16*0Sstevel@tonic-gate
17*0Sstevel@tonic-gate #include "INTERN.h"
18*0Sstevel@tonic-gate #include "a2p.h"
19*0Sstevel@tonic-gate
20*0Sstevel@tonic-gate int root;
21*0Sstevel@tonic-gate int begins = Nullop;
22*0Sstevel@tonic-gate int ends = Nullop;
23*0Sstevel@tonic-gate
24*0Sstevel@tonic-gate #line 24 "y.tab.c"
25*0Sstevel@tonic-gate #define BEGIN 257
26*0Sstevel@tonic-gate #define END 258
27*0Sstevel@tonic-gate #define REGEX 259
28*0Sstevel@tonic-gate #define SEMINEW 260
29*0Sstevel@tonic-gate #define NEWLINE 261
30*0Sstevel@tonic-gate #define COMMENT 262
31*0Sstevel@tonic-gate #define FUN1 263
32*0Sstevel@tonic-gate #define FUNN 264
33*0Sstevel@tonic-gate #define GRGR 265
34*0Sstevel@tonic-gate #define PRINT 266
35*0Sstevel@tonic-gate #define PRINTF 267
36*0Sstevel@tonic-gate #define SPRINTF_OLD 268
37*0Sstevel@tonic-gate #define SPRINTF_NEW 269
38*0Sstevel@tonic-gate #define SPLIT 270
39*0Sstevel@tonic-gate #define IF 271
40*0Sstevel@tonic-gate #define ELSE 272
41*0Sstevel@tonic-gate #define WHILE 273
42*0Sstevel@tonic-gate #define FOR 274
43*0Sstevel@tonic-gate #define IN 275
44*0Sstevel@tonic-gate #define EXIT 276
45*0Sstevel@tonic-gate #define NEXT 277
46*0Sstevel@tonic-gate #define BREAK 278
47*0Sstevel@tonic-gate #define CONTINUE 279
48*0Sstevel@tonic-gate #define RET 280
49*0Sstevel@tonic-gate #define GETLINE 281
50*0Sstevel@tonic-gate #define DO 282
51*0Sstevel@tonic-gate #define SUB 283
52*0Sstevel@tonic-gate #define GSUB 284
53*0Sstevel@tonic-gate #define MATCH 285
54*0Sstevel@tonic-gate #define FUNCTION 286
55*0Sstevel@tonic-gate #define USERFUN 287
56*0Sstevel@tonic-gate #define DELETE 288
57*0Sstevel@tonic-gate #define ASGNOP 289
58*0Sstevel@tonic-gate #define OROR 290
59*0Sstevel@tonic-gate #define ANDAND 291
60*0Sstevel@tonic-gate #define NUMBER 292
61*0Sstevel@tonic-gate #define VAR 293
62*0Sstevel@tonic-gate #define SUBSTR 294
63*0Sstevel@tonic-gate #define INDEX 295
64*0Sstevel@tonic-gate #define MATCHOP 296
65*0Sstevel@tonic-gate #define RELOP 297
66*0Sstevel@tonic-gate #define OR 298
67*0Sstevel@tonic-gate #define STRING 299
68*0Sstevel@tonic-gate #define UMINUS 300
69*0Sstevel@tonic-gate #define NOT 301
70*0Sstevel@tonic-gate #define INCR 302
71*0Sstevel@tonic-gate #define DECR 303
72*0Sstevel@tonic-gate #define FIELD 304
73*0Sstevel@tonic-gate #define VFIELD 305
74*0Sstevel@tonic-gate #define YYERRCODE 256
75*0Sstevel@tonic-gate short yylhs[] = { -1,
76*0Sstevel@tonic-gate 0, 3, 6, 6, 2, 2, 7, 7, 7, 7,
77*0Sstevel@tonic-gate 7, 7, 9, 8, 8, 11, 11, 11, 11, 11,
78*0Sstevel@tonic-gate 15, 15, 15, 15, 14, 14, 14, 14, 13, 13,
79*0Sstevel@tonic-gate 13, 13, 12, 12, 12, 12, 18, 18, 16, 16,
80*0Sstevel@tonic-gate 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
81*0Sstevel@tonic-gate 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
82*0Sstevel@tonic-gate 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
83*0Sstevel@tonic-gate 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
84*0Sstevel@tonic-gate 16, 16, 16, 16, 17, 17, 17, 17, 10, 10,
85*0Sstevel@tonic-gate 10, 19, 19, 19, 1, 1, 20, 20, 20, 20,
86*0Sstevel@tonic-gate 4, 4, 21, 21, 22, 22, 22, 22, 5, 5,
87*0Sstevel@tonic-gate 23, 23, 23, 23, 26, 26, 24, 24, 24, 24,
88*0Sstevel@tonic-gate 24, 24, 24, 24, 24, 24, 24, 24, 24, 27,
89*0Sstevel@tonic-gate 27, 27, 25, 25, 25, 25, 25, 25, 25, 25,
90*0Sstevel@tonic-gate };
91*0Sstevel@tonic-gate short yylen[] = { 2,
92*0Sstevel@tonic-gate 2, 6, 5, 2, 3, 0, 1, 5, 10, 4,
93*0Sstevel@tonic-gate 1, 1, 1, 1, 3, 1, 1, 1, 1, 5,
94*0Sstevel@tonic-gate 3, 4, 4, 2, 3, 3, 3, 3, 3, 3,
95*0Sstevel@tonic-gate 1, 3, 1, 2, 5, 3, 1, 1, 1, 1,
96*0Sstevel@tonic-gate 1, 3, 3, 3, 3, 3, 3, 3, 2, 2,
97*0Sstevel@tonic-gate 2, 2, 2, 2, 3, 1, 2, 3, 4, 3,
98*0Sstevel@tonic-gate 4, 1, 3, 4, 4, 4, 4, 2, 8, 6,
99*0Sstevel@tonic-gate 8, 8, 6, 6, 6, 6, 6, 6, 6, 6,
100*0Sstevel@tonic-gate 8, 8, 8, 8, 1, 4, 1, 2, 1, 1,
101*0Sstevel@tonic-gate 0, 4, 4, 3, 2, 0, 1, 1, 1, 1,
102*0Sstevel@tonic-gate 2, 0, 1, 1, 2, 2, 2, 2, 2, 0,
103*0Sstevel@tonic-gate 3, 2, 2, 1, 1, 0, 1, 4, 2, 4,
104*0Sstevel@tonic-gate 2, 1, 1, 1, 2, 1, 1, 2, 5, 1,
105*0Sstevel@tonic-gate 1, 1, 6, 9, 6, 7, 10, 9, 6, 5,
106*0Sstevel@tonic-gate };
107*0Sstevel@tonic-gate short yydefred[] = { 96,
108*0Sstevel@tonic-gate 0, 0, 98, 99, 100, 97, 0, 95, 0, 0,
109*0Sstevel@tonic-gate 31, 0, 0, 38, 0, 0, 0, 0, 0, 0,
110*0Sstevel@tonic-gate 0, 0, 40, 0, 0, 0, 41, 0, 0, 0,
111*0Sstevel@tonic-gate 0, 0, 87, 0, 102, 0, 11, 0, 96, 0,
112*0Sstevel@tonic-gate 0, 0, 17, 18, 19, 0, 0, 0, 102, 102,
113*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
114*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 24, 51,
115*0Sstevel@tonic-gate 52, 0, 0, 0, 0, 0, 0, 4, 0, 102,
116*0Sstevel@tonic-gate 0, 102, 102, 0, 0, 0, 0, 0, 0, 0,
117*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 49,
118*0Sstevel@tonic-gate 50, 0, 68, 0, 0, 0, 0, 63, 0, 0,
119*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
120*0Sstevel@tonic-gate 0, 0, 0, 0, 103, 104, 0, 101, 55, 32,
121*0Sstevel@tonic-gate 28, 21, 0, 0, 0, 0, 0, 0, 30, 0,
122*0Sstevel@tonic-gate 0, 0, 0, 48, 0, 0, 0, 0, 0, 0,
123*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 102, 102, 0, 0, 64,
124*0Sstevel@tonic-gate 65, 67, 0, 0, 0, 0, 0, 0, 0, 0,
125*0Sstevel@tonic-gate 13, 66, 86, 0, 0, 102, 0, 0, 0, 0,
126*0Sstevel@tonic-gate 0, 0, 123, 122, 126, 0, 102, 0, 102, 10,
127*0Sstevel@tonic-gate 102, 0, 109, 0, 114, 0, 0, 0, 22, 0,
128*0Sstevel@tonic-gate 61, 94, 0, 0, 96, 3, 0, 0, 0, 0,
129*0Sstevel@tonic-gate 0, 0, 0, 102, 0, 0, 0, 0, 0, 0,
130*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 102, 102,
131*0Sstevel@tonic-gate 102, 102, 102, 8, 0, 0, 0, 0, 0, 73,
132*0Sstevel@tonic-gate 0, 78, 0, 77, 0, 80, 0, 79, 0, 75,
133*0Sstevel@tonic-gate 76, 0, 70, 0, 74, 131, 130, 132, 0, 0,
134*0Sstevel@tonic-gate 0, 0, 0, 115, 0, 0, 0, 0, 0, 0,
135*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 102,
136*0Sstevel@tonic-gate 0, 0, 0, 102, 102, 102, 0, 0, 0, 102,
137*0Sstevel@tonic-gate 72, 71, 82, 81, 84, 83, 0, 69, 0, 0,
138*0Sstevel@tonic-gate 0, 0, 0, 0, 129, 0, 0, 0, 135, 139,
139*0Sstevel@tonic-gate 0, 0, 0, 9, 102, 102, 0, 136, 0, 0,
140*0Sstevel@tonic-gate 102, 134, 138, 0, 137,
141*0Sstevel@tonic-gate };
142*0Sstevel@tonic-gate short yydgoto[] = { 1,
143*0Sstevel@tonic-gate 2, 7, 37, 73, 127, 38, 39, 40, 170, 103,
144*0Sstevel@tonic-gate 74, 192, 43, 44, 45, 46, 47, 48, 105, 8,
145*0Sstevel@tonic-gate 128, 233, 193, 194, 195, 265, 259,
146*0Sstevel@tonic-gate };
147*0Sstevel@tonic-gate short yysindex[] = { 0,
148*0Sstevel@tonic-gate 0, -52, 0, 0, 0, 0, 2796, 0, -90, -86,
149*0Sstevel@tonic-gate 0, 17, 25, 0, 38, 44, -57, 45, 47, 48,
150*0Sstevel@tonic-gate -219, 49, 0, -1, 51, 52, 0, 7708, 7708, 6350,
151*0Sstevel@tonic-gate -238, -238, 0, 7708, 0, 6350, 0, -165, 0, -21,
152*0Sstevel@tonic-gate -12, 5968, 0, 0, 0, -32, -253, 7759, 0, 0,
153*0Sstevel@tonic-gate 7372, 7759, 7759, 7708, 7708, 46, 7419, 7473, 7708, 65,
154*0Sstevel@tonic-gate 7759, 7759, 7708, 7708, 6350, -54, -228, -54, 0, 0,
155*0Sstevel@tonic-gate 0, -5, -185, -41, 71, 76, 80, 0, -52, 0,
156*0Sstevel@tonic-gate 7708, 0, 0, 6350, 7708, 7528, 7708, 7708, 7708, -32,
157*0Sstevel@tonic-gate -171, 7708, 7708, 7708, 7708, 7708, 7708, -152, 6350, 0,
158*0Sstevel@tonic-gate 0, 6397, 0, 6481, 86, -185, -185, 0, 6528, 90,
159*0Sstevel@tonic-gate 91, 6583, 184, 7708, 89, 6630, 93, 6673, 6716, 7759,
160*0Sstevel@tonic-gate 94, 41, 6761, 6816, 0, 0, 5228, 0, 0, 0,
161*0Sstevel@tonic-gate 0, 0, -185, 6863, 6015, 6015, -49, 6906, 0, 184,
162*0Sstevel@tonic-gate 184, 184, 184, 0, -8, -8, -54, -54, -54, -54,
163*0Sstevel@tonic-gate -238, -49, 6397, 5924, 28, 0, 0, 5320, 5411, 0,
164*0Sstevel@tonic-gate 0, 0, -154, 184, 7708, 7708, 7708, 7708, 7575, 100,
165*0Sstevel@tonic-gate 0, 0, 0, 7708, 7708, 0, 7759, 7759, 104, 105,
166*0Sstevel@tonic-gate 117, 7708, 0, 0, 0, 7708, 0, -151, 0, 0,
167*0Sstevel@tonic-gate 0, 7618, 0, -43, 0, 5495, 7708, -129, 0, 7708,
168*0Sstevel@tonic-gate 0, 0, 3816, 3816, 0, 0, 29, 6062, 6119, 6203,
169*0Sstevel@tonic-gate 6248, 122, 6949, 0, 6295, 6994, -185, -45, -45, 6350,
170*0Sstevel@tonic-gate 6350, 4306, 7618, 7618, 4429, 81, -185, -185, 0, 0,
171*0Sstevel@tonic-gate 0, 0, 0, 0, 7618, 7618, 7618, 7618, -52, 0,
172*0Sstevel@tonic-gate 7665, 0, 7708, 0, 7708, 0, 7708, 0, 7708, 0,
173*0Sstevel@tonic-gate 0, -96, 0, 7708, 0, 0, 0, 0, 7708, 7708,
174*0Sstevel@tonic-gate -39, -37, 7049, 0, 108, -97, 7759, 5586, -185, -185,
175*0Sstevel@tonic-gate -185, -185, -185, 136, 7096, 7139, 7182, 7227, 7282, 0,
176*0Sstevel@tonic-gate 7329, 7618, 7618, 0, 0, 0, 3890, 138, 88, 0,
177*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, -185, 0, 4429, 4429,
178*0Sstevel@tonic-gate 4429, 4306, -51, 6350, 0, -185, 5678, -89, 0, 0,
179*0Sstevel@tonic-gate 141, 4306, -35, 0, 0, 0, 143, 0, 4429, 4429,
180*0Sstevel@tonic-gate 0, 0, 0, 4429, 0,
181*0Sstevel@tonic-gate };
182*0Sstevel@tonic-gate short yyrindex[] = { 0,
183*0Sstevel@tonic-gate 0, 2452, 0, 0, 0, 0, 185, 0, 0, 0,
184*0Sstevel@tonic-gate 0, 56, 0, 0, 111, 0, 2886, 0, 0, 0,
185*0Sstevel@tonic-gate 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
186*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 2279, 0, 2328,
187*0Sstevel@tonic-gate 2048, 4023, 0, 0, 0, 2120, 1671, 3590, 0, 0,
188*0Sstevel@tonic-gate 0, 145, 145, 0, 0, 382, 0, 0, 0, 0,
189*0Sstevel@tonic-gate 145, 95, 0, 0, 0, 818, 872, 946, 0, 0,
190*0Sstevel@tonic-gate 0, 437, 5769, 0, -16, -10, 18, 0, 2511, 0,
191*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 2170,
192*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
193*0Sstevel@tonic-gate 0, 0, 0, 3951, 492, 5769, 5769, 0, 0, 0,
194*0Sstevel@tonic-gate 0, 0, 2934, 0, 0, 0, 0, 0, 0, 145,
195*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
196*0Sstevel@tonic-gate 0, 0, 5769, 0, 0, 0, 2221, 0, 0, 2982,
197*0Sstevel@tonic-gate 3222, 3267, 3312, 0, 1781, 1854, 1217, 1271, 1325, 1400,
198*0Sstevel@tonic-gate 2619, 1726, 0, -23, 0, 0, 0, 0, 0, 0,
199*0Sstevel@tonic-gate 0, 0, 0, 3381, 0, 0, 0, 0, 0, 0,
200*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 102, 102, 0, 0,
201*0Sstevel@tonic-gate 0, 171, 0, 0, 0, 174, 0, 0, 0, 0,
202*0Sstevel@tonic-gate 0, 242, 0, 0, 0, 0, 0, 763, 0, 0,
203*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
204*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 4508, 248, 297, 0,
205*0Sstevel@tonic-gate 0, 128, 350, 358, 0, 0, 5769, 4604, 0, 0,
206*0Sstevel@tonic-gate 0, 0, 0, 0, 3657, 3705, 3760, 3866, 2561, 0,
207*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
208*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
209*0Sstevel@tonic-gate 0, 0, 130, 0, 0, 0, 95, 0, 4695, 4779,
210*0Sstevel@tonic-gate 4870, 4962, 5053, 0, 0, 0, 0, 0, 0, 0,
211*0Sstevel@tonic-gate 0, 398, 431, 0, 0, 0, 0, 0, 0, 0,
212*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 5769, 0, 0, 0,
213*0Sstevel@tonic-gate 0, 149, 0, 0, 0, 5137, 0, 5853, 0, 0,
214*0Sstevel@tonic-gate 0, 149, 0, 0, 0, 0, 0, 0, 0, 0,
215*0Sstevel@tonic-gate 0, 0, 0, 0, 0,
216*0Sstevel@tonic-gate };
217*0Sstevel@tonic-gate short yygindex[] = { 0,
218*0Sstevel@tonic-gate -30, 0, 0, 4250, -24, 0, 0, 0, 0, 397,
219*0Sstevel@tonic-gate 24, 4208, -17, -15, -13, 7990, 4404, 0, -82, 0,
220*0Sstevel@tonic-gate 0, 0, -173, -192, 0, -277, -28,
221*0Sstevel@tonic-gate };
222*0Sstevel@tonic-gate #define YYTABLESIZE 8273
223*0Sstevel@tonic-gate short yytable[] = { 129,
224*0Sstevel@tonic-gate 85, 284, 55, 285, 96, 318, 6, 312, 79, 94,
225*0Sstevel@tonic-gate 92, 81, 93, 81, 95, 232, 257, 16, 75, 155,
226*0Sstevel@tonic-gate 76, 81, 77, 81, 311, 81, 280, 81, 96, 264,
227*0Sstevel@tonic-gate 41, 84, 49, 94, 317, 99, 50, 85, 95, 97,
228*0Sstevel@tonic-gate 85, 85, 85, 85, 85, 85, 17, 85, 100, 101,
229*0Sstevel@tonic-gate 81, 266, 18, 69, 24, 62, 51, 98, 85, 85,
230*0Sstevel@tonic-gate 85, 97, 85, 85, 52, 33, 34, 60, 202, 240,
231*0Sstevel@tonic-gate 155, 157, 241, 100, 101, 125, 126, 53, 258, 98,
232*0Sstevel@tonic-gate 19, 158, 159, 54, 57, 97, 58, 59, 61, 62,
233*0Sstevel@tonic-gate 63, 64, 62, 85, 85, 78, 62, 62, 62, 62,
234*0Sstevel@tonic-gate 62, 80, 62, 98, 120, 114, 98, 137, 196, 264,
235*0Sstevel@tonic-gate 37, 130, 85, 62, 62, 62, 131, 62, 62, 264,
236*0Sstevel@tonic-gate 132, 144, 152, 85, 85, 308, 309, 310, 151, 157,
237*0Sstevel@tonic-gate 161, 162, 165, 173, 172, 75, 167, 76, 207, 77,
238*0Sstevel@tonic-gate 214, 226, 91, 220, 221, 322, 323, 37, 62, 62,
239*0Sstevel@tonic-gate 325, 37, 37, 37, 37, 37, 222, 37, 198, 199,
240*0Sstevel@tonic-gate 91, 83, 250, 91, 125, 126, 287, 62, 37, 37,
241*0Sstevel@tonic-gate 37, 267, 37, 37, 239, 288, 291, 304, 62, 62,
242*0Sstevel@tonic-gate 305, 316, 315, 321, 1, 91, 116, 91, 117, 116,
243*0Sstevel@tonic-gate 260, 0, 0, 0, 0, 0, 0, 0, 0, 0,
244*0Sstevel@tonic-gate 0, 0, 268, 37, 37, 0, 0, 3, 4, 5,
245*0Sstevel@tonic-gate 0, 124, 0, 0, 127, 0, 229, 230, 231, 256,
246*0Sstevel@tonic-gate 0, 0, 37, 65, 0, 91, 28, 0, 29, 124,
247*0Sstevel@tonic-gate 0, 0, 127, 37, 37, 24, 0, 0, 82, 83,
248*0Sstevel@tonic-gate 82, 83, 91, 261, 262, 0, 33, 34, 82, 83,
249*0Sstevel@tonic-gate 82, 83, 82, 83, 82, 83, 0, 85, 85, 85,
250*0Sstevel@tonic-gate 85, 85, 85, 85, 85, 85, 16, 16, 85, 85,
251*0Sstevel@tonic-gate 85, 0, 307, 17, 17, 85, 0, 82, 83, 18,
252*0Sstevel@tonic-gate 18, 85, 117, 85, 85, 85, 85, 85, 119, 85,
253*0Sstevel@tonic-gate 85, 85, 85, 85, 85, 85, 85, 85, 0, 85,
254*0Sstevel@tonic-gate 117, 85, 85, 85, 85, 85, 119, 19, 19, 0,
255*0Sstevel@tonic-gate 303, 0, 62, 62, 62, 62, 62, 62, 62, 62,
256*0Sstevel@tonic-gate 62, 0, 0, 62, 62, 62, 0, 313, 0, 0,
257*0Sstevel@tonic-gate 62, 0, 0, 0, 0, 0, 62, 121, 62, 62,
258*0Sstevel@tonic-gate 62, 62, 62, 0, 62, 62, 62, 62, 62, 62,
259*0Sstevel@tonic-gate 62, 62, 62, 0, 62, 121, 62, 62, 62, 62,
260*0Sstevel@tonic-gate 62, 91, 91, 91, 0, 0, 91, 37, 37, 37,
261*0Sstevel@tonic-gate 37, 37, 37, 37, 37, 37, 0, 0, 37, 37,
262*0Sstevel@tonic-gate 37, 57, 0, 0, 0, 37, 0, 0, 0, 0,
263*0Sstevel@tonic-gate 125, 37, 0, 37, 37, 37, 37, 37, 128, 37,
264*0Sstevel@tonic-gate 37, 37, 37, 37, 37, 37, 37, 37, 125, 37,
265*0Sstevel@tonic-gate 0, 37, 37, 37, 37, 37, 128, 0, 57, 0,
266*0Sstevel@tonic-gate 0, 57, 57, 57, 57, 57, 57, 0, 57, 0,
267*0Sstevel@tonic-gate 124, 124, 124, 127, 127, 127, 88, 0, 118, 57,
268*0Sstevel@tonic-gate 57, 0, 0, 57, 57, 0, 12, 13, 110, 111,
269*0Sstevel@tonic-gate 0, 14, 15, 16, 0, 0, 118, 121, 122, 0,
270*0Sstevel@tonic-gate 0, 0, 0, 0, 17, 0, 18, 19, 20, 0,
271*0Sstevel@tonic-gate 22, 120, 0, 88, 57, 57, 88, 88, 88, 88,
272*0Sstevel@tonic-gate 88, 88, 27, 88, 0, 31, 32, 33, 34, 120,
273*0Sstevel@tonic-gate 0, 90, 0, 57, 88, 88, 88, 0, 88, 88,
274*0Sstevel@tonic-gate 0, 117, 117, 117, 57, 57, 0, 119, 119, 119,
275*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 171, 0, 0, 0,
276*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 90, 88,
277*0Sstevel@tonic-gate 88, 90, 90, 90, 90, 0, 90, 0, 90, 0,
278*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 90,
279*0Sstevel@tonic-gate 90, 90, 0, 90, 90, 0, 121, 121, 121, 88,
280*0Sstevel@tonic-gate 88, 0, 0, 0, 0, 0, 0, 0, 0, 0,
281*0Sstevel@tonic-gate 0, 0, 0, 218, 219, 0, 0, 0, 0, 0,
282*0Sstevel@tonic-gate 0, 0, 0, 0, 90, 90, 0, 0, 0, 0,
283*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
284*0Sstevel@tonic-gate 0, 0, 0, 90, 0, 0, 0, 0, 0, 125,
285*0Sstevel@tonic-gate 125, 125, 0, 0, 90, 90, 0, 128, 128, 128,
286*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
287*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 57, 57,
288*0Sstevel@tonic-gate 57, 57, 57, 57, 57, 57, 57, 0, 0, 57,
289*0Sstevel@tonic-gate 57, 57, 0, 0, 0, 0, 57, 118, 118, 118,
290*0Sstevel@tonic-gate 0, 0, 57, 289, 57, 57, 57, 57, 57, 0,
291*0Sstevel@tonic-gate 57, 57, 57, 57, 57, 57, 57, 57, 57, 0,
292*0Sstevel@tonic-gate 57, 0, 57, 57, 57, 57, 57, 0, 0, 0,
293*0Sstevel@tonic-gate 120, 120, 120, 88, 88, 88, 88, 88, 88, 88,
294*0Sstevel@tonic-gate 88, 88, 0, 0, 88, 88, 88, 0, 0, 0,
295*0Sstevel@tonic-gate 0, 88, 0, 0, 0, 0, 0, 88, 0, 88,
296*0Sstevel@tonic-gate 88, 88, 88, 88, 0, 88, 88, 88, 88, 88,
297*0Sstevel@tonic-gate 88, 88, 88, 88, 0, 88, 0, 88, 88, 88,
298*0Sstevel@tonic-gate 88, 88, 0, 0, 0, 0, 0, 0, 90, 90,
299*0Sstevel@tonic-gate 90, 90, 90, 90, 90, 90, 90, 0, 0, 90,
300*0Sstevel@tonic-gate 90, 90, 23, 0, 0, 0, 90, 0, 0, 0,
301*0Sstevel@tonic-gate 0, 0, 90, 0, 90, 90, 90, 90, 90, 0,
302*0Sstevel@tonic-gate 90, 90, 90, 90, 90, 90, 90, 90, 90, 0,
303*0Sstevel@tonic-gate 90, 0, 90, 90, 90, 90, 90, 0, 0, 23,
304*0Sstevel@tonic-gate 0, 0, 23, 23, 23, 23, 23, 23, 0, 23,
305*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 54, 0, 0,
306*0Sstevel@tonic-gate 23, 23, 23, 0, 23, 23, 0, 0, 0, 0,
307*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
308*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
309*0Sstevel@tonic-gate 0, 0, 0, 0, 54, 23, 23, 54, 54, 54,
310*0Sstevel@tonic-gate 54, 54, 54, 0, 54, 0, 0, 0, 0, 0,
311*0Sstevel@tonic-gate 0, 39, 0, 0, 23, 54, 54, 54, 0, 54,
312*0Sstevel@tonic-gate 54, 0, 0, 0, 0, 23, 23, 0, 0, 0,
313*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
314*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 39, 0,
315*0Sstevel@tonic-gate 54, 39, 39, 39, 39, 39, 39, 0, 39, 0,
316*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 39,
317*0Sstevel@tonic-gate 39, 39, 0, 39, 39, 0, 0, 0, 0, 0,
318*0Sstevel@tonic-gate 54, 54, 0, 0, 0, 53, 0, 0, 0, 0,
319*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
320*0Sstevel@tonic-gate 0, 0, 0, 0, 39, 39, 0, 0, 0, 0,
321*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
322*0Sstevel@tonic-gate 0, 0, 53, 39, 0, 53, 53, 53, 53, 53,
323*0Sstevel@tonic-gate 53, 0, 53, 0, 39, 39, 0, 0, 0, 0,
324*0Sstevel@tonic-gate 0, 0, 0, 53, 53, 53, 0, 53, 53, 0,
325*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,
326*0Sstevel@tonic-gate 23, 23, 23, 23, 23, 23, 23, 23, 0, 0,
327*0Sstevel@tonic-gate 23, 23, 23, 0, 0, 0, 0, 23, 53, 0,
328*0Sstevel@tonic-gate 0, 0, 0, 23, 0, 23, 23, 23, 23, 23,
329*0Sstevel@tonic-gate 0, 23, 23, 0, 23, 23, 23, 23, 23, 23,
330*0Sstevel@tonic-gate 0, 23, 0, 23, 23, 23, 23, 23, 53, 53,
331*0Sstevel@tonic-gate 0, 0, 0, 0, 54, 54, 54, 54, 54, 54,
332*0Sstevel@tonic-gate 54, 54, 54, 0, 0, 54, 54, 54, 0, 0,
333*0Sstevel@tonic-gate 0, 0, 54, 0, 0, 0, 0, 0, 54, 0,
334*0Sstevel@tonic-gate 54, 54, 54, 54, 54, 0, 54, 54, 54, 54,
335*0Sstevel@tonic-gate 54, 54, 54, 54, 54, 0, 54, 0, 54, 54,
336*0Sstevel@tonic-gate 54, 54, 54, 0, 0, 0, 0, 0, 39, 39,
337*0Sstevel@tonic-gate 39, 39, 39, 39, 39, 39, 39, 0, 0, 39,
338*0Sstevel@tonic-gate 39, 39, 0, 0, 0, 0, 39, 0, 0, 0,
339*0Sstevel@tonic-gate 0, 0, 39, 0, 39, 39, 39, 39, 39, 0,
340*0Sstevel@tonic-gate 39, 39, 39, 39, 39, 39, 39, 39, 39, 0,
341*0Sstevel@tonic-gate 39, 0, 39, 0, 0, 39, 39, 0, 0, 0,
342*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
343*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
344*0Sstevel@tonic-gate 0, 0, 53, 53, 53, 53, 53, 53, 53, 53,
345*0Sstevel@tonic-gate 53, 0, 0, 53, 53, 53, 44, 0, 0, 0,
346*0Sstevel@tonic-gate 53, 0, 0, 0, 0, 0, 53, 0, 53, 53,
347*0Sstevel@tonic-gate 53, 53, 53, 0, 53, 53, 53, 53, 53, 53,
348*0Sstevel@tonic-gate 53, 53, 53, 0, 53, 0, 53, 53, 53, 53,
349*0Sstevel@tonic-gate 53, 0, 0, 44, 0, 0, 44, 44, 44, 44,
350*0Sstevel@tonic-gate 44, 44, 0, 44, 0, 0, 0, 0, 0, 0,
351*0Sstevel@tonic-gate 45, 0, 0, 0, 44, 44, 44, 0, 44, 44,
352*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
353*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
354*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 45, 0, 44,
355*0Sstevel@tonic-gate 45, 45, 45, 45, 45, 45, 0, 45, 0, 0,
356*0Sstevel@tonic-gate 0, 0, 0, 0, 46, 0, 0, 0, 45, 45,
357*0Sstevel@tonic-gate 45, 0, 45, 45, 0, 0, 0, 0, 0, 44,
358*0Sstevel@tonic-gate 44, 0, 0, 0, 0, 0, 0, 0, 0, 0,
359*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
360*0Sstevel@tonic-gate 0, 46, 0, 45, 46, 46, 46, 46, 46, 46,
361*0Sstevel@tonic-gate 0, 46, 0, 0, 0, 0, 0, 0, 0, 0,
362*0Sstevel@tonic-gate 0, 0, 46, 46, 46, 0, 46, 46, 0, 0,
363*0Sstevel@tonic-gate 0, 0, 0, 45, 45, 0, 0, 0, 0, 47,
364*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
365*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 46, 0, 0,
366*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
367*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 47, 0, 0, 47,
368*0Sstevel@tonic-gate 47, 47, 47, 47, 47, 0, 47, 46, 46, 0,
369*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 47, 47, 47,
370*0Sstevel@tonic-gate 0, 47, 47, 0, 0, 0, 0, 0, 0, 0,
371*0Sstevel@tonic-gate 0, 0, 0, 44, 44, 44, 44, 44, 44, 44,
372*0Sstevel@tonic-gate 44, 44, 0, 0, 44, 44, 44, 0, 0, 0,
373*0Sstevel@tonic-gate 0, 44, 47, 0, 0, 0, 0, 44, 0, 44,
374*0Sstevel@tonic-gate 44, 44, 44, 44, 0, 44, 44, 44, 44, 44,
375*0Sstevel@tonic-gate 44, 44, 44, 44, 0, 44, 0, 44, 44, 44,
376*0Sstevel@tonic-gate 44, 44, 47, 47, 0, 0, 0, 45, 45, 45,
377*0Sstevel@tonic-gate 45, 45, 45, 45, 45, 45, 0, 0, 45, 45,
378*0Sstevel@tonic-gate 45, 0, 0, 0, 0, 45, 0, 0, 0, 0,
379*0Sstevel@tonic-gate 0, 45, 0, 45, 45, 45, 45, 45, 0, 45,
380*0Sstevel@tonic-gate 45, 45, 45, 45, 45, 45, 45, 45, 0, 45,
381*0Sstevel@tonic-gate 0, 45, 45, 45, 45, 45, 0, 0, 0, 0,
382*0Sstevel@tonic-gate 0, 46, 46, 46, 46, 46, 46, 46, 46, 46,
383*0Sstevel@tonic-gate 0, 0, 46, 46, 46, 0, 0, 0, 0, 46,
384*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 46, 0, 46, 46, 46,
385*0Sstevel@tonic-gate 46, 46, 0, 46, 46, 46, 46, 46, 46, 46,
386*0Sstevel@tonic-gate 46, 46, 0, 46, 0, 46, 46, 46, 46, 46,
387*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
388*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
389*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 47, 47, 47, 47,
390*0Sstevel@tonic-gate 47, 47, 47, 47, 47, 0, 0, 47, 47, 47,
391*0Sstevel@tonic-gate 39, 0, 0, 0, 47, 0, 0, 0, 0, 0,
392*0Sstevel@tonic-gate 47, 0, 47, 47, 47, 47, 47, 0, 47, 47,
393*0Sstevel@tonic-gate 47, 47, 47, 47, 47, 47, 47, 0, 47, 0,
394*0Sstevel@tonic-gate 47, 47, 47, 47, 47, 0, 0, 39, 0, 0,
395*0Sstevel@tonic-gate 39, 39, 39, 39, 39, 39, 0, 39, 0, 0,
396*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 36, 0, 0, 39, 39,
397*0Sstevel@tonic-gate 39, 0, 39, 39, 0, 0, 0, 0, 0, 0,
398*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
399*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
400*0Sstevel@tonic-gate 0, 0, 36, 39, 39, 36, 36, 36, 36, 36,
401*0Sstevel@tonic-gate 36, 0, 36, 0, 0, 0, 0, 0, 0, 0,
402*0Sstevel@tonic-gate 42, 0, 39, 36, 36, 36, 0, 36, 0, 0,
403*0Sstevel@tonic-gate 0, 0, 0, 39, 39, 0, 0, 0, 0, 0,
404*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
405*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 36, 36,
406*0Sstevel@tonic-gate 42, 42, 0, 42, 42, 42, 0, 0, 0, 0,
407*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 36, 42, 42,
408*0Sstevel@tonic-gate 42, 0, 42, 42, 0, 0, 0, 0, 36, 36,
409*0Sstevel@tonic-gate 0, 0, 0, 43, 0, 0, 0, 0, 0, 0,
410*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
411*0Sstevel@tonic-gate 0, 0, 0, 42, 0, 0, 0, 0, 0, 0,
412*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
413*0Sstevel@tonic-gate 0, 0, 0, 43, 43, 0, 43, 43, 43, 0,
414*0Sstevel@tonic-gate 0, 0, 0, 42, 42, 0, 0, 0, 0, 0,
415*0Sstevel@tonic-gate 0, 43, 43, 43, 0, 43, 43, 0, 0, 0,
416*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 39, 39, 39,
417*0Sstevel@tonic-gate 39, 39, 39, 39, 39, 39, 0, 0, 39, 39,
418*0Sstevel@tonic-gate 39, 0, 0, 0, 0, 39, 43, 0, 0, 0,
419*0Sstevel@tonic-gate 0, 39, 0, 39, 39, 39, 39, 39, 0, 0,
420*0Sstevel@tonic-gate 39, 39, 39, 39, 39, 39, 39, 39, 0, 39,
421*0Sstevel@tonic-gate 0, 39, 0, 0, 39, 39, 43, 43, 0, 0,
422*0Sstevel@tonic-gate 0, 0, 36, 36, 36, 36, 36, 36, 36, 36,
423*0Sstevel@tonic-gate 36, 0, 0, 36, 36, 36, 0, 0, 0, 0,
424*0Sstevel@tonic-gate 36, 0, 0, 0, 0, 0, 36, 0, 36, 36,
425*0Sstevel@tonic-gate 36, 36, 36, 0, 36, 0, 0, 36, 36, 36,
426*0Sstevel@tonic-gate 36, 36, 36, 0, 36, 0, 36, 36, 36, 36,
427*0Sstevel@tonic-gate 36, 0, 0, 0, 0, 0, 0, 42, 42, 42,
428*0Sstevel@tonic-gate 42, 42, 42, 42, 42, 42, 0, 14, 42, 42,
429*0Sstevel@tonic-gate 42, 0, 0, 0, 0, 42, 0, 0, 0, 0,
430*0Sstevel@tonic-gate 0, 42, 0, 42, 42, 42, 42, 42, 0, 42,
431*0Sstevel@tonic-gate 42, 42, 42, 42, 42, 42, 42, 42, 0, 42,
432*0Sstevel@tonic-gate 0, 42, 42, 42, 42, 42, 0, 14, 0, 0,
433*0Sstevel@tonic-gate 14, 0, 14, 0, 0, 0, 0, 0, 0, 0,
434*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 14, 0, 0, 0,
435*0Sstevel@tonic-gate 43, 43, 43, 43, 43, 43, 43, 43, 43, 33,
436*0Sstevel@tonic-gate 0, 43, 43, 43, 0, 0, 0, 0, 43, 0,
437*0Sstevel@tonic-gate 0, 0, 0, 0, 43, 0, 43, 43, 43, 43,
438*0Sstevel@tonic-gate 43, 0, 43, 43, 43, 43, 43, 43, 43, 43,
439*0Sstevel@tonic-gate 43, 0, 43, 0, 43, 43, 43, 43, 43, 33,
440*0Sstevel@tonic-gate 33, 0, 0, 33, 0, 0, 0, 0, 0, 34,
441*0Sstevel@tonic-gate 14, 0, 0, 0, 0, 0, 0, 33, 33, 33,
442*0Sstevel@tonic-gate 0, 33, 33, 0, 0, 0, 0, 0, 0, 0,
443*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
444*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 34,
445*0Sstevel@tonic-gate 34, 0, 33, 34, 0, 0, 0, 0, 0, 0,
446*0Sstevel@tonic-gate 15, 0, 0, 0, 0, 0, 0, 34, 34, 34,
447*0Sstevel@tonic-gate 0, 34, 34, 0, 0, 0, 0, 0, 0, 0,
448*0Sstevel@tonic-gate 0, 0, 33, 33, 0, 0, 0, 0, 0, 0,
449*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
450*0Sstevel@tonic-gate 15, 0, 34, 15, 0, 15, 0, 0, 0, 0,
451*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 12, 15,
452*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
453*0Sstevel@tonic-gate 0, 0, 34, 34, 0, 0, 0, 0, 0, 0,
454*0Sstevel@tonic-gate 0, 0, 0, 0, 14, 14, 14, 14, 14, 14,
455*0Sstevel@tonic-gate 14, 14, 0, 0, 0, 14, 14, 14, 12, 0,
456*0Sstevel@tonic-gate 0, 12, 0, 12, 0, 0, 0, 7, 14, 0,
457*0Sstevel@tonic-gate 14, 14, 14, 14, 14, 0, 0, 12, 0, 14,
458*0Sstevel@tonic-gate 14, 14, 14, 15, 0, 0, 14, 0, 14, 14,
459*0Sstevel@tonic-gate 14, 14, 14, 0, 0, 0, 0, 0, 0, 0,
460*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 7, 0, 0,
461*0Sstevel@tonic-gate 7, 0, 7, 0, 0, 0, 33, 33, 33, 33,
462*0Sstevel@tonic-gate 33, 33, 33, 33, 33, 0, 7, 33, 33, 33,
463*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
464*0Sstevel@tonic-gate 33, 12, 33, 33, 33, 33, 33, 0, 33, 33,
465*0Sstevel@tonic-gate 33, 33, 33, 33, 33, 33, 33, 0, 33, 0,
466*0Sstevel@tonic-gate 33, 33, 33, 33, 33, 0, 34, 34, 34, 34,
467*0Sstevel@tonic-gate 34, 34, 34, 34, 34, 0, 0, 34, 34, 34,
468*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
469*0Sstevel@tonic-gate 34, 6, 34, 34, 34, 34, 34, 0, 34, 34,
470*0Sstevel@tonic-gate 34, 34, 34, 34, 34, 34, 34, 0, 34, 0,
471*0Sstevel@tonic-gate 34, 34, 34, 34, 34, 0, 0, 15, 15, 15,
472*0Sstevel@tonic-gate 15, 15, 15, 15, 15, 0, 0, 0, 15, 15,
473*0Sstevel@tonic-gate 15, 6, 0, 0, 6, 0, 6, 0, 0, 0,
474*0Sstevel@tonic-gate 0, 15, 0, 15, 15, 15, 15, 15, 0, 0,
475*0Sstevel@tonic-gate 5, 0, 15, 15, 15, 15, 0, 0, 0, 15,
476*0Sstevel@tonic-gate 0, 15, 15, 15, 15, 15, 0, 0, 0, 0,
477*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 12, 12, 12, 12, 0,
478*0Sstevel@tonic-gate 12, 12, 12, 0, 0, 0, 12, 12, 12, 0,
479*0Sstevel@tonic-gate 5, 0, 0, 5, 0, 5, 0, 0, 0, 12,
480*0Sstevel@tonic-gate 2, 12, 12, 12, 12, 12, 0, 0, 0, 0,
481*0Sstevel@tonic-gate 12, 12, 12, 12, 6, 0, 0, 12, 0, 12,
482*0Sstevel@tonic-gate 12, 12, 12, 12, 7, 7, 7, 7, 7, 7,
483*0Sstevel@tonic-gate 7, 7, 0, 0, 0, 7, 7, 7, 0, 0,
484*0Sstevel@tonic-gate 2, 0, 0, 2, 0, 2, 0, 0, 7, 0,
485*0Sstevel@tonic-gate 7, 7, 7, 7, 7, 0, 0, 0, 60, 7,
486*0Sstevel@tonic-gate 7, 7, 7, 0, 0, 0, 7, 0, 7, 7,
487*0Sstevel@tonic-gate 7, 7, 7, 5, 0, 0, 0, 0, 0, 0,
488*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
489*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 60, 0, 0, 60, 60,
490*0Sstevel@tonic-gate 60, 60, 60, 60, 0, 60, 0, 0, 0, 0,
491*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 60, 60, 60, 0,
492*0Sstevel@tonic-gate 60, 60, 0, 2, 0, 0, 0, 0, 0, 0,
493*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
494*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 6, 6,
495*0Sstevel@tonic-gate 6, 60, 60, 0, 6, 6, 0, 0, 0, 6,
496*0Sstevel@tonic-gate 6, 6, 0, 0, 0, 0, 0, 0, 0, 0,
497*0Sstevel@tonic-gate 60, 0, 6, 0, 6, 6, 6, 6, 6, 0,
498*0Sstevel@tonic-gate 0, 60, 60, 6, 6, 6, 6, 0, 0, 0,
499*0Sstevel@tonic-gate 6, 0, 6, 6, 6, 6, 6, 0, 0, 0,
500*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
501*0Sstevel@tonic-gate 0, 0, 0, 5, 5, 0, 0, 0, 5, 5,
502*0Sstevel@tonic-gate 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,
503*0Sstevel@tonic-gate 0, 5, 0, 5, 5, 5, 5, 5, 0, 0,
504*0Sstevel@tonic-gate 0, 0, 5, 5, 5, 5, 0, 0, 0, 5,
505*0Sstevel@tonic-gate 0, 5, 5, 5, 5, 5, 0, 2, 2, 2,
506*0Sstevel@tonic-gate 0, 0, 0, 2, 2, 0, 0, 0, 2, 2,
507*0Sstevel@tonic-gate 2, 0, 0, 0, 0, 36, 0, 0, 28, 0,
508*0Sstevel@tonic-gate 29, 2, 0, 2, 2, 2, 2, 2, 0, 0,
509*0Sstevel@tonic-gate 0, 0, 2, 2, 2, 2, 0, 0, 0, 2,
510*0Sstevel@tonic-gate 0, 2, 2, 2, 2, 2, 0, 0, 0, 0,
511*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 60, 60, 60, 60, 60,
512*0Sstevel@tonic-gate 60, 60, 60, 60, 0, 56, 60, 60, 60, 0,
513*0Sstevel@tonic-gate 0, 0, 0, 60, 0, 0, 0, 0, 0, 60,
514*0Sstevel@tonic-gate 0, 60, 60, 60, 60, 60, 0, 60, 60, 60,
515*0Sstevel@tonic-gate 60, 0, 60, 60, 60, 60, 0, 60, 35, 60,
516*0Sstevel@tonic-gate 60, 60, 56, 0, 0, 56, 56, 56, 56, 56,
517*0Sstevel@tonic-gate 56, 0, 56, 58, 0, 0, 0, 0, 0, 0,
518*0Sstevel@tonic-gate 0, 0, 0, 56, 56, 0, 0, 56, 56, 0,
519*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
520*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
521*0Sstevel@tonic-gate 58, 0, 0, 0, 58, 58, 0, 58, 56, 56,
522*0Sstevel@tonic-gate 58, 29, 0, 0, 0, 0, 0, 0, 0, 0,
523*0Sstevel@tonic-gate 0, 58, 58, 58, 0, 58, 58, 56, 0, 0,
524*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 56, 56,
525*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 29, 0,
526*0Sstevel@tonic-gate 0, 0, 29, 29, 0, 29, 58, 58, 29, 0,
527*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 29,
528*0Sstevel@tonic-gate 29, 29, 0, 29, 29, 58, 0, 0, 0, 0,
529*0Sstevel@tonic-gate 0, 0, 9, 10, 11, 0, 58, 58, 12, 13,
530*0Sstevel@tonic-gate 0, 0, 0, 14, 15, 16, 0, 0, 0, 0,
531*0Sstevel@tonic-gate 0, 0, 0, 0, 29, 29, 17, 0, 18, 19,
532*0Sstevel@tonic-gate 20, 21, 22, 0, 0, 0, 0, 23, 24, 25,
533*0Sstevel@tonic-gate 26, 0, 0, 29, 27, 0, 30, 31, 32, 33,
534*0Sstevel@tonic-gate 34, 0, 0, 0, 29, 29, 0, 0, 0, 0,
535*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
536*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
537*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
538*0Sstevel@tonic-gate 0, 0, 56, 56, 56, 56, 56, 56, 56, 56,
539*0Sstevel@tonic-gate 56, 0, 0, 56, 56, 56, 0, 0, 0, 0,
540*0Sstevel@tonic-gate 56, 0, 0, 0, 0, 0, 56, 0, 56, 56,
541*0Sstevel@tonic-gate 56, 56, 56, 0, 56, 56, 56, 56, 0, 56,
542*0Sstevel@tonic-gate 56, 56, 56, 0, 56, 0, 56, 56, 56, 0,
543*0Sstevel@tonic-gate 58, 58, 58, 58, 58, 58, 0, 0, 58, 0,
544*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 58, 0,
545*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 58,
546*0Sstevel@tonic-gate 0, 25, 58, 58, 58, 58, 58, 58, 58, 58,
547*0Sstevel@tonic-gate 58, 0, 0, 0, 58, 0, 0, 0, 29, 29,
548*0Sstevel@tonic-gate 29, 29, 29, 29, 0, 0, 29, 0, 0, 0,
549*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 29, 0, 25, 0,
550*0Sstevel@tonic-gate 0, 0, 25, 25, 0, 25, 27, 29, 25, 0,
551*0Sstevel@tonic-gate 29, 29, 29, 29, 29, 29, 29, 29, 29, 25,
552*0Sstevel@tonic-gate 25, 25, 29, 25, 25, 0, 0, 0, 0, 0,
553*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
554*0Sstevel@tonic-gate 0, 0, 0, 27, 0, 0, 0, 27, 27, 0,
555*0Sstevel@tonic-gate 27, 26, 0, 27, 25, 25, 0, 0, 0, 0,
556*0Sstevel@tonic-gate 0, 0, 0, 0, 27, 27, 27, 0, 27, 27,
557*0Sstevel@tonic-gate 0, 0, 0, 25, 0, 0, 0, 0, 0, 0,
558*0Sstevel@tonic-gate 0, 0, 0, 0, 25, 25, 0, 0, 26, 0,
559*0Sstevel@tonic-gate 0, 0, 26, 26, 0, 26, 0, 0, 26, 27,
560*0Sstevel@tonic-gate 27, 0, 0, 0, 0, 0, 0, 0, 0, 26,
561*0Sstevel@tonic-gate 26, 26, 0, 26, 26, 0, 0, 0, 27, 0,
562*0Sstevel@tonic-gate 59, 0, 0, 0, 0, 0, 0, 0, 0, 27,
563*0Sstevel@tonic-gate 27, 0, 0, 0, 0, 0, 0, 0, 0, 0,
564*0Sstevel@tonic-gate 0, 0, 0, 0, 26, 26, 0, 0, 0, 0,
565*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 59, 0, 0,
566*0Sstevel@tonic-gate 0, 59, 59, 26, 59, 0, 0, 59, 0, 0,
567*0Sstevel@tonic-gate 0, 0, 0, 0, 26, 26, 0, 0, 59, 59,
568*0Sstevel@tonic-gate 59, 0, 59, 59, 0, 0, 0, 0, 0, 0,
569*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
570*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
571*0Sstevel@tonic-gate 0, 0, 0, 59, 59, 0, 0, 0, 25, 25,
572*0Sstevel@tonic-gate 25, 25, 25, 25, 0, 0, 25, 0, 0, 0,
573*0Sstevel@tonic-gate 0, 0, 59, 0, 0, 0, 25, 0, 0, 0,
574*0Sstevel@tonic-gate 0, 0, 0, 59, 59, 0, 0, 25, 0, 0,
575*0Sstevel@tonic-gate 25, 25, 25, 25, 25, 25, 25, 25, 25, 0,
576*0Sstevel@tonic-gate 0, 0, 25, 27, 27, 27, 27, 27, 27, 0,
577*0Sstevel@tonic-gate 0, 27, 0, 0, 0, 0, 0, 0, 0, 0,
578*0Sstevel@tonic-gate 0, 27, 0, 0, 0, 0, 0, 0, 0, 0,
579*0Sstevel@tonic-gate 0, 0, 27, 0, 0, 27, 27, 27, 27, 27,
580*0Sstevel@tonic-gate 27, 27, 27, 27, 0, 0, 0, 27, 26, 26,
581*0Sstevel@tonic-gate 26, 26, 26, 26, 0, 0, 26, 0, 0, 0,
582*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 26, 0, 0, 91,
583*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 26, 0, 0,
584*0Sstevel@tonic-gate 26, 26, 26, 26, 26, 26, 26, 26, 26, 0,
585*0Sstevel@tonic-gate 0, 0, 26, 0, 0, 0, 0, 0, 0, 0,
586*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 91, 0, 0, 0,
587*0Sstevel@tonic-gate 91, 91, 0, 91, 0, 0, 91, 59, 59, 59,
588*0Sstevel@tonic-gate 59, 59, 59, 0, 0, 59, 0, 91, 91, 91,
589*0Sstevel@tonic-gate 0, 91, 91, 0, 0, 59, 20, 0, 0, 0,
590*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 59, 0, 0, 59,
591*0Sstevel@tonic-gate 59, 59, 59, 59, 59, 59, 59, 59, 0, 0,
592*0Sstevel@tonic-gate 0, 59, 91, 91, 0, 0, 0, 0, 0, 0,
593*0Sstevel@tonic-gate 0, 0, 0, 20, 0, 0, 0, 20, 20, 0,
594*0Sstevel@tonic-gate 20, 91, 0, 20, 35, 0, 0, 0, 0, 0,
595*0Sstevel@tonic-gate 0, 0, 91, 91, 20, 20, 20, 0, 20, 0,
596*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
597*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
598*0Sstevel@tonic-gate 0, 35, 0, 0, 0, 35, 35, 0, 35, 20,
599*0Sstevel@tonic-gate 20, 35, 0, 0, 0, 0, 0, 0, 0, 92,
600*0Sstevel@tonic-gate 0, 0, 35, 35, 35, 0, 35, 0, 20, 0,
601*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 20,
602*0Sstevel@tonic-gate 20, 0, 0, 0, 0, 0, 0, 0, 0, 0,
603*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 92, 35, 35, 0,
604*0Sstevel@tonic-gate 92, 92, 0, 92, 0, 0, 92, 0, 0, 0,
605*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 35, 92, 92, 92,
606*0Sstevel@tonic-gate 0, 92, 0, 0, 0, 0, 0, 35, 35, 0,
607*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
608*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 91, 91, 91, 91,
609*0Sstevel@tonic-gate 91, 91, 92, 92, 91, 65, 0, 0, 28, 0,
610*0Sstevel@tonic-gate 29, 0, 0, 0, 91, 93, 0, 0, 0, 0,
611*0Sstevel@tonic-gate 0, 92, 0, 0, 0, 91, 0, 0, 91, 91,
612*0Sstevel@tonic-gate 91, 0, 92, 92, 0, 91, 91, 0, 0, 0,
613*0Sstevel@tonic-gate 91, 0, 0, 0, 0, 0, 0, 0, 0, 0,
614*0Sstevel@tonic-gate 0, 0, 93, 0, 0, 0, 93, 93, 0, 93,
615*0Sstevel@tonic-gate 0, 0, 93, 20, 20, 20, 20, 20, 20, 0,
616*0Sstevel@tonic-gate 0, 20, 0, 93, 93, 93, 0, 93, 0, 36,
617*0Sstevel@tonic-gate 0, 20, 28, 0, 29, 0, 0, 0, 0, 0,
618*0Sstevel@tonic-gate 0, 0, 20, 0, 0, 20, 20, 20, 302, 0,
619*0Sstevel@tonic-gate 89, 0, 20, 20, 0, 0, 0, 20, 93, 93,
620*0Sstevel@tonic-gate 0, 35, 35, 35, 35, 35, 35, 0, 0, 35,
621*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 93, 0, 35,
622*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 89, 93, 93,
623*0Sstevel@tonic-gate 35, 89, 89, 35, 35, 35, 0, 89, 0, 0,
624*0Sstevel@tonic-gate 35, 35, 0, 0, 0, 35, 0, 0, 89, 89,
625*0Sstevel@tonic-gate 89, 0, 89, 0, 0, 0, 92, 92, 92, 92,
626*0Sstevel@tonic-gate 92, 92, 16, 0, 92, 0, 0, 0, 0, 0,
627*0Sstevel@tonic-gate 0, 0, 0, 0, 92, 0, 0, 0, 0, 0,
628*0Sstevel@tonic-gate 0, 0, 0, 89, 89, 92, 0, 0, 92, 92,
629*0Sstevel@tonic-gate 92, 0, 0, 0, 0, 92, 92, 0, 0, 16,
630*0Sstevel@tonic-gate 92, 0, 89, 16, 16, 0, 16, 0, 0, 16,
631*0Sstevel@tonic-gate 0, 0, 0, 89, 89, 0, 125, 126, 12, 13,
632*0Sstevel@tonic-gate 16, 16, 0, 14, 15, 16, 0, 0, 0, 0,
633*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 17, 0, 18, 19,
634*0Sstevel@tonic-gate 20, 0, 22, 0, 0, 0, 0, 23, 24, 25,
635*0Sstevel@tonic-gate 26, 0, 0, 0, 27, 16, 16, 31, 32, 33,
636*0Sstevel@tonic-gate 34, 0, 93, 93, 93, 93, 93, 93, 0, 0,
637*0Sstevel@tonic-gate 93, 0, 0, 0, 16, 0, 0, 0, 0, 0,
638*0Sstevel@tonic-gate 93, 0, 0, 0, 0, 16, 16, 0, 11, 0,
639*0Sstevel@tonic-gate 0, 93, 12, 13, 93, 93, 93, 14, 15, 16,
640*0Sstevel@tonic-gate 0, 93, 93, 0, 0, 0, 93, 0, 0, 0,
641*0Sstevel@tonic-gate 17, 0, 18, 19, 20, 0, 22, 0, 0, 0,
642*0Sstevel@tonic-gate 0, 23, 24, 25, 26, 0, 0, 0, 27, 0,
643*0Sstevel@tonic-gate 30, 31, 32, 33, 34, 0, 0, 0, 0, 0,
644*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 89, 89, 89,
645*0Sstevel@tonic-gate 89, 89, 89, 0, 42, 89, 0, 0, 0, 0,
646*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 89, 0, 0, 0, 0,
647*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 89, 42, 0, 89,
648*0Sstevel@tonic-gate 89, 89, 0, 42, 0, 0, 89, 89, 0, 0,
649*0Sstevel@tonic-gate 0, 89, 0, 0, 0, 104, 0, 0, 109, 104,
650*0Sstevel@tonic-gate 104, 112, 113, 0, 116, 118, 119, 0, 104, 104,
651*0Sstevel@tonic-gate 123, 124, 42, 0, 0, 0, 0, 0, 0, 16,
652*0Sstevel@tonic-gate 16, 16, 16, 16, 16, 0, 0, 16, 134, 0,
653*0Sstevel@tonic-gate 0, 42, 138, 140, 141, 142, 143, 16, 106, 107,
654*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 42, 0, 16, 154,
655*0Sstevel@tonic-gate 0, 16, 16, 16, 0, 0, 0, 0, 0, 0,
656*0Sstevel@tonic-gate 0, 164, 0, 16, 0, 0, 0, 104, 0, 133,
657*0Sstevel@tonic-gate 0, 135, 136, 0, 0, 0, 0, 0, 0, 0,
658*0Sstevel@tonic-gate 0, 0, 42, 42, 0, 65, 0, 0, 28, 0,
659*0Sstevel@tonic-gate 29, 0, 0, 0, 0, 0, 0, 0, 0, 0,
660*0Sstevel@tonic-gate 154, 0, 0, 0, 0, 0, 0, 0, 0, 0,
661*0Sstevel@tonic-gate 0, 0, 208, 209, 210, 211, 213, 0, 0, 0,
662*0Sstevel@tonic-gate 0, 215, 216, 0, 104, 104, 0, 0, 0, 223,
663*0Sstevel@tonic-gate 0, 0, 0, 224, 0, 0, 0, 0, 0, 0,
664*0Sstevel@tonic-gate 0, 0, 0, 0, 235, 203, 204, 236, 0, 0,
665*0Sstevel@tonic-gate 237, 238, 0, 0, 0, 0, 0, 0, 0, 0,
666*0Sstevel@tonic-gate 56, 0, 0, 0, 0, 217, 0, 42, 42, 263,
667*0Sstevel@tonic-gate 0, 67, 67, 0, 70, 71, 225, 67, 227, 0,
668*0Sstevel@tonic-gate 228, 0, 0, 0, 0, 67, 0, 0, 275, 0,
669*0Sstevel@tonic-gate 276, 0, 277, 0, 278, 0, 279, 0, 0, 0,
670*0Sstevel@tonic-gate 0, 281, 0, 252, 0, 0, 282, 283, 65, 0,
671*0Sstevel@tonic-gate 0, 28, 0, 29, 104, 0, 0, 0, 269, 270,
672*0Sstevel@tonic-gate 271, 272, 273, 0, 0, 0, 0, 191, 0, 0,
673*0Sstevel@tonic-gate 0, 0, 0, 0, 42, 67, 67, 67, 67, 67,
674*0Sstevel@tonic-gate 67, 0, 0, 0, 0, 0, 0, 67, 0, 0,
675*0Sstevel@tonic-gate 0, 42, 67, 0, 0, 67, 67, 0, 0, 67,
676*0Sstevel@tonic-gate 0, 67, 67, 0, 0, 0, 67, 67, 0, 297,
677*0Sstevel@tonic-gate 0, 0, 0, 299, 300, 301, 0, 67, 0, 306,
678*0Sstevel@tonic-gate 0, 67, 0, 67, 67, 67, 67, 113, 0, 0,
679*0Sstevel@tonic-gate 113, 189, 113, 0, 201, 0, 0, 67, 0, 0,
680*0Sstevel@tonic-gate 0, 0, 0, 0, 319, 320, 113, 67, 12, 13,
681*0Sstevel@tonic-gate 324, 177, 178, 14, 15, 16, 0, 0, 0, 0,
682*0Sstevel@tonic-gate 0, 182, 183, 184, 185, 186, 17, 0, 18, 19,
683*0Sstevel@tonic-gate 20, 0, 22, 188, 0, 67, 0, 23, 24, 25,
684*0Sstevel@tonic-gate 26, 0, 0, 0, 27, 0, 0, 31, 32, 33,
685*0Sstevel@tonic-gate 34, 67, 67, 67, 67, 0, 67, 0, 67, 67,
686*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 67, 67, 0, 0,
687*0Sstevel@tonic-gate 113, 0, 113, 0, 0, 0, 0, 0, 67, 67,
688*0Sstevel@tonic-gate 67, 67, 0, 112, 0, 0, 112, 0, 112, 0,
689*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
690*0Sstevel@tonic-gate 0, 0, 112, 0, 0, 0, 67, 0, 0, 0,
691*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 67, 67,
692*0Sstevel@tonic-gate 67, 67, 67, 0, 67, 67, 67, 0, 176, 125,
693*0Sstevel@tonic-gate 126, 12, 13, 0, 177, 178, 14, 15, 16, 179,
694*0Sstevel@tonic-gate 0, 180, 181, 0, 182, 183, 184, 185, 186, 17,
695*0Sstevel@tonic-gate 187, 18, 19, 20, 0, 22, 188, 0, 0, 0,
696*0Sstevel@tonic-gate 23, 24, 25, 26, 0, 0, 112, 27, 112, 0,
697*0Sstevel@tonic-gate 31, 32, 33, 34, 106, 0, 0, 106, 0, 106,
698*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
699*0Sstevel@tonic-gate 0, 0, 0, 106, 0, 0, 0, 0, 0, 0,
700*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 113, 0, 0,
701*0Sstevel@tonic-gate 113, 113, 0, 113, 113, 113, 113, 113, 113, 113,
702*0Sstevel@tonic-gate 113, 113, 0, 113, 113, 113, 113, 113, 113, 113,
703*0Sstevel@tonic-gate 113, 113, 113, 0, 113, 113, 0, 0, 0, 113,
704*0Sstevel@tonic-gate 113, 113, 113, 0, 0, 0, 113, 0, 0, 113,
705*0Sstevel@tonic-gate 113, 113, 113, 0, 0, 0, 0, 106, 107, 106,
706*0Sstevel@tonic-gate 0, 107, 0, 107, 0, 0, 0, 0, 0, 0,
707*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 107, 0, 0,
708*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
709*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
710*0Sstevel@tonic-gate 0, 0, 0, 112, 0, 0, 112, 112, 0, 112,
711*0Sstevel@tonic-gate 112, 112, 112, 112, 112, 112, 112, 112, 0, 112,
712*0Sstevel@tonic-gate 112, 112, 112, 112, 112, 112, 112, 112, 112, 0,
713*0Sstevel@tonic-gate 112, 112, 0, 0, 0, 112, 112, 112, 112, 0,
714*0Sstevel@tonic-gate 0, 107, 112, 107, 0, 112, 112, 112, 112, 108,
715*0Sstevel@tonic-gate 0, 0, 108, 0, 108, 0, 0, 0, 0, 0,
716*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 108, 0,
717*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
718*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
719*0Sstevel@tonic-gate 0, 0, 0, 0, 106, 0, 0, 106, 106, 0,
720*0Sstevel@tonic-gate 106, 106, 106, 106, 106, 106, 106, 106, 106, 0,
721*0Sstevel@tonic-gate 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
722*0Sstevel@tonic-gate 0, 106, 106, 0, 0, 0, 106, 106, 106, 106,
723*0Sstevel@tonic-gate 0, 0, 108, 106, 108, 0, 106, 106, 106, 106,
724*0Sstevel@tonic-gate 0, 105, 0, 0, 105, 0, 105, 0, 0, 0,
725*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
726*0Sstevel@tonic-gate 105, 0, 0, 0, 0, 0, 0, 0, 0, 0,
727*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 107, 0,
728*0Sstevel@tonic-gate 0, 107, 107, 0, 107, 107, 107, 107, 107, 107,
729*0Sstevel@tonic-gate 107, 107, 107, 0, 107, 107, 107, 107, 107, 107,
730*0Sstevel@tonic-gate 107, 107, 107, 107, 0, 107, 107, 0, 0, 0,
731*0Sstevel@tonic-gate 107, 107, 107, 107, 0, 0, 0, 107, 0, 0,
732*0Sstevel@tonic-gate 107, 107, 107, 107, 105, 0, 105, 0, 0, 0,
733*0Sstevel@tonic-gate 0, 0, 111, 0, 0, 111, 0, 111, 0, 0,
734*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
735*0Sstevel@tonic-gate 0, 111, 0, 0, 0, 0, 0, 0, 0, 0,
736*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 108,
737*0Sstevel@tonic-gate 0, 0, 108, 108, 0, 108, 108, 108, 108, 108,
738*0Sstevel@tonic-gate 108, 108, 108, 108, 0, 108, 108, 108, 108, 108,
739*0Sstevel@tonic-gate 108, 108, 108, 108, 108, 0, 108, 108, 0, 0,
740*0Sstevel@tonic-gate 0, 108, 108, 108, 108, 0, 0, 0, 108, 0,
741*0Sstevel@tonic-gate 0, 108, 108, 108, 108, 111, 140, 111, 0, 140,
742*0Sstevel@tonic-gate 0, 140, 0, 0, 0, 0, 0, 0, 0, 0,
743*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 140, 0, 0, 0, 0,
744*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
745*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
746*0Sstevel@tonic-gate 0, 105, 0, 0, 105, 105, 0, 105, 105, 105,
747*0Sstevel@tonic-gate 105, 105, 105, 105, 105, 105, 0, 105, 105, 105,
748*0Sstevel@tonic-gate 105, 105, 105, 105, 105, 105, 105, 0, 105, 105,
749*0Sstevel@tonic-gate 0, 0, 0, 105, 105, 105, 105, 0, 0, 140,
750*0Sstevel@tonic-gate 105, 140, 0, 105, 105, 105, 105, 65, 0, 0,
751*0Sstevel@tonic-gate 28, 0, 29, 0, 0, 0, 0, 0, 0, 0,
752*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 191, 0, 0, 0,
753*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
754*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
755*0Sstevel@tonic-gate 0, 0, 111, 0, 0, 111, 111, 0, 111, 111,
756*0Sstevel@tonic-gate 111, 111, 111, 111, 111, 111, 111, 0, 111, 111,
757*0Sstevel@tonic-gate 111, 111, 111, 111, 111, 111, 111, 111, 0, 111,
758*0Sstevel@tonic-gate 111, 0, 0, 0, 111, 111, 111, 111, 0, 0,
759*0Sstevel@tonic-gate 189, 111, 190, 0, 111, 111, 111, 111, 0, 65,
760*0Sstevel@tonic-gate 0, 0, 28, 0, 29, 0, 0, 0, 0, 0,
761*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 191, 0,
762*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
763*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 140, 0, 0, 140,
764*0Sstevel@tonic-gate 140, 0, 140, 140, 140, 140, 140, 140, 140, 140,
765*0Sstevel@tonic-gate 140, 0, 140, 140, 140, 140, 140, 140, 140, 140,
766*0Sstevel@tonic-gate 140, 140, 0, 140, 140, 0, 0, 0, 140, 140,
767*0Sstevel@tonic-gate 140, 140, 0, 0, 0, 140, 0, 0, 140, 140,
768*0Sstevel@tonic-gate 140, 140, 189, 0, 205, 0, 0, 0, 0, 0,
769*0Sstevel@tonic-gate 65, 0, 0, 28, 0, 29, 0, 0, 0, 0,
770*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 191,
771*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
772*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 176, 0, 0,
773*0Sstevel@tonic-gate 12, 13, 0, 177, 178, 14, 15, 16, 179, 0,
774*0Sstevel@tonic-gate 180, 181, 0, 182, 183, 184, 185, 186, 17, 187,
775*0Sstevel@tonic-gate 18, 19, 20, 0, 22, 188, 0, 0, 0, 23,
776*0Sstevel@tonic-gate 24, 25, 26, 0, 0, 0, 27, 0, 0, 31,
777*0Sstevel@tonic-gate 32, 33, 34, 189, 65, 206, 0, 28, 0, 29,
778*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
779*0Sstevel@tonic-gate 0, 0, 0, 191, 0, 0, 0, 0, 0, 0,
780*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
781*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 176,
782*0Sstevel@tonic-gate 0, 0, 12, 13, 0, 177, 178, 14, 15, 16,
783*0Sstevel@tonic-gate 179, 0, 180, 181, 0, 182, 183, 184, 185, 186,
784*0Sstevel@tonic-gate 17, 187, 18, 19, 20, 0, 22, 188, 0, 0,
785*0Sstevel@tonic-gate 0, 23, 24, 25, 26, 0, 0, 189, 27, 234,
786*0Sstevel@tonic-gate 0, 31, 32, 33, 34, 65, 0, 0, 28, 0,
787*0Sstevel@tonic-gate 29, 0, 0, 0, 0, 0, 0, 0, 0, 0,
788*0Sstevel@tonic-gate 0, 0, 0, 0, 191, 0, 0, 0, 0, 0,
789*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
790*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
791*0Sstevel@tonic-gate 176, 0, 0, 12, 13, 0, 177, 178, 14, 15,
792*0Sstevel@tonic-gate 16, 179, 0, 180, 181, 0, 182, 183, 184, 185,
793*0Sstevel@tonic-gate 186, 17, 187, 18, 19, 20, 0, 22, 188, 0,
794*0Sstevel@tonic-gate 0, 0, 23, 24, 25, 26, 0, 0, 189, 27,
795*0Sstevel@tonic-gate 290, 0, 31, 32, 33, 34, 0, 65, 0, 0,
796*0Sstevel@tonic-gate 28, 0, 29, 0, 0, 0, 0, 0, 0, 0,
797*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 191, 0, 0, 0,
798*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
799*0Sstevel@tonic-gate 0, 0, 0, 0, 176, 0, 0, 12, 13, 0,
800*0Sstevel@tonic-gate 177, 178, 14, 15, 16, 179, 0, 180, 181, 0,
801*0Sstevel@tonic-gate 182, 183, 184, 185, 186, 17, 187, 18, 19, 20,
802*0Sstevel@tonic-gate 0, 22, 188, 0, 0, 0, 23, 24, 25, 26,
803*0Sstevel@tonic-gate 0, 0, 0, 27, 0, 0, 31, 32, 33, 34,
804*0Sstevel@tonic-gate 189, 0, 314, 0, 0, 0, 0, 0, 110, 0,
805*0Sstevel@tonic-gate 0, 110, 0, 110, 0, 0, 0, 0, 0, 0,
806*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 110, 0, 0,
807*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
808*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 176, 0, 0, 12, 13,
809*0Sstevel@tonic-gate 0, 177, 178, 14, 15, 16, 179, 0, 180, 181,
810*0Sstevel@tonic-gate 0, 182, 183, 184, 185, 186, 17, 187, 18, 19,
811*0Sstevel@tonic-gate 20, 0, 22, 188, 0, 0, 0, 23, 24, 25,
812*0Sstevel@tonic-gate 26, 0, 0, 0, 27, 0, 0, 31, 32, 33,
813*0Sstevel@tonic-gate 34, 110, 133, 110, 0, 133, 0, 133, 0, 0,
814*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
815*0Sstevel@tonic-gate 0, 133, 0, 0, 0, 0, 0, 0, 0, 0,
816*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
817*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 176, 0, 0,
818*0Sstevel@tonic-gate 12, 13, 0, 177, 178, 14, 15, 16, 179, 0,
819*0Sstevel@tonic-gate 180, 181, 0, 182, 183, 184, 185, 186, 17, 187,
820*0Sstevel@tonic-gate 18, 19, 20, 65, 22, 188, 28, 156, 29, 23,
821*0Sstevel@tonic-gate 24, 25, 26, 0, 0, 133, 27, 133, 0, 31,
822*0Sstevel@tonic-gate 32, 33, 34, 88, 0, 89, 85, 0, 0, 0,
823*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
824*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 65, 0, 0,
825*0Sstevel@tonic-gate 28, 0, 29, 0, 0, 0, 0, 0, 0, 0,
826*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 88, 110, 89,
827*0Sstevel@tonic-gate 85, 110, 110, 0, 110, 110, 110, 110, 110, 110,
828*0Sstevel@tonic-gate 0, 110, 110, 0, 110, 110, 110, 110, 110, 110,
829*0Sstevel@tonic-gate 110, 110, 110, 110, 36, 110, 110, 28, 0, 29,
830*0Sstevel@tonic-gate 110, 110, 110, 110, 0, 0, 0, 110, 0, 0,
831*0Sstevel@tonic-gate 110, 110, 110, 110, 0, 0, 0, 0, 0, 0,
832*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
833*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
834*0Sstevel@tonic-gate 0, 65, 242, 0, 28, 243, 29, 0, 0, 0,
835*0Sstevel@tonic-gate 0, 0, 133, 0, 0, 133, 133, 0, 133, 133,
836*0Sstevel@tonic-gate 133, 133, 133, 133, 85, 133, 133, 0, 133, 133,
837*0Sstevel@tonic-gate 133, 133, 133, 133, 133, 133, 133, 133, 0, 133,
838*0Sstevel@tonic-gate 133, 0, 0, 0, 133, 133, 133, 133, 0, 0,
839*0Sstevel@tonic-gate 0, 133, 0, 0, 133, 133, 133, 133, 65, 244,
840*0Sstevel@tonic-gate 0, 28, 245, 29, 0, 0, 0, 0, 0, 0,
841*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
842*0Sstevel@tonic-gate 0, 85, 0, 0, 0, 0, 12, 13, 0, 0,
843*0Sstevel@tonic-gate 0, 14, 15, 16, 0, 0, 0, 0, 0, 0,
844*0Sstevel@tonic-gate 0, 0, 0, 0, 17, 0, 18, 19, 20, 0,
845*0Sstevel@tonic-gate 22, 0, 0, 0, 0, 23, 24, 25, 26, 86,
846*0Sstevel@tonic-gate 87, 0, 27, 0, 0, 31, 32, 33, 34, 0,
847*0Sstevel@tonic-gate 12, 13, 0, 0, 0, 14, 15, 16, 0, 0,
848*0Sstevel@tonic-gate 0, 0, 65, 246, 0, 28, 247, 29, 17, 0,
849*0Sstevel@tonic-gate 18, 19, 20, 0, 22, 0, 0, 0, 0, 23,
850*0Sstevel@tonic-gate 24, 25, 26, 86, 87, 85, 27, 0, 0, 31,
851*0Sstevel@tonic-gate 32, 33, 34, 11, 0, 125, 126, 12, 13, 0,
852*0Sstevel@tonic-gate 0, 0, 14, 15, 16, 0, 0, 65, 248, 0,
853*0Sstevel@tonic-gate 28, 249, 29, 0, 0, 17, 0, 18, 19, 20,
854*0Sstevel@tonic-gate 0, 22, 0, 0, 0, 0, 23, 24, 25, 26,
855*0Sstevel@tonic-gate 85, 0, 0, 27, 0, 30, 31, 32, 33, 34,
856*0Sstevel@tonic-gate 0, 0, 0, 0, 12, 13, 0, 0, 0, 14,
857*0Sstevel@tonic-gate 15, 16, 0, 0, 65, 253, 0, 28, 254, 29,
858*0Sstevel@tonic-gate 0, 0, 17, 0, 18, 19, 20, 0, 22, 0,
859*0Sstevel@tonic-gate 0, 0, 0, 23, 24, 25, 26, 85, 0, 0,
860*0Sstevel@tonic-gate 27, 0, 0, 31, 32, 33, 34, 0, 0, 0,
861*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
862*0Sstevel@tonic-gate 0, 12, 13, 0, 0, 0, 14, 15, 16, 36,
863*0Sstevel@tonic-gate 0, 0, 28, 0, 29, 0, 0, 0, 0, 17,
864*0Sstevel@tonic-gate 0, 18, 19, 20, 0, 22, 0, 0, 0, 0,
865*0Sstevel@tonic-gate 23, 24, 25, 26, 0, 0, 0, 27, 0, 0,
866*0Sstevel@tonic-gate 31, 32, 33, 34, 0, 0, 0, 0, 0, 0,
867*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 153, 0, 0, 28,
868*0Sstevel@tonic-gate 0, 29, 0, 0, 0, 0, 0, 0, 0, 0,
869*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
870*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
871*0Sstevel@tonic-gate 14, 15, 16, 0, 0, 0, 0, 0, 0, 0,
872*0Sstevel@tonic-gate 0, 0, 0, 17, 0, 18, 19, 20, 0, 22,
873*0Sstevel@tonic-gate 0, 0, 0, 0, 23, 24, 25, 26, 0, 0,
874*0Sstevel@tonic-gate 0, 27, 0, 0, 31, 32, 33, 34, 0, 0,
875*0Sstevel@tonic-gate 12, 13, 0, 0, 0, 14, 15, 16, 0, 0,
876*0Sstevel@tonic-gate 65, 0, 0, 28, 156, 29, 0, 0, 17, 0,
877*0Sstevel@tonic-gate 18, 19, 20, 0, 22, 0, 0, 0, 0, 23,
878*0Sstevel@tonic-gate 24, 25, 26, 85, 0, 0, 27, 0, 0, 31,
879*0Sstevel@tonic-gate 32, 33, 34, 0, 0, 0, 0, 12, 13, 0,
880*0Sstevel@tonic-gate 0, 0, 14, 15, 16, 0, 0, 65, 160, 0,
881*0Sstevel@tonic-gate 28, 0, 29, 0, 0, 17, 0, 18, 19, 20,
882*0Sstevel@tonic-gate 0, 22, 0, 0, 0, 0, 23, 24, 25, 26,
883*0Sstevel@tonic-gate 85, 0, 0, 27, 0, 0, 31, 32, 33, 34,
884*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 11, 0,
885*0Sstevel@tonic-gate 0, 0, 12, 13, 0, 0, 0, 14, 15, 16,
886*0Sstevel@tonic-gate 0, 0, 65, 0, 0, 28, 163, 29, 0, 0,
887*0Sstevel@tonic-gate 17, 0, 18, 19, 20, 0, 22, 0, 0, 0,
888*0Sstevel@tonic-gate 0, 23, 24, 25, 26, 85, 0, 0, 27, 0,
889*0Sstevel@tonic-gate 30, 31, 32, 33, 34, 11, 0, 0, 0, 12,
890*0Sstevel@tonic-gate 13, 0, 0, 0, 14, 15, 16, 0, 0, 65,
891*0Sstevel@tonic-gate 0, 0, 28, 166, 29, 0, 0, 17, 0, 18,
892*0Sstevel@tonic-gate 19, 20, 0, 22, 0, 0, 0, 0, 23, 24,
893*0Sstevel@tonic-gate 25, 26, 85, 0, 0, 27, 0, 30, 31, 32,
894*0Sstevel@tonic-gate 33, 34, 0, 0, 0, 0, 0, 0, 0, 0,
895*0Sstevel@tonic-gate 0, 0, 65, 0, 0, 28, 168, 29, 0, 0,
896*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
897*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 85, 0, 0, 0, 0,
898*0Sstevel@tonic-gate 0, 0, 0, 12, 13, 0, 0, 0, 14, 15,
899*0Sstevel@tonic-gate 16, 0, 0, 0, 0, 65, 0, 0, 28, 169,
900*0Sstevel@tonic-gate 29, 17, 0, 18, 19, 20, 0, 22, 0, 0,
901*0Sstevel@tonic-gate 0, 0, 23, 24, 25, 26, 0, 0, 85, 27,
902*0Sstevel@tonic-gate 0, 0, 31, 32, 33, 34, 0, 0, 0, 0,
903*0Sstevel@tonic-gate 12, 13, 0, 0, 0, 14, 15, 16, 0, 0,
904*0Sstevel@tonic-gate 65, 0, 0, 28, 174, 29, 0, 0, 17, 0,
905*0Sstevel@tonic-gate 18, 19, 20, 0, 22, 0, 0, 0, 0, 23,
906*0Sstevel@tonic-gate 24, 25, 26, 85, 0, 0, 27, 0, 0, 31,
907*0Sstevel@tonic-gate 32, 33, 34, 0, 0, 0, 0, 0, 0, 0,
908*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 12, 13, 0, 0, 0,
909*0Sstevel@tonic-gate 14, 15, 16, 0, 0, 65, 0, 0, 28, 175,
910*0Sstevel@tonic-gate 29, 0, 0, 17, 0, 18, 19, 20, 0, 22,
911*0Sstevel@tonic-gate 0, 0, 0, 0, 23, 24, 25, 26, 85, 0,
912*0Sstevel@tonic-gate 0, 27, 0, 0, 31, 32, 33, 34, 0, 0,
913*0Sstevel@tonic-gate 0, 0, 12, 13, 0, 0, 0, 14, 15, 16,
914*0Sstevel@tonic-gate 0, 0, 65, 0, 0, 28, 0, 29, 0, 0,
915*0Sstevel@tonic-gate 17, 0, 18, 19, 20, 0, 22, 0, 0, 0,
916*0Sstevel@tonic-gate 197, 23, 24, 25, 26, 85, 0, 0, 27, 0,
917*0Sstevel@tonic-gate 0, 31, 32, 33, 34, 12, 13, 0, 0, 0,
918*0Sstevel@tonic-gate 14, 15, 16, 0, 0, 65, 0, 0, 28, 0,
919*0Sstevel@tonic-gate 29, 0, 0, 17, 0, 18, 19, 20, 0, 22,
920*0Sstevel@tonic-gate 0, 0, 0, 200, 23, 24, 25, 26, 85, 0,
921*0Sstevel@tonic-gate 0, 27, 0, 0, 31, 32, 33, 34, 12, 13,
922*0Sstevel@tonic-gate 0, 0, 0, 14, 15, 16, 0, 0, 65, 251,
923*0Sstevel@tonic-gate 0, 28, 0, 29, 0, 0, 17, 0, 18, 19,
924*0Sstevel@tonic-gate 20, 0, 22, 0, 0, 0, 0, 23, 24, 25,
925*0Sstevel@tonic-gate 26, 85, 0, 0, 27, 0, 0, 31, 32, 33,
926*0Sstevel@tonic-gate 34, 0, 0, 12, 13, 0, 0, 0, 14, 15,
927*0Sstevel@tonic-gate 16, 0, 0, 65, 255, 0, 28, 0, 29, 0,
928*0Sstevel@tonic-gate 0, 17, 0, 18, 19, 20, 0, 22, 0, 0,
929*0Sstevel@tonic-gate 0, 0, 23, 24, 25, 26, 85, 0, 0, 27,
930*0Sstevel@tonic-gate 0, 0, 31, 32, 33, 34, 0, 0, 0, 0,
931*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 12, 13,
932*0Sstevel@tonic-gate 0, 0, 0, 14, 15, 16, 0, 0, 65, 286,
933*0Sstevel@tonic-gate 0, 28, 0, 29, 0, 0, 17, 0, 18, 19,
934*0Sstevel@tonic-gate 20, 0, 22, 0, 0, 0, 0, 23, 24, 25,
935*0Sstevel@tonic-gate 26, 85, 0, 0, 27, 0, 0, 31, 32, 33,
936*0Sstevel@tonic-gate 34, 0, 0, 0, 0, 12, 13, 0, 0, 0,
937*0Sstevel@tonic-gate 14, 15, 16, 0, 0, 65, 292, 0, 28, 0,
938*0Sstevel@tonic-gate 29, 0, 0, 17, 0, 18, 19, 20, 0, 22,
939*0Sstevel@tonic-gate 0, 0, 0, 0, 23, 24, 25, 26, 85, 0,
940*0Sstevel@tonic-gate 0, 27, 0, 0, 31, 32, 33, 34, 12, 13,
941*0Sstevel@tonic-gate 0, 0, 0, 14, 15, 16, 0, 0, 65, 293,
942*0Sstevel@tonic-gate 0, 28, 0, 29, 0, 0, 17, 0, 18, 19,
943*0Sstevel@tonic-gate 20, 0, 22, 0, 0, 0, 0, 23, 24, 25,
944*0Sstevel@tonic-gate 26, 85, 0, 0, 27, 0, 0, 31, 32, 33,
945*0Sstevel@tonic-gate 34, 12, 13, 0, 0, 0, 14, 15, 16, 0,
946*0Sstevel@tonic-gate 0, 65, 294, 0, 28, 0, 29, 0, 0, 17,
947*0Sstevel@tonic-gate 0, 18, 19, 20, 0, 22, 0, 0, 0, 0,
948*0Sstevel@tonic-gate 23, 24, 25, 26, 85, 0, 0, 27, 0, 0,
949*0Sstevel@tonic-gate 31, 32, 33, 34, 0, 0, 12, 13, 0, 0,
950*0Sstevel@tonic-gate 0, 14, 15, 16, 0, 0, 65, 295, 0, 28,
951*0Sstevel@tonic-gate 0, 29, 0, 0, 17, 0, 18, 19, 20, 0,
952*0Sstevel@tonic-gate 22, 0, 0, 0, 0, 23, 24, 25, 26, 85,
953*0Sstevel@tonic-gate 0, 0, 27, 0, 0, 31, 32, 33, 34, 0,
954*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
955*0Sstevel@tonic-gate 0, 12, 13, 0, 0, 0, 14, 15, 16, 0,
956*0Sstevel@tonic-gate 0, 65, 296, 0, 28, 0, 29, 0, 0, 17,
957*0Sstevel@tonic-gate 0, 18, 19, 20, 0, 22, 0, 0, 0, 0,
958*0Sstevel@tonic-gate 23, 24, 25, 26, 85, 0, 0, 27, 0, 0,
959*0Sstevel@tonic-gate 31, 32, 33, 34, 0, 0, 0, 0, 12, 13,
960*0Sstevel@tonic-gate 0, 0, 0, 14, 15, 16, 0, 0, 65, 298,
961*0Sstevel@tonic-gate 0, 28, 0, 29, 0, 0, 17, 0, 18, 19,
962*0Sstevel@tonic-gate 20, 0, 22, 0, 0, 0, 0, 23, 24, 25,
963*0Sstevel@tonic-gate 26, 85, 0, 0, 27, 0, 0, 31, 32, 33,
964*0Sstevel@tonic-gate 34, 12, 13, 0, 0, 0, 14, 15, 16, 0,
965*0Sstevel@tonic-gate 0, 65, 108, 0, 28, 0, 29, 0, 0, 17,
966*0Sstevel@tonic-gate 0, 18, 19, 20, 0, 22, 0, 0, 0, 0,
967*0Sstevel@tonic-gate 23, 24, 25, 26, 0, 0, 0, 27, 0, 0,
968*0Sstevel@tonic-gate 31, 32, 33, 34, 12, 13, 0, 0, 0, 14,
969*0Sstevel@tonic-gate 15, 16, 0, 0, 0, 0, 0, 0, 65, 0,
970*0Sstevel@tonic-gate 0, 28, 17, 29, 18, 19, 20, 0, 22, 0,
971*0Sstevel@tonic-gate 0, 0, 0, 23, 24, 25, 26, 0, 0, 0,
972*0Sstevel@tonic-gate 27, 0, 0, 31, 32, 33, 34, 0, 0, 12,
973*0Sstevel@tonic-gate 13, 0, 0, 0, 14, 15, 16, 0, 0, 0,
974*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 17, 0, 18,
975*0Sstevel@tonic-gate 19, 20, 65, 22, 0, 28, 0, 29, 23, 24,
976*0Sstevel@tonic-gate 25, 26, 0, 0, 0, 27, 0, 0, 31, 32,
977*0Sstevel@tonic-gate 33, 34, 0, 0, 0, 0, 0, 0, 0, 0,
978*0Sstevel@tonic-gate 0, 0, 0, 0, 12, 13, 0, 0, 0, 14,
979*0Sstevel@tonic-gate 15, 16, 0, 0, 0, 0, 0, 0, 0, 0,
980*0Sstevel@tonic-gate 0, 0, 17, 0, 18, 19, 20, 65, 22, 0,
981*0Sstevel@tonic-gate 28, 0, 29, 23, 24, 25, 26, 0, 0, 0,
982*0Sstevel@tonic-gate 27, 0, 0, 31, 32, 33, 34, 0, 0, 0,
983*0Sstevel@tonic-gate 0, 12, 13, 0, 0, 0, 14, 15, 16, 0,
984*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 17,
985*0Sstevel@tonic-gate 0, 18, 19, 20, 65, 22, 0, 28, 0, 29,
986*0Sstevel@tonic-gate 23, 24, 25, 26, 0, 0, 0, 27, 0, 0,
987*0Sstevel@tonic-gate 31, 32, 33, 34, 12, 13, 0, 0, 0, 14,
988*0Sstevel@tonic-gate 15, 16, 0, 0, 0, 0, 0, 0, 0, 0,
989*0Sstevel@tonic-gate 0, 0, 17, 0, 18, 19, 20, 65, 22, 0,
990*0Sstevel@tonic-gate 28, 0, 29, 23, 24, 25, 26, 0, 0, 0,
991*0Sstevel@tonic-gate 27, 0, 0, 31, 32, 33, 34, 115, 0, 0,
992*0Sstevel@tonic-gate 85, 12, 13, 0, 0, 0, 14, 15, 16, 0,
993*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 17,
994*0Sstevel@tonic-gate 0, 18, 19, 20, 65, 22, 0, 28, 0, 29,
995*0Sstevel@tonic-gate 23, 24, 25, 26, 0, 0, 0, 27, 0, 0,
996*0Sstevel@tonic-gate 31, 32, 33, 34, 0, 0, 0, 0, 0, 0,
997*0Sstevel@tonic-gate 0, 117, 0, 0, 0, 12, 13, 0, 0, 0,
998*0Sstevel@tonic-gate 14, 15, 16, 0, 0, 0, 0, 65, 0, 0,
999*0Sstevel@tonic-gate 28, 0, 29, 17, 0, 18, 19, 20, 0, 22,
1000*0Sstevel@tonic-gate 0, 0, 0, 0, 23, 24, 25, 26, 0, 0,
1001*0Sstevel@tonic-gate 0, 27, 0, 0, 31, 32, 33, 34, 0, 0,
1002*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 139, 0, 0, 0,
1003*0Sstevel@tonic-gate 12, 13, 0, 0, 0, 14, 15, 16, 102, 0,
1004*0Sstevel@tonic-gate 0, 28, 0, 29, 0, 0, 0, 0, 17, 0,
1005*0Sstevel@tonic-gate 18, 19, 20, 0, 22, 0, 0, 0, 0, 23,
1006*0Sstevel@tonic-gate 24, 25, 26, 0, 0, 0, 27, 0, 0, 31,
1007*0Sstevel@tonic-gate 32, 33, 34, 212, 0, 0, 0, 12, 13, 0,
1008*0Sstevel@tonic-gate 0, 0, 14, 15, 16, 0, 0, 0, 0, 0,
1009*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 17, 0, 18, 19, 20,
1010*0Sstevel@tonic-gate 0, 22, 0, 0, 0, 0, 23, 24, 25, 26,
1011*0Sstevel@tonic-gate 0, 0, 0, 27, 0, 0, 31, 32, 33, 34,
1012*0Sstevel@tonic-gate 12, 13, 0, 0, 0, 14, 15, 16, 0, 0,
1013*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 17, 0,
1014*0Sstevel@tonic-gate 18, 19, 20, 0, 22, 0, 0, 0, 0, 23,
1015*0Sstevel@tonic-gate 24, 25, 26, 0, 0, 0, 27, 0, 0, 31,
1016*0Sstevel@tonic-gate 32, 33, 34, 274, 0, 0, 0, 12, 13, 0,
1017*0Sstevel@tonic-gate 0, 0, 14, 15, 16, 0, 0, 0, 0, 0,
1018*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 17, 0, 18, 19, 20,
1019*0Sstevel@tonic-gate 0, 22, 0, 0, 0, 0, 23, 24, 25, 26,
1020*0Sstevel@tonic-gate 0, 0, 0, 27, 0, 0, 31, 32, 33, 34,
1021*0Sstevel@tonic-gate 12, 13, 0, 0, 0, 14, 15, 16, 0, 0,
1022*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 17, 0,
1023*0Sstevel@tonic-gate 18, 19, 20, 0, 22, 0, 0, 0, 0, 23,
1024*0Sstevel@tonic-gate 24, 25, 26, 0, 0, 0, 27, 0, 0, 31,
1025*0Sstevel@tonic-gate 32, 33, 34, 0, 0, 0, 0, 66, 68, 0,
1026*0Sstevel@tonic-gate 0, 12, 13, 72, 0, 0, 14, 15, 16, 0,
1027*0Sstevel@tonic-gate 0, 90, 0, 0, 0, 0, 0, 0, 0, 17,
1028*0Sstevel@tonic-gate 0, 18, 19, 20, 0, 22, 0, 0, 0, 0,
1029*0Sstevel@tonic-gate 23, 24, 25, 26, 0, 0, 0, 27, 0, 0,
1030*0Sstevel@tonic-gate 31, 32, 33, 34, 0, 0, 0, 0, 0, 0,
1031*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1032*0Sstevel@tonic-gate 0, 145, 146, 147, 148, 149, 150, 0, 0, 0,
1033*0Sstevel@tonic-gate 0, 0, 0, 90, 0, 0, 0, 0, 90, 0,
1034*0Sstevel@tonic-gate 0, 90, 90, 0, 0, 90, 0, 90, 90, 0,
1035*0Sstevel@tonic-gate 0, 0, 90, 90, 0, 0, 0, 0, 0, 0,
1036*0Sstevel@tonic-gate 0, 0, 0, 90, 0, 0, 0, 90, 0, 90,
1037*0Sstevel@tonic-gate 90, 90, 90, 0, 0, 0, 0, 0, 0, 0,
1038*0Sstevel@tonic-gate 0, 0, 0, 90, 0, 0, 0, 0, 0, 0,
1039*0Sstevel@tonic-gate 0, 0, 0, 90, 0, 0, 0, 0, 0, 0,
1040*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1041*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1042*0Sstevel@tonic-gate 0, 90, 0, 0, 0, 0, 0, 0, 0, 0,
1043*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 90, 90, 90,
1044*0Sstevel@tonic-gate 90, 0, 90, 0, 90, 90, 0, 0, 0, 0,
1045*0Sstevel@tonic-gate 0, 0, 90, 90, 0, 0, 0, 0, 0, 0,
1046*0Sstevel@tonic-gate 0, 0, 0, 0, 90, 90, 90, 90, 0, 0,
1047*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1048*0Sstevel@tonic-gate 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1049*0Sstevel@tonic-gate 0, 0, 90, 0, 0, 0, 0, 0, 0, 0,
1050*0Sstevel@tonic-gate 0, 0, 0, 0, 90, 90, 90, 90, 90, 0,
1051*0Sstevel@tonic-gate 90, 90, 90,
1052*0Sstevel@tonic-gate };
1053*0Sstevel@tonic-gate short yycheck[] = { 41,
1054*0Sstevel@tonic-gate 0, 41, 60, 41, 37, 41, 59, 59, 39, 42,
1055*0Sstevel@tonic-gate 43, 63, 45, 63, 47, 59, 62, 41, 36, 102,
1056*0Sstevel@tonic-gate 36, 63, 36, 63, 302, 63, 123, 63, 37, 222,
1057*0Sstevel@tonic-gate 7, 44, 123, 42, 312, 289, 123, 37, 47, 94,
1058*0Sstevel@tonic-gate 40, 41, 42, 43, 44, 45, 63, 47, 302, 303,
1059*0Sstevel@tonic-gate 63, 225, 63, 30, 293, 0, 40, 112, 58, 59,
1060*0Sstevel@tonic-gate 60, 94, 62, 63, 40, 304, 305, 287, 41, 41,
1061*0Sstevel@tonic-gate 153, 44, 44, 302, 303, 261, 262, 40, 124, 112,
1062*0Sstevel@tonic-gate 63, 106, 107, 40, 40, 94, 40, 40, 40, 91,
1063*0Sstevel@tonic-gate 40, 40, 37, 93, 94, 261, 41, 42, 43, 44,
1064*0Sstevel@tonic-gate 45, 123, 47, 112, 40, 60, 112, 84, 133, 302,
1065*0Sstevel@tonic-gate 0, 41, 112, 58, 59, 60, 41, 62, 63, 312,
1066*0Sstevel@tonic-gate 41, 293, 99, 123, 124, 299, 300, 301, 281, 44,
1067*0Sstevel@tonic-gate 41, 41, 44, 93, 41, 153, 44, 153, 293, 153,
1068*0Sstevel@tonic-gate 41, 293, 41, 40, 40, 319, 320, 37, 93, 94,
1069*0Sstevel@tonic-gate 324, 41, 42, 43, 44, 45, 40, 47, 135, 136,
1070*0Sstevel@tonic-gate 59, 291, 41, 62, 261, 262, 59, 112, 58, 59,
1071*0Sstevel@tonic-gate 60, 91, 62, 63, 205, 273, 41, 40, 123, 124,
1072*0Sstevel@tonic-gate 93, 41, 272, 41, 0, 41, 59, 93, 59, 41,
1073*0Sstevel@tonic-gate 219, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1074*0Sstevel@tonic-gate -1, -1, 227, 93, 94, -1, -1, 260, 261, 262,
1075*0Sstevel@tonic-gate -1, 41, -1, -1, 41, -1, 260, 261, 262, 265,
1076*0Sstevel@tonic-gate -1, -1, 112, 40, -1, 124, 43, -1, 45, 59,
1077*0Sstevel@tonic-gate -1, -1, 59, 123, 124, 293, -1, -1, 290, 291,
1078*0Sstevel@tonic-gate 290, 291, 275, 220, 221, -1, 304, 305, 290, 291,
1079*0Sstevel@tonic-gate 290, 291, 290, 291, 290, 291, -1, 257, 258, 259,
1080*0Sstevel@tonic-gate 260, 261, 262, 263, 264, 265, 290, 291, 268, 269,
1081*0Sstevel@tonic-gate 270, -1, 297, 290, 291, 275, -1, 290, 291, 290,
1082*0Sstevel@tonic-gate 291, 281, 41, 283, 284, 285, 286, 287, 41, 289,
1083*0Sstevel@tonic-gate 290, 291, 292, 293, 294, 295, 296, 297, -1, 299,
1084*0Sstevel@tonic-gate 59, 301, 302, 303, 304, 305, 59, 290, 291, -1,
1085*0Sstevel@tonic-gate 287, -1, 257, 258, 259, 260, 261, 262, 263, 264,
1086*0Sstevel@tonic-gate 265, -1, -1, 268, 269, 270, -1, 304, -1, -1,
1087*0Sstevel@tonic-gate 275, -1, -1, -1, -1, -1, 281, 41, 283, 284,
1088*0Sstevel@tonic-gate 285, 286, 287, -1, 289, 290, 291, 292, 293, 294,
1089*0Sstevel@tonic-gate 295, 296, 297, -1, 299, 59, 301, 302, 303, 304,
1090*0Sstevel@tonic-gate 305, 260, 261, 262, -1, -1, 265, 257, 258, 259,
1091*0Sstevel@tonic-gate 260, 261, 262, 263, 264, 265, -1, -1, 268, 269,
1092*0Sstevel@tonic-gate 270, 0, -1, -1, -1, 275, -1, -1, -1, -1,
1093*0Sstevel@tonic-gate 41, 281, -1, 283, 284, 285, 286, 287, 41, 289,
1094*0Sstevel@tonic-gate 290, 291, 292, 293, 294, 295, 296, 297, 59, 299,
1095*0Sstevel@tonic-gate -1, 301, 302, 303, 304, 305, 59, -1, 37, -1,
1096*0Sstevel@tonic-gate -1, 40, 41, 42, 43, 44, 45, -1, 47, -1,
1097*0Sstevel@tonic-gate 260, 261, 262, 260, 261, 262, 0, -1, 41, 58,
1098*0Sstevel@tonic-gate 59, -1, -1, 62, 63, -1, 263, 264, 52, 53,
1099*0Sstevel@tonic-gate -1, 268, 269, 270, -1, -1, 59, 61, 62, -1,
1100*0Sstevel@tonic-gate -1, -1, -1, -1, 281, -1, 283, 284, 285, -1,
1101*0Sstevel@tonic-gate 287, 41, -1, 37, 93, 94, 40, 41, 42, 43,
1102*0Sstevel@tonic-gate 44, 45, 299, 47, -1, 302, 303, 304, 305, 59,
1103*0Sstevel@tonic-gate -1, 0, -1, 112, 58, 59, 60, -1, 62, 63,
1104*0Sstevel@tonic-gate -1, 260, 261, 262, 123, 124, -1, 260, 261, 262,
1105*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 120, -1, -1, -1,
1106*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 37, 93,
1107*0Sstevel@tonic-gate 94, 40, 41, 42, 43, -1, 45, -1, 47, -1,
1108*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 58,
1109*0Sstevel@tonic-gate 59, 60, -1, 62, 63, -1, 260, 261, 262, 123,
1110*0Sstevel@tonic-gate 124, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1111*0Sstevel@tonic-gate -1, -1, -1, 177, 178, -1, -1, -1, -1, -1,
1112*0Sstevel@tonic-gate -1, -1, -1, -1, 93, 94, -1, -1, -1, -1,
1113*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1114*0Sstevel@tonic-gate -1, -1, -1, 112, -1, -1, -1, -1, -1, 260,
1115*0Sstevel@tonic-gate 261, 262, -1, -1, 123, 124, -1, 260, 261, 262,
1116*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1117*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 257, 258,
1118*0Sstevel@tonic-gate 259, 260, 261, 262, 263, 264, 265, -1, -1, 268,
1119*0Sstevel@tonic-gate 269, 270, -1, -1, -1, -1, 275, 260, 261, 262,
1120*0Sstevel@tonic-gate -1, -1, 281, 267, 283, 284, 285, 286, 287, -1,
1121*0Sstevel@tonic-gate 289, 290, 291, 292, 293, 294, 295, 296, 297, -1,
1122*0Sstevel@tonic-gate 299, -1, 301, 302, 303, 304, 305, -1, -1, -1,
1123*0Sstevel@tonic-gate 260, 261, 262, 257, 258, 259, 260, 261, 262, 263,
1124*0Sstevel@tonic-gate 264, 265, -1, -1, 268, 269, 270, -1, -1, -1,
1125*0Sstevel@tonic-gate -1, 275, -1, -1, -1, -1, -1, 281, -1, 283,
1126*0Sstevel@tonic-gate 284, 285, 286, 287, -1, 289, 290, 291, 292, 293,
1127*0Sstevel@tonic-gate 294, 295, 296, 297, -1, 299, -1, 301, 302, 303,
1128*0Sstevel@tonic-gate 304, 305, -1, -1, -1, -1, -1, -1, 257, 258,
1129*0Sstevel@tonic-gate 259, 260, 261, 262, 263, 264, 265, -1, -1, 268,
1130*0Sstevel@tonic-gate 269, 270, 0, -1, -1, -1, 275, -1, -1, -1,
1131*0Sstevel@tonic-gate -1, -1, 281, -1, 283, 284, 285, 286, 287, -1,
1132*0Sstevel@tonic-gate 289, 290, 291, 292, 293, 294, 295, 296, 297, -1,
1133*0Sstevel@tonic-gate 299, -1, 301, 302, 303, 304, 305, -1, -1, 37,
1134*0Sstevel@tonic-gate -1, -1, 40, 41, 42, 43, 44, 45, -1, 47,
1135*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
1136*0Sstevel@tonic-gate 58, 59, 60, -1, 62, 63, -1, -1, -1, -1,
1137*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1138*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1139*0Sstevel@tonic-gate -1, -1, -1, -1, 37, 93, 94, 40, 41, 42,
1140*0Sstevel@tonic-gate 43, 44, 45, -1, 47, -1, -1, -1, -1, -1,
1141*0Sstevel@tonic-gate -1, 0, -1, -1, 112, 58, 59, 60, -1, 62,
1142*0Sstevel@tonic-gate 63, -1, -1, -1, -1, 123, 124, -1, -1, -1,
1143*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1144*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 37, -1,
1145*0Sstevel@tonic-gate 93, 40, 41, 42, 43, 44, 45, -1, 47, -1,
1146*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 58,
1147*0Sstevel@tonic-gate 59, 60, -1, 62, 63, -1, -1, -1, -1, -1,
1148*0Sstevel@tonic-gate 123, 124, -1, -1, -1, 0, -1, -1, -1, -1,
1149*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1150*0Sstevel@tonic-gate -1, -1, -1, -1, 93, 94, -1, -1, -1, -1,
1151*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1152*0Sstevel@tonic-gate -1, -1, 37, 112, -1, 40, 41, 42, 43, 44,
1153*0Sstevel@tonic-gate 45, -1, 47, -1, 123, 124, -1, -1, -1, -1,
1154*0Sstevel@tonic-gate -1, -1, -1, 58, 59, 60, -1, 62, 63, -1,
1155*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 257,
1156*0Sstevel@tonic-gate 258, 259, 260, 261, 262, 263, 264, 265, -1, -1,
1157*0Sstevel@tonic-gate 268, 269, 270, -1, -1, -1, -1, 275, 93, -1,
1158*0Sstevel@tonic-gate -1, -1, -1, 281, -1, 283, 284, 285, 286, 287,
1159*0Sstevel@tonic-gate -1, 289, 290, -1, 292, 293, 294, 295, 296, 297,
1160*0Sstevel@tonic-gate -1, 299, -1, 301, 302, 303, 304, 305, 123, 124,
1161*0Sstevel@tonic-gate -1, -1, -1, -1, 257, 258, 259, 260, 261, 262,
1162*0Sstevel@tonic-gate 263, 264, 265, -1, -1, 268, 269, 270, -1, -1,
1163*0Sstevel@tonic-gate -1, -1, 275, -1, -1, -1, -1, -1, 281, -1,
1164*0Sstevel@tonic-gate 283, 284, 285, 286, 287, -1, 289, 290, 291, 292,
1165*0Sstevel@tonic-gate 293, 294, 295, 296, 297, -1, 299, -1, 301, 302,
1166*0Sstevel@tonic-gate 303, 304, 305, -1, -1, -1, -1, -1, 257, 258,
1167*0Sstevel@tonic-gate 259, 260, 261, 262, 263, 264, 265, -1, -1, 268,
1168*0Sstevel@tonic-gate 269, 270, -1, -1, -1, -1, 275, -1, -1, -1,
1169*0Sstevel@tonic-gate -1, -1, 281, -1, 283, 284, 285, 286, 287, -1,
1170*0Sstevel@tonic-gate 289, 290, 291, 292, 293, 294, 295, 296, 297, -1,
1171*0Sstevel@tonic-gate 299, -1, 301, -1, -1, 304, 305, -1, -1, -1,
1172*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1173*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1174*0Sstevel@tonic-gate -1, -1, 257, 258, 259, 260, 261, 262, 263, 264,
1175*0Sstevel@tonic-gate 265, -1, -1, 268, 269, 270, 0, -1, -1, -1,
1176*0Sstevel@tonic-gate 275, -1, -1, -1, -1, -1, 281, -1, 283, 284,
1177*0Sstevel@tonic-gate 285, 286, 287, -1, 289, 290, 291, 292, 293, 294,
1178*0Sstevel@tonic-gate 295, 296, 297, -1, 299, -1, 301, 302, 303, 304,
1179*0Sstevel@tonic-gate 305, -1, -1, 37, -1, -1, 40, 41, 42, 43,
1180*0Sstevel@tonic-gate 44, 45, -1, 47, -1, -1, -1, -1, -1, -1,
1181*0Sstevel@tonic-gate 0, -1, -1, -1, 58, 59, 60, -1, 62, 63,
1182*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1183*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1184*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 37, -1, 93,
1185*0Sstevel@tonic-gate 40, 41, 42, 43, 44, 45, -1, 47, -1, -1,
1186*0Sstevel@tonic-gate -1, -1, -1, -1, 0, -1, -1, -1, 58, 59,
1187*0Sstevel@tonic-gate 60, -1, 62, 63, -1, -1, -1, -1, -1, 123,
1188*0Sstevel@tonic-gate 124, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1189*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1190*0Sstevel@tonic-gate -1, 37, -1, 93, 40, 41, 42, 43, 44, 45,
1191*0Sstevel@tonic-gate -1, 47, -1, -1, -1, -1, -1, -1, -1, -1,
1192*0Sstevel@tonic-gate -1, -1, 58, 59, 60, -1, 62, 63, -1, -1,
1193*0Sstevel@tonic-gate -1, -1, -1, 123, 124, -1, -1, -1, -1, 0,
1194*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1195*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 93, -1, -1,
1196*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1197*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 37, -1, -1, 40,
1198*0Sstevel@tonic-gate 41, 42, 43, 44, 45, -1, 47, 123, 124, -1,
1199*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 58, 59, 60,
1200*0Sstevel@tonic-gate -1, 62, 63, -1, -1, -1, -1, -1, -1, -1,
1201*0Sstevel@tonic-gate -1, -1, -1, 257, 258, 259, 260, 261, 262, 263,
1202*0Sstevel@tonic-gate 264, 265, -1, -1, 268, 269, 270, -1, -1, -1,
1203*0Sstevel@tonic-gate -1, 275, 93, -1, -1, -1, -1, 281, -1, 283,
1204*0Sstevel@tonic-gate 284, 285, 286, 287, -1, 289, 290, 291, 292, 293,
1205*0Sstevel@tonic-gate 294, 295, 296, 297, -1, 299, -1, 301, 302, 303,
1206*0Sstevel@tonic-gate 304, 305, 123, 124, -1, -1, -1, 257, 258, 259,
1207*0Sstevel@tonic-gate 260, 261, 262, 263, 264, 265, -1, -1, 268, 269,
1208*0Sstevel@tonic-gate 270, -1, -1, -1, -1, 275, -1, -1, -1, -1,
1209*0Sstevel@tonic-gate -1, 281, -1, 283, 284, 285, 286, 287, -1, 289,
1210*0Sstevel@tonic-gate 290, 291, 292, 293, 294, 295, 296, 297, -1, 299,
1211*0Sstevel@tonic-gate -1, 301, 302, 303, 304, 305, -1, -1, -1, -1,
1212*0Sstevel@tonic-gate -1, 257, 258, 259, 260, 261, 262, 263, 264, 265,
1213*0Sstevel@tonic-gate -1, -1, 268, 269, 270, -1, -1, -1, -1, 275,
1214*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 281, -1, 283, 284, 285,
1215*0Sstevel@tonic-gate 286, 287, -1, 289, 290, 291, 292, 293, 294, 295,
1216*0Sstevel@tonic-gate 296, 297, -1, 299, -1, 301, 302, 303, 304, 305,
1217*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1218*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1219*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 257, 258, 259, 260,
1220*0Sstevel@tonic-gate 261, 262, 263, 264, 265, -1, -1, 268, 269, 270,
1221*0Sstevel@tonic-gate 0, -1, -1, -1, 275, -1, -1, -1, -1, -1,
1222*0Sstevel@tonic-gate 281, -1, 283, 284, 285, 286, 287, -1, 289, 290,
1223*0Sstevel@tonic-gate 291, 292, 293, 294, 295, 296, 297, -1, 299, -1,
1224*0Sstevel@tonic-gate 301, 302, 303, 304, 305, -1, -1, 37, -1, -1,
1225*0Sstevel@tonic-gate 40, 41, 42, 43, 44, 45, -1, 47, -1, -1,
1226*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 0, -1, -1, 58, 59,
1227*0Sstevel@tonic-gate 60, -1, 62, 63, -1, -1, -1, -1, -1, -1,
1228*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1229*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1230*0Sstevel@tonic-gate -1, -1, 37, 93, 94, 40, 41, 42, 43, 44,
1231*0Sstevel@tonic-gate 45, -1, 47, -1, -1, -1, -1, -1, -1, -1,
1232*0Sstevel@tonic-gate 0, -1, 112, 58, 59, 60, -1, 62, -1, -1,
1233*0Sstevel@tonic-gate -1, -1, -1, 123, 124, -1, -1, -1, -1, -1,
1234*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1235*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 93, 94,
1236*0Sstevel@tonic-gate 40, 41, -1, 43, 44, 45, -1, -1, -1, -1,
1237*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 112, 58, 59,
1238*0Sstevel@tonic-gate 60, -1, 62, 63, -1, -1, -1, -1, 123, 124,
1239*0Sstevel@tonic-gate -1, -1, -1, 0, -1, -1, -1, -1, -1, -1,
1240*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1241*0Sstevel@tonic-gate -1, -1, -1, 93, -1, -1, -1, -1, -1, -1,
1242*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1243*0Sstevel@tonic-gate -1, -1, -1, 40, 41, -1, 43, 44, 45, -1,
1244*0Sstevel@tonic-gate -1, -1, -1, 123, 124, -1, -1, -1, -1, -1,
1245*0Sstevel@tonic-gate -1, 58, 59, 60, -1, 62, 63, -1, -1, -1,
1246*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 257, 258, 259,
1247*0Sstevel@tonic-gate 260, 261, 262, 263, 264, 265, -1, -1, 268, 269,
1248*0Sstevel@tonic-gate 270, -1, -1, -1, -1, 275, 93, -1, -1, -1,
1249*0Sstevel@tonic-gate -1, 281, -1, 283, 284, 285, 286, 287, -1, -1,
1250*0Sstevel@tonic-gate 290, 291, 292, 293, 294, 295, 296, 297, -1, 299,
1251*0Sstevel@tonic-gate -1, 301, -1, -1, 304, 305, 123, 124, -1, -1,
1252*0Sstevel@tonic-gate -1, -1, 257, 258, 259, 260, 261, 262, 263, 264,
1253*0Sstevel@tonic-gate 265, -1, -1, 268, 269, 270, -1, -1, -1, -1,
1254*0Sstevel@tonic-gate 275, -1, -1, -1, -1, -1, 281, -1, 283, 284,
1255*0Sstevel@tonic-gate 285, 286, 287, -1, 289, -1, -1, 292, 293, 294,
1256*0Sstevel@tonic-gate 295, 296, 297, -1, 299, -1, 301, 302, 303, 304,
1257*0Sstevel@tonic-gate 305, -1, -1, -1, -1, -1, -1, 257, 258, 259,
1258*0Sstevel@tonic-gate 260, 261, 262, 263, 264, 265, -1, 0, 268, 269,
1259*0Sstevel@tonic-gate 270, -1, -1, -1, -1, 275, -1, -1, -1, -1,
1260*0Sstevel@tonic-gate -1, 281, -1, 283, 284, 285, 286, 287, -1, 289,
1261*0Sstevel@tonic-gate 290, 291, 292, 293, 294, 295, 296, 297, -1, 299,
1262*0Sstevel@tonic-gate -1, 301, 302, 303, 304, 305, -1, 40, -1, -1,
1263*0Sstevel@tonic-gate 43, -1, 45, -1, -1, -1, -1, -1, -1, -1,
1264*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 59, -1, -1, -1,
1265*0Sstevel@tonic-gate 257, 258, 259, 260, 261, 262, 263, 264, 265, 0,
1266*0Sstevel@tonic-gate -1, 268, 269, 270, -1, -1, -1, -1, 275, -1,
1267*0Sstevel@tonic-gate -1, -1, -1, -1, 281, -1, 283, 284, 285, 286,
1268*0Sstevel@tonic-gate 287, -1, 289, 290, 291, 292, 293, 294, 295, 296,
1269*0Sstevel@tonic-gate 297, -1, 299, -1, 301, 302, 303, 304, 305, 40,
1270*0Sstevel@tonic-gate 41, -1, -1, 44, -1, -1, -1, -1, -1, 0,
1271*0Sstevel@tonic-gate 123, -1, -1, -1, -1, -1, -1, 58, 59, 60,
1272*0Sstevel@tonic-gate -1, 62, 63, -1, -1, -1, -1, -1, -1, -1,
1273*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1274*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 40,
1275*0Sstevel@tonic-gate 41, -1, 93, 44, -1, -1, -1, -1, -1, -1,
1276*0Sstevel@tonic-gate 0, -1, -1, -1, -1, -1, -1, 58, 59, 60,
1277*0Sstevel@tonic-gate -1, 62, 63, -1, -1, -1, -1, -1, -1, -1,
1278*0Sstevel@tonic-gate -1, -1, 123, 124, -1, -1, -1, -1, -1, -1,
1279*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1280*0Sstevel@tonic-gate 40, -1, 93, 43, -1, 45, -1, -1, -1, -1,
1281*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 0, 59,
1282*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1283*0Sstevel@tonic-gate -1, -1, 123, 124, -1, -1, -1, -1, -1, -1,
1284*0Sstevel@tonic-gate -1, -1, -1, -1, 257, 258, 259, 260, 261, 262,
1285*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, 40, -1,
1286*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, -1, 0, 281, -1,
1287*0Sstevel@tonic-gate 283, 284, 285, 286, 287, -1, -1, 59, -1, 292,
1288*0Sstevel@tonic-gate 293, 294, 295, 123, -1, -1, 299, -1, 301, 302,
1289*0Sstevel@tonic-gate 303, 304, 305, -1, -1, -1, -1, -1, -1, -1,
1290*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 40, -1, -1,
1291*0Sstevel@tonic-gate 43, -1, 45, -1, -1, -1, 257, 258, 259, 260,
1292*0Sstevel@tonic-gate 261, 262, 263, 264, 265, -1, 59, 268, 269, 270,
1293*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1294*0Sstevel@tonic-gate 281, 123, 283, 284, 285, 286, 287, -1, 289, 290,
1295*0Sstevel@tonic-gate 291, 292, 293, 294, 295, 296, 297, -1, 299, -1,
1296*0Sstevel@tonic-gate 301, 302, 303, 304, 305, -1, 257, 258, 259, 260,
1297*0Sstevel@tonic-gate 261, 262, 263, 264, 265, -1, -1, 268, 269, 270,
1298*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1299*0Sstevel@tonic-gate 281, 0, 283, 284, 285, 286, 287, -1, 289, 290,
1300*0Sstevel@tonic-gate 291, 292, 293, 294, 295, 296, 297, -1, 299, -1,
1301*0Sstevel@tonic-gate 301, 302, 303, 304, 305, -1, -1, 257, 258, 259,
1302*0Sstevel@tonic-gate 260, 261, 262, 263, 264, -1, -1, -1, 268, 269,
1303*0Sstevel@tonic-gate 270, 40, -1, -1, 43, -1, 45, -1, -1, -1,
1304*0Sstevel@tonic-gate -1, 281, -1, 283, 284, 285, 286, 287, -1, -1,
1305*0Sstevel@tonic-gate 0, -1, 292, 293, 294, 295, -1, -1, -1, 299,
1306*0Sstevel@tonic-gate -1, 301, 302, 303, 304, 305, -1, -1, -1, -1,
1307*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 257, 258, 259, 260, -1,
1308*0Sstevel@tonic-gate 262, 263, 264, -1, -1, -1, 268, 269, 270, -1,
1309*0Sstevel@tonic-gate 40, -1, -1, 43, -1, 45, -1, -1, -1, 281,
1310*0Sstevel@tonic-gate 0, 283, 284, 285, 286, 287, -1, -1, -1, -1,
1311*0Sstevel@tonic-gate 292, 293, 294, 295, 123, -1, -1, 299, -1, 301,
1312*0Sstevel@tonic-gate 302, 303, 304, 305, 257, 258, 259, 260, 261, 262,
1313*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, -1, -1,
1314*0Sstevel@tonic-gate 40, -1, -1, 43, -1, 45, -1, -1, 281, -1,
1315*0Sstevel@tonic-gate 283, 284, 285, 286, 287, -1, -1, -1, 0, 292,
1316*0Sstevel@tonic-gate 293, 294, 295, -1, -1, -1, 299, -1, 301, 302,
1317*0Sstevel@tonic-gate 303, 304, 305, 123, -1, -1, -1, -1, -1, -1,
1318*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1319*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 37, -1, -1, 40, 41,
1320*0Sstevel@tonic-gate 42, 43, 44, 45, -1, 47, -1, -1, -1, -1,
1321*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 58, 59, 60, -1,
1322*0Sstevel@tonic-gate 62, 63, -1, 123, -1, -1, -1, -1, -1, -1,
1323*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1324*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 257, 258,
1325*0Sstevel@tonic-gate 259, 93, 94, -1, 263, 264, -1, -1, -1, 268,
1326*0Sstevel@tonic-gate 269, 270, -1, -1, -1, -1, -1, -1, -1, -1,
1327*0Sstevel@tonic-gate 112, -1, 281, -1, 283, 284, 285, 286, 287, -1,
1328*0Sstevel@tonic-gate -1, 123, 124, 292, 293, 294, 295, -1, -1, -1,
1329*0Sstevel@tonic-gate 299, -1, 301, 302, 303, 304, 305, -1, -1, -1,
1330*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 257, 258, 259,
1331*0Sstevel@tonic-gate -1, -1, -1, 263, 264, -1, -1, -1, 268, 269,
1332*0Sstevel@tonic-gate 270, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1333*0Sstevel@tonic-gate -1, 281, -1, 283, 284, 285, 286, 287, -1, -1,
1334*0Sstevel@tonic-gate -1, -1, 292, 293, 294, 295, -1, -1, -1, 299,
1335*0Sstevel@tonic-gate -1, 301, 302, 303, 304, 305, -1, 257, 258, 259,
1336*0Sstevel@tonic-gate -1, -1, -1, 263, 264, -1, -1, -1, 268, 269,
1337*0Sstevel@tonic-gate 270, -1, -1, -1, -1, 40, -1, -1, 43, -1,
1338*0Sstevel@tonic-gate 45, 281, -1, 283, 284, 285, 286, 287, -1, -1,
1339*0Sstevel@tonic-gate -1, -1, 292, 293, 294, 295, -1, -1, -1, 299,
1340*0Sstevel@tonic-gate -1, 301, 302, 303, 304, 305, -1, -1, -1, -1,
1341*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 257, 258, 259, 260, 261,
1342*0Sstevel@tonic-gate 262, 263, 264, 265, -1, 0, 268, 269, 270, -1,
1343*0Sstevel@tonic-gate -1, -1, -1, 275, -1, -1, -1, -1, -1, 281,
1344*0Sstevel@tonic-gate -1, 283, 284, 285, 286, 287, -1, 289, 290, 291,
1345*0Sstevel@tonic-gate 292, -1, 294, 295, 296, 297, -1, 299, 123, 301,
1346*0Sstevel@tonic-gate 302, 303, 37, -1, -1, 40, 41, 42, 43, 44,
1347*0Sstevel@tonic-gate 45, -1, 47, 0, -1, -1, -1, -1, -1, -1,
1348*0Sstevel@tonic-gate -1, -1, -1, 58, 59, -1, -1, 62, 63, -1,
1349*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1350*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1351*0Sstevel@tonic-gate 37, -1, -1, -1, 41, 42, -1, 44, 93, 94,
1352*0Sstevel@tonic-gate 47, 0, -1, -1, -1, -1, -1, -1, -1, -1,
1353*0Sstevel@tonic-gate -1, 58, 59, 60, -1, 62, 63, 112, -1, -1,
1354*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 123, 124,
1355*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 37, -1,
1356*0Sstevel@tonic-gate -1, -1, 41, 42, -1, 44, 93, 94, 47, -1,
1357*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 58,
1358*0Sstevel@tonic-gate 59, 60, -1, 62, 63, 112, -1, -1, -1, -1,
1359*0Sstevel@tonic-gate -1, -1, 257, 258, 259, -1, 123, 124, 263, 264,
1360*0Sstevel@tonic-gate -1, -1, -1, 268, 269, 270, -1, -1, -1, -1,
1361*0Sstevel@tonic-gate -1, -1, -1, -1, 93, 94, 281, -1, 283, 284,
1362*0Sstevel@tonic-gate 285, 286, 287, -1, -1, -1, -1, 292, 293, 294,
1363*0Sstevel@tonic-gate 295, -1, -1, 112, 299, -1, 301, 302, 303, 304,
1364*0Sstevel@tonic-gate 305, -1, -1, -1, 123, 124, -1, -1, -1, -1,
1365*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1366*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1367*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1368*0Sstevel@tonic-gate -1, -1, 257, 258, 259, 260, 261, 262, 263, 264,
1369*0Sstevel@tonic-gate 265, -1, -1, 268, 269, 270, -1, -1, -1, -1,
1370*0Sstevel@tonic-gate 275, -1, -1, -1, -1, -1, 281, -1, 283, 284,
1371*0Sstevel@tonic-gate 285, 286, 287, -1, 289, 290, 291, 292, -1, 294,
1372*0Sstevel@tonic-gate 295, 296, 297, -1, 299, -1, 301, 302, 303, -1,
1373*0Sstevel@tonic-gate 257, 258, 259, 260, 261, 262, -1, -1, 265, -1,
1374*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 275, -1,
1375*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 286,
1376*0Sstevel@tonic-gate -1, 0, 289, 290, 291, 292, 293, 294, 295, 296,
1377*0Sstevel@tonic-gate 297, -1, -1, -1, 301, -1, -1, -1, 257, 258,
1378*0Sstevel@tonic-gate 259, 260, 261, 262, -1, -1, 265, -1, -1, -1,
1379*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 275, -1, 37, -1,
1380*0Sstevel@tonic-gate -1, -1, 41, 42, -1, 44, 0, 286, 47, -1,
1381*0Sstevel@tonic-gate 289, 290, 291, 292, 293, 294, 295, 296, 297, 58,
1382*0Sstevel@tonic-gate 59, 60, 301, 62, 63, -1, -1, -1, -1, -1,
1383*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1384*0Sstevel@tonic-gate -1, -1, -1, 37, -1, -1, -1, 41, 42, -1,
1385*0Sstevel@tonic-gate 44, 0, -1, 47, 93, 94, -1, -1, -1, -1,
1386*0Sstevel@tonic-gate -1, -1, -1, -1, 58, 59, 60, -1, 62, 63,
1387*0Sstevel@tonic-gate -1, -1, -1, 112, -1, -1, -1, -1, -1, -1,
1388*0Sstevel@tonic-gate -1, -1, -1, -1, 123, 124, -1, -1, 37, -1,
1389*0Sstevel@tonic-gate -1, -1, 41, 42, -1, 44, -1, -1, 47, 93,
1390*0Sstevel@tonic-gate 94, -1, -1, -1, -1, -1, -1, -1, -1, 58,
1391*0Sstevel@tonic-gate 59, 60, -1, 62, 63, -1, -1, -1, 112, -1,
1392*0Sstevel@tonic-gate 0, -1, -1, -1, -1, -1, -1, -1, -1, 123,
1393*0Sstevel@tonic-gate 124, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1394*0Sstevel@tonic-gate -1, -1, -1, -1, 93, 94, -1, -1, -1, -1,
1395*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 37, -1, -1,
1396*0Sstevel@tonic-gate -1, 41, 42, 112, 44, -1, -1, 47, -1, -1,
1397*0Sstevel@tonic-gate -1, -1, -1, -1, 123, 124, -1, -1, 58, 59,
1398*0Sstevel@tonic-gate 60, -1, 62, 63, -1, -1, -1, -1, -1, -1,
1399*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1400*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1401*0Sstevel@tonic-gate -1, -1, -1, 93, 94, -1, -1, -1, 257, 258,
1402*0Sstevel@tonic-gate 259, 260, 261, 262, -1, -1, 265, -1, -1, -1,
1403*0Sstevel@tonic-gate -1, -1, 112, -1, -1, -1, 275, -1, -1, -1,
1404*0Sstevel@tonic-gate -1, -1, -1, 123, 124, -1, -1, 286, -1, -1,
1405*0Sstevel@tonic-gate 289, 290, 291, 292, 293, 294, 295, 296, 297, -1,
1406*0Sstevel@tonic-gate -1, -1, 301, 257, 258, 259, 260, 261, 262, -1,
1407*0Sstevel@tonic-gate -1, 265, -1, -1, -1, -1, -1, -1, -1, -1,
1408*0Sstevel@tonic-gate -1, 275, -1, -1, -1, -1, -1, -1, -1, -1,
1409*0Sstevel@tonic-gate -1, -1, 286, -1, -1, 289, 290, 291, 292, 293,
1410*0Sstevel@tonic-gate 294, 295, 296, 297, -1, -1, -1, 301, 257, 258,
1411*0Sstevel@tonic-gate 259, 260, 261, 262, -1, -1, 265, -1, -1, -1,
1412*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 275, -1, -1, 0,
1413*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 286, -1, -1,
1414*0Sstevel@tonic-gate 289, 290, 291, 292, 293, 294, 295, 296, 297, -1,
1415*0Sstevel@tonic-gate -1, -1, 301, -1, -1, -1, -1, -1, -1, -1,
1416*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 37, -1, -1, -1,
1417*0Sstevel@tonic-gate 41, 42, -1, 44, -1, -1, 47, 257, 258, 259,
1418*0Sstevel@tonic-gate 260, 261, 262, -1, -1, 265, -1, 58, 59, 60,
1419*0Sstevel@tonic-gate -1, 62, 63, -1, -1, 275, 0, -1, -1, -1,
1420*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 286, -1, -1, 289,
1421*0Sstevel@tonic-gate 290, 291, 292, 293, 294, 295, 296, 297, -1, -1,
1422*0Sstevel@tonic-gate -1, 301, 93, 94, -1, -1, -1, -1, -1, -1,
1423*0Sstevel@tonic-gate -1, -1, -1, 37, -1, -1, -1, 41, 42, -1,
1424*0Sstevel@tonic-gate 44, 112, -1, 47, 0, -1, -1, -1, -1, -1,
1425*0Sstevel@tonic-gate -1, -1, 123, 124, 58, 59, 60, -1, 62, -1,
1426*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1427*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1428*0Sstevel@tonic-gate -1, 37, -1, -1, -1, 41, 42, -1, 44, 93,
1429*0Sstevel@tonic-gate 94, 47, -1, -1, -1, -1, -1, -1, -1, 0,
1430*0Sstevel@tonic-gate -1, -1, 58, 59, 60, -1, 62, -1, 112, -1,
1431*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 123,
1432*0Sstevel@tonic-gate 124, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1433*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 37, 93, 94, -1,
1434*0Sstevel@tonic-gate 41, 42, -1, 44, -1, -1, 47, -1, -1, -1,
1435*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 112, 58, 59, 60,
1436*0Sstevel@tonic-gate -1, 62, -1, -1, -1, -1, -1, 123, 124, -1,
1437*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1438*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 257, 258, 259, 260,
1439*0Sstevel@tonic-gate 261, 262, 93, 94, 265, 40, -1, -1, 43, -1,
1440*0Sstevel@tonic-gate 45, -1, -1, -1, 275, 0, -1, -1, -1, -1,
1441*0Sstevel@tonic-gate -1, 112, -1, -1, -1, 286, -1, -1, 289, 290,
1442*0Sstevel@tonic-gate 291, -1, 123, 124, -1, 296, 297, -1, -1, -1,
1443*0Sstevel@tonic-gate 301, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1444*0Sstevel@tonic-gate -1, -1, 37, -1, -1, -1, 41, 42, -1, 44,
1445*0Sstevel@tonic-gate -1, -1, 47, 257, 258, 259, 260, 261, 262, -1,
1446*0Sstevel@tonic-gate -1, 265, -1, 58, 59, 60, -1, 62, -1, 40,
1447*0Sstevel@tonic-gate -1, 275, 43, -1, 45, -1, -1, -1, -1, -1,
1448*0Sstevel@tonic-gate -1, -1, 286, -1, -1, 289, 290, 291, 59, -1,
1449*0Sstevel@tonic-gate 0, -1, 296, 297, -1, -1, -1, 301, 93, 94,
1450*0Sstevel@tonic-gate -1, 257, 258, 259, 260, 261, 262, -1, -1, 265,
1451*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 112, -1, 275,
1452*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 37, 123, 124,
1453*0Sstevel@tonic-gate 286, 41, 42, 289, 290, 291, -1, 47, -1, -1,
1454*0Sstevel@tonic-gate 296, 297, -1, -1, -1, 301, -1, -1, 58, 59,
1455*0Sstevel@tonic-gate 60, -1, 62, -1, -1, -1, 257, 258, 259, 260,
1456*0Sstevel@tonic-gate 261, 262, 0, -1, 265, -1, -1, -1, -1, -1,
1457*0Sstevel@tonic-gate -1, -1, -1, -1, 275, -1, -1, -1, -1, -1,
1458*0Sstevel@tonic-gate -1, -1, -1, 93, 94, 286, -1, -1, 289, 290,
1459*0Sstevel@tonic-gate 291, -1, -1, -1, -1, 296, 297, -1, -1, 37,
1460*0Sstevel@tonic-gate 301, -1, 112, 41, 42, -1, 44, -1, -1, 47,
1461*0Sstevel@tonic-gate -1, -1, -1, 123, 124, -1, 261, 262, 263, 264,
1462*0Sstevel@tonic-gate 58, 59, -1, 268, 269, 270, -1, -1, -1, -1,
1463*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 281, -1, 283, 284,
1464*0Sstevel@tonic-gate 285, -1, 287, -1, -1, -1, -1, 292, 293, 294,
1465*0Sstevel@tonic-gate 295, -1, -1, -1, 299, 93, 94, 302, 303, 304,
1466*0Sstevel@tonic-gate 305, -1, 257, 258, 259, 260, 261, 262, -1, -1,
1467*0Sstevel@tonic-gate 265, -1, -1, -1, 112, -1, -1, -1, -1, -1,
1468*0Sstevel@tonic-gate 275, -1, -1, -1, -1, 123, 124, -1, 259, -1,
1469*0Sstevel@tonic-gate -1, 286, 263, 264, 289, 290, 291, 268, 269, 270,
1470*0Sstevel@tonic-gate -1, 296, 297, -1, -1, -1, 301, -1, -1, -1,
1471*0Sstevel@tonic-gate 281, -1, 283, 284, 285, -1, 287, -1, -1, -1,
1472*0Sstevel@tonic-gate -1, 292, 293, 294, 295, -1, -1, -1, 299, -1,
1473*0Sstevel@tonic-gate 301, 302, 303, 304, 305, -1, -1, -1, -1, -1,
1474*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 257, 258, 259,
1475*0Sstevel@tonic-gate 260, 261, 262, -1, 7, 265, -1, -1, -1, -1,
1476*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 275, -1, -1, -1, -1,
1477*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 286, 30, -1, 289,
1478*0Sstevel@tonic-gate 290, 291, -1, 36, -1, -1, 296, 297, -1, -1,
1479*0Sstevel@tonic-gate -1, 301, -1, -1, -1, 48, -1, -1, 51, 52,
1480*0Sstevel@tonic-gate 53, 54, 55, -1, 57, 58, 59, -1, 61, 62,
1481*0Sstevel@tonic-gate 63, 64, 65, -1, -1, -1, -1, -1, -1, 257,
1482*0Sstevel@tonic-gate 258, 259, 260, 261, 262, -1, -1, 265, 81, -1,
1483*0Sstevel@tonic-gate -1, 84, 85, 86, 87, 88, 89, 275, 49, 50,
1484*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 99, -1, 286, 102,
1485*0Sstevel@tonic-gate -1, 289, 290, 291, -1, -1, -1, -1, -1, -1,
1486*0Sstevel@tonic-gate -1, 114, -1, 301, -1, -1, -1, 120, -1, 80,
1487*0Sstevel@tonic-gate -1, 82, 83, -1, -1, -1, -1, -1, -1, -1,
1488*0Sstevel@tonic-gate -1, -1, 135, 136, -1, 40, -1, -1, 43, -1,
1489*0Sstevel@tonic-gate 45, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1490*0Sstevel@tonic-gate 153, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1491*0Sstevel@tonic-gate -1, -1, 165, 166, 167, 168, 169, -1, -1, -1,
1492*0Sstevel@tonic-gate -1, 174, 175, -1, 177, 178, -1, -1, -1, 182,
1493*0Sstevel@tonic-gate -1, -1, -1, 186, -1, -1, -1, -1, -1, -1,
1494*0Sstevel@tonic-gate -1, -1, -1, -1, 197, 156, 157, 200, -1, -1,
1495*0Sstevel@tonic-gate 203, 204, -1, -1, -1, -1, -1, -1, -1, -1,
1496*0Sstevel@tonic-gate 17, -1, -1, -1, -1, 176, -1, 220, 221, 222,
1497*0Sstevel@tonic-gate -1, 28, 29, -1, 31, 32, 187, 34, 189, -1,
1498*0Sstevel@tonic-gate 191, -1, -1, -1, -1, 42, -1, -1, 241, -1,
1499*0Sstevel@tonic-gate 243, -1, 245, -1, 247, -1, 249, -1, -1, -1,
1500*0Sstevel@tonic-gate -1, 254, -1, 214, -1, -1, 259, 260, 40, -1,
1501*0Sstevel@tonic-gate -1, 43, -1, 45, 267, -1, -1, -1, 229, 230,
1502*0Sstevel@tonic-gate 231, 232, 233, -1, -1, -1, -1, 59, -1, -1,
1503*0Sstevel@tonic-gate -1, -1, -1, -1, 287, 92, 93, 94, 95, 96,
1504*0Sstevel@tonic-gate 97, -1, -1, -1, -1, -1, -1, 104, -1, -1,
1505*0Sstevel@tonic-gate -1, 304, 109, -1, -1, 112, 113, -1, -1, 116,
1506*0Sstevel@tonic-gate -1, 118, 119, -1, -1, -1, 123, 124, -1, 280,
1507*0Sstevel@tonic-gate -1, -1, -1, 284, 285, 286, -1, 134, -1, 290,
1508*0Sstevel@tonic-gate -1, 138, -1, 140, 141, 142, 143, 40, -1, -1,
1509*0Sstevel@tonic-gate 43, 123, 45, -1, 151, -1, -1, 154, -1, -1,
1510*0Sstevel@tonic-gate -1, -1, -1, -1, 315, 316, 59, 164, 263, 264,
1511*0Sstevel@tonic-gate 321, 266, 267, 268, 269, 270, -1, -1, -1, -1,
1512*0Sstevel@tonic-gate -1, 276, 277, 278, 279, 280, 281, -1, 283, 284,
1513*0Sstevel@tonic-gate 285, -1, 287, 288, -1, 192, -1, 292, 293, 294,
1514*0Sstevel@tonic-gate 295, -1, -1, -1, 299, -1, -1, 302, 303, 304,
1515*0Sstevel@tonic-gate 305, 208, 209, 210, 211, -1, 213, -1, 215, 216,
1516*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 223, 224, -1, -1,
1517*0Sstevel@tonic-gate 123, -1, 125, -1, -1, -1, -1, -1, 235, 236,
1518*0Sstevel@tonic-gate 237, 238, -1, 40, -1, -1, 43, -1, 45, -1,
1519*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1520*0Sstevel@tonic-gate -1, -1, 59, -1, -1, -1, 263, -1, -1, -1,
1521*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 275, 276,
1522*0Sstevel@tonic-gate 277, 278, 279, -1, 281, 282, 283, -1, 260, 261,
1523*0Sstevel@tonic-gate 262, 263, 264, -1, 266, 267, 268, 269, 270, 271,
1524*0Sstevel@tonic-gate -1, 273, 274, -1, 276, 277, 278, 279, 280, 281,
1525*0Sstevel@tonic-gate 282, 283, 284, 285, -1, 287, 288, -1, -1, -1,
1526*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, 123, 299, 125, -1,
1527*0Sstevel@tonic-gate 302, 303, 304, 305, 40, -1, -1, 43, -1, 45,
1528*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1529*0Sstevel@tonic-gate -1, -1, -1, 59, -1, -1, -1, -1, -1, -1,
1530*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 260, -1, -1,
1531*0Sstevel@tonic-gate 263, 264, -1, 266, 267, 268, 269, 270, 271, 272,
1532*0Sstevel@tonic-gate 273, 274, -1, 276, 277, 278, 279, 280, 281, 282,
1533*0Sstevel@tonic-gate 283, 284, 285, -1, 287, 288, -1, -1, -1, 292,
1534*0Sstevel@tonic-gate 293, 294, 295, -1, -1, -1, 299, -1, -1, 302,
1535*0Sstevel@tonic-gate 303, 304, 305, -1, -1, -1, -1, 123, 40, 125,
1536*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, -1, -1, -1, -1,
1537*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 59, -1, -1,
1538*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1539*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1540*0Sstevel@tonic-gate -1, -1, -1, 260, -1, -1, 263, 264, -1, 266,
1541*0Sstevel@tonic-gate 267, 268, 269, 270, 271, 272, 273, 274, -1, 276,
1542*0Sstevel@tonic-gate 277, 278, 279, 280, 281, 282, 283, 284, 285, -1,
1543*0Sstevel@tonic-gate 287, 288, -1, -1, -1, 292, 293, 294, 295, -1,
1544*0Sstevel@tonic-gate -1, 123, 299, 125, -1, 302, 303, 304, 305, 40,
1545*0Sstevel@tonic-gate -1, -1, 43, -1, 45, -1, -1, -1, -1, -1,
1546*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 59, -1,
1547*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1548*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1549*0Sstevel@tonic-gate -1, -1, -1, -1, 260, -1, -1, 263, 264, -1,
1550*0Sstevel@tonic-gate 266, 267, 268, 269, 270, 271, 272, 273, 274, -1,
1551*0Sstevel@tonic-gate 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
1552*0Sstevel@tonic-gate -1, 287, 288, -1, -1, -1, 292, 293, 294, 295,
1553*0Sstevel@tonic-gate -1, -1, 123, 299, 125, -1, 302, 303, 304, 305,
1554*0Sstevel@tonic-gate -1, 40, -1, -1, 43, -1, 45, -1, -1, -1,
1555*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1556*0Sstevel@tonic-gate 59, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1557*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 260, -1,
1558*0Sstevel@tonic-gate -1, 263, 264, -1, 266, 267, 268, 269, 270, 271,
1559*0Sstevel@tonic-gate 272, 273, 274, -1, 276, 277, 278, 279, 280, 281,
1560*0Sstevel@tonic-gate 282, 283, 284, 285, -1, 287, 288, -1, -1, -1,
1561*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, -1, 299, -1, -1,
1562*0Sstevel@tonic-gate 302, 303, 304, 305, 123, -1, 125, -1, -1, -1,
1563*0Sstevel@tonic-gate -1, -1, 40, -1, -1, 43, -1, 45, -1, -1,
1564*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1565*0Sstevel@tonic-gate -1, 59, -1, -1, -1, -1, -1, -1, -1, -1,
1566*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 260,
1567*0Sstevel@tonic-gate -1, -1, 263, 264, -1, 266, 267, 268, 269, 270,
1568*0Sstevel@tonic-gate 271, 272, 273, 274, -1, 276, 277, 278, 279, 280,
1569*0Sstevel@tonic-gate 281, 282, 283, 284, 285, -1, 287, 288, -1, -1,
1570*0Sstevel@tonic-gate -1, 292, 293, 294, 295, -1, -1, -1, 299, -1,
1571*0Sstevel@tonic-gate -1, 302, 303, 304, 305, 123, 40, 125, -1, 43,
1572*0Sstevel@tonic-gate -1, 45, -1, -1, -1, -1, -1, -1, -1, -1,
1573*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 59, -1, -1, -1, -1,
1574*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1575*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1576*0Sstevel@tonic-gate -1, 260, -1, -1, 263, 264, -1, 266, 267, 268,
1577*0Sstevel@tonic-gate 269, 270, 271, 272, 273, 274, -1, 276, 277, 278,
1578*0Sstevel@tonic-gate 279, 280, 281, 282, 283, 284, 285, -1, 287, 288,
1579*0Sstevel@tonic-gate -1, -1, -1, 292, 293, 294, 295, -1, -1, 123,
1580*0Sstevel@tonic-gate 299, 125, -1, 302, 303, 304, 305, 40, -1, -1,
1581*0Sstevel@tonic-gate 43, -1, 45, -1, -1, -1, -1, -1, -1, -1,
1582*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 59, -1, -1, -1,
1583*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1584*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1585*0Sstevel@tonic-gate -1, -1, 260, -1, -1, 263, 264, -1, 266, 267,
1586*0Sstevel@tonic-gate 268, 269, 270, 271, 272, 273, 274, -1, 276, 277,
1587*0Sstevel@tonic-gate 278, 279, 280, 281, 282, 283, 284, 285, -1, 287,
1588*0Sstevel@tonic-gate 288, -1, -1, -1, 292, 293, 294, 295, -1, -1,
1589*0Sstevel@tonic-gate 123, 299, 125, -1, 302, 303, 304, 305, -1, 40,
1590*0Sstevel@tonic-gate -1, -1, 43, -1, 45, -1, -1, -1, -1, -1,
1591*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 59, -1,
1592*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1593*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 260, -1, -1, 263,
1594*0Sstevel@tonic-gate 264, -1, 266, 267, 268, 269, 270, 271, 272, 273,
1595*0Sstevel@tonic-gate 274, -1, 276, 277, 278, 279, 280, 281, 282, 283,
1596*0Sstevel@tonic-gate 284, 285, -1, 287, 288, -1, -1, -1, 292, 293,
1597*0Sstevel@tonic-gate 294, 295, -1, -1, -1, 299, -1, -1, 302, 303,
1598*0Sstevel@tonic-gate 304, 305, 123, -1, 125, -1, -1, -1, -1, -1,
1599*0Sstevel@tonic-gate 40, -1, -1, 43, -1, 45, -1, -1, -1, -1,
1600*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 59,
1601*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1602*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 260, -1, -1,
1603*0Sstevel@tonic-gate 263, 264, -1, 266, 267, 268, 269, 270, 271, -1,
1604*0Sstevel@tonic-gate 273, 274, -1, 276, 277, 278, 279, 280, 281, 282,
1605*0Sstevel@tonic-gate 283, 284, 285, -1, 287, 288, -1, -1, -1, 292,
1606*0Sstevel@tonic-gate 293, 294, 295, -1, -1, -1, 299, -1, -1, 302,
1607*0Sstevel@tonic-gate 303, 304, 305, 123, 40, 125, -1, 43, -1, 45,
1608*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1609*0Sstevel@tonic-gate -1, -1, -1, 59, -1, -1, -1, -1, -1, -1,
1610*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1611*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 260,
1612*0Sstevel@tonic-gate -1, -1, 263, 264, -1, 266, 267, 268, 269, 270,
1613*0Sstevel@tonic-gate 271, -1, 273, 274, -1, 276, 277, 278, 279, 280,
1614*0Sstevel@tonic-gate 281, 282, 283, 284, 285, -1, 287, 288, -1, -1,
1615*0Sstevel@tonic-gate -1, 292, 293, 294, 295, -1, -1, 123, 299, 125,
1616*0Sstevel@tonic-gate -1, 302, 303, 304, 305, 40, -1, -1, 43, -1,
1617*0Sstevel@tonic-gate 45, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1618*0Sstevel@tonic-gate -1, -1, -1, -1, 59, -1, -1, -1, -1, -1,
1619*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1620*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1621*0Sstevel@tonic-gate 260, -1, -1, 263, 264, -1, 266, 267, 268, 269,
1622*0Sstevel@tonic-gate 270, 271, -1, 273, 274, -1, 276, 277, 278, 279,
1623*0Sstevel@tonic-gate 280, 281, 282, 283, 284, 285, -1, 287, 288, -1,
1624*0Sstevel@tonic-gate -1, -1, 292, 293, 294, 295, -1, -1, 123, 299,
1625*0Sstevel@tonic-gate 125, -1, 302, 303, 304, 305, -1, 40, -1, -1,
1626*0Sstevel@tonic-gate 43, -1, 45, -1, -1, -1, -1, -1, -1, -1,
1627*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 59, -1, -1, -1,
1628*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1629*0Sstevel@tonic-gate -1, -1, -1, -1, 260, -1, -1, 263, 264, -1,
1630*0Sstevel@tonic-gate 266, 267, 268, 269, 270, 271, -1, 273, 274, -1,
1631*0Sstevel@tonic-gate 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
1632*0Sstevel@tonic-gate -1, 287, 288, -1, -1, -1, 292, 293, 294, 295,
1633*0Sstevel@tonic-gate -1, -1, -1, 299, -1, -1, 302, 303, 304, 305,
1634*0Sstevel@tonic-gate 123, -1, 125, -1, -1, -1, -1, -1, 40, -1,
1635*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, -1, -1, -1, -1,
1636*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 59, -1, -1,
1637*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1638*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 260, -1, -1, 263, 264,
1639*0Sstevel@tonic-gate -1, 266, 267, 268, 269, 270, 271, -1, 273, 274,
1640*0Sstevel@tonic-gate -1, 276, 277, 278, 279, 280, 281, 282, 283, 284,
1641*0Sstevel@tonic-gate 285, -1, 287, 288, -1, -1, -1, 292, 293, 294,
1642*0Sstevel@tonic-gate 295, -1, -1, -1, 299, -1, -1, 302, 303, 304,
1643*0Sstevel@tonic-gate 305, 123, 40, 125, -1, 43, -1, 45, -1, -1,
1644*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1645*0Sstevel@tonic-gate -1, 59, -1, -1, -1, -1, -1, -1, -1, -1,
1646*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1647*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 260, -1, -1,
1648*0Sstevel@tonic-gate 263, 264, -1, 266, 267, 268, 269, 270, 271, -1,
1649*0Sstevel@tonic-gate 273, 274, -1, 276, 277, 278, 279, 280, 281, 282,
1650*0Sstevel@tonic-gate 283, 284, 285, 40, 287, 288, 43, 44, 45, 292,
1651*0Sstevel@tonic-gate 293, 294, 295, -1, -1, 123, 299, 125, -1, 302,
1652*0Sstevel@tonic-gate 303, 304, 305, 60, -1, 62, 63, -1, -1, -1,
1653*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1654*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 40, -1, -1,
1655*0Sstevel@tonic-gate 43, -1, 45, -1, -1, -1, -1, -1, -1, -1,
1656*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 60, 260, 62,
1657*0Sstevel@tonic-gate 63, 263, 264, -1, 266, 267, 268, 269, 270, 271,
1658*0Sstevel@tonic-gate -1, 273, 274, -1, 276, 277, 278, 279, 280, 281,
1659*0Sstevel@tonic-gate 282, 283, 284, 285, 40, 287, 288, 43, -1, 45,
1660*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, -1, 299, -1, -1,
1661*0Sstevel@tonic-gate 302, 303, 304, 305, -1, -1, -1, -1, -1, -1,
1662*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1663*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1664*0Sstevel@tonic-gate -1, 40, 41, -1, 43, 44, 45, -1, -1, -1,
1665*0Sstevel@tonic-gate -1, -1, 260, -1, -1, 263, 264, -1, 266, 267,
1666*0Sstevel@tonic-gate 268, 269, 270, 271, 63, 273, 274, -1, 276, 277,
1667*0Sstevel@tonic-gate 278, 279, 280, 281, 282, 283, 284, 285, -1, 287,
1668*0Sstevel@tonic-gate 288, -1, -1, -1, 292, 293, 294, 295, -1, -1,
1669*0Sstevel@tonic-gate -1, 299, -1, -1, 302, 303, 304, 305, 40, 41,
1670*0Sstevel@tonic-gate -1, 43, 44, 45, -1, -1, -1, -1, -1, -1,
1671*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1672*0Sstevel@tonic-gate -1, 63, -1, -1, -1, -1, 263, 264, -1, -1,
1673*0Sstevel@tonic-gate -1, 268, 269, 270, -1, -1, -1, -1, -1, -1,
1674*0Sstevel@tonic-gate -1, -1, -1, -1, 281, -1, 283, 284, 285, -1,
1675*0Sstevel@tonic-gate 287, -1, -1, -1, -1, 292, 293, 294, 295, 296,
1676*0Sstevel@tonic-gate 297, -1, 299, -1, -1, 302, 303, 304, 305, -1,
1677*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, -1, -1,
1678*0Sstevel@tonic-gate -1, -1, 40, 41, -1, 43, 44, 45, 281, -1,
1679*0Sstevel@tonic-gate 283, 284, 285, -1, 287, -1, -1, -1, -1, 292,
1680*0Sstevel@tonic-gate 293, 294, 295, 296, 297, 63, 299, -1, -1, 302,
1681*0Sstevel@tonic-gate 303, 304, 305, 259, -1, 261, 262, 263, 264, -1,
1682*0Sstevel@tonic-gate -1, -1, 268, 269, 270, -1, -1, 40, 41, -1,
1683*0Sstevel@tonic-gate 43, 44, 45, -1, -1, 281, -1, 283, 284, 285,
1684*0Sstevel@tonic-gate -1, 287, -1, -1, -1, -1, 292, 293, 294, 295,
1685*0Sstevel@tonic-gate 63, -1, -1, 299, -1, 301, 302, 303, 304, 305,
1686*0Sstevel@tonic-gate -1, -1, -1, -1, 263, 264, -1, -1, -1, 268,
1687*0Sstevel@tonic-gate 269, 270, -1, -1, 40, 41, -1, 43, 44, 45,
1688*0Sstevel@tonic-gate -1, -1, 281, -1, 283, 284, 285, -1, 287, -1,
1689*0Sstevel@tonic-gate -1, -1, -1, 292, 293, 294, 295, 63, -1, -1,
1690*0Sstevel@tonic-gate 299, -1, -1, 302, 303, 304, 305, -1, -1, -1,
1691*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1692*0Sstevel@tonic-gate -1, 263, 264, -1, -1, -1, 268, 269, 270, 40,
1693*0Sstevel@tonic-gate -1, -1, 43, -1, 45, -1, -1, -1, -1, 281,
1694*0Sstevel@tonic-gate -1, 283, 284, 285, -1, 287, -1, -1, -1, -1,
1695*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, -1, 299, -1, -1,
1696*0Sstevel@tonic-gate 302, 303, 304, 305, -1, -1, -1, -1, -1, -1,
1697*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 40, -1, -1, 43,
1698*0Sstevel@tonic-gate -1, 45, -1, -1, -1, -1, -1, -1, -1, -1,
1699*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1700*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 263, 264, -1, -1, -1,
1701*0Sstevel@tonic-gate 268, 269, 270, -1, -1, -1, -1, -1, -1, -1,
1702*0Sstevel@tonic-gate -1, -1, -1, 281, -1, 283, 284, 285, -1, 287,
1703*0Sstevel@tonic-gate -1, -1, -1, -1, 292, 293, 294, 295, -1, -1,
1704*0Sstevel@tonic-gate -1, 299, -1, -1, 302, 303, 304, 305, -1, -1,
1705*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, -1, -1,
1706*0Sstevel@tonic-gate 40, -1, -1, 43, 44, 45, -1, -1, 281, -1,
1707*0Sstevel@tonic-gate 283, 284, 285, -1, 287, -1, -1, -1, -1, 292,
1708*0Sstevel@tonic-gate 293, 294, 295, 63, -1, -1, 299, -1, -1, 302,
1709*0Sstevel@tonic-gate 303, 304, 305, -1, -1, -1, -1, 263, 264, -1,
1710*0Sstevel@tonic-gate -1, -1, 268, 269, 270, -1, -1, 40, 41, -1,
1711*0Sstevel@tonic-gate 43, -1, 45, -1, -1, 281, -1, 283, 284, 285,
1712*0Sstevel@tonic-gate -1, 287, -1, -1, -1, -1, 292, 293, 294, 295,
1713*0Sstevel@tonic-gate 63, -1, -1, 299, -1, -1, 302, 303, 304, 305,
1714*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 259, -1,
1715*0Sstevel@tonic-gate -1, -1, 263, 264, -1, -1, -1, 268, 269, 270,
1716*0Sstevel@tonic-gate -1, -1, 40, -1, -1, 43, 44, 45, -1, -1,
1717*0Sstevel@tonic-gate 281, -1, 283, 284, 285, -1, 287, -1, -1, -1,
1718*0Sstevel@tonic-gate -1, 292, 293, 294, 295, 63, -1, -1, 299, -1,
1719*0Sstevel@tonic-gate 301, 302, 303, 304, 305, 259, -1, -1, -1, 263,
1720*0Sstevel@tonic-gate 264, -1, -1, -1, 268, 269, 270, -1, -1, 40,
1721*0Sstevel@tonic-gate -1, -1, 43, 44, 45, -1, -1, 281, -1, 283,
1722*0Sstevel@tonic-gate 284, 285, -1, 287, -1, -1, -1, -1, 292, 293,
1723*0Sstevel@tonic-gate 294, 295, 63, -1, -1, 299, -1, 301, 302, 303,
1724*0Sstevel@tonic-gate 304, 305, -1, -1, -1, -1, -1, -1, -1, -1,
1725*0Sstevel@tonic-gate -1, -1, 40, -1, -1, 43, 44, 45, -1, -1,
1726*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1727*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 63, -1, -1, -1, -1,
1728*0Sstevel@tonic-gate -1, -1, -1, 263, 264, -1, -1, -1, 268, 269,
1729*0Sstevel@tonic-gate 270, -1, -1, -1, -1, 40, -1, -1, 43, 44,
1730*0Sstevel@tonic-gate 45, 281, -1, 283, 284, 285, -1, 287, -1, -1,
1731*0Sstevel@tonic-gate -1, -1, 292, 293, 294, 295, -1, -1, 63, 299,
1732*0Sstevel@tonic-gate -1, -1, 302, 303, 304, 305, -1, -1, -1, -1,
1733*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, -1, -1,
1734*0Sstevel@tonic-gate 40, -1, -1, 43, 44, 45, -1, -1, 281, -1,
1735*0Sstevel@tonic-gate 283, 284, 285, -1, 287, -1, -1, -1, -1, 292,
1736*0Sstevel@tonic-gate 293, 294, 295, 63, -1, -1, 299, -1, -1, 302,
1737*0Sstevel@tonic-gate 303, 304, 305, -1, -1, -1, -1, -1, -1, -1,
1738*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 263, 264, -1, -1, -1,
1739*0Sstevel@tonic-gate 268, 269, 270, -1, -1, 40, -1, -1, 43, 44,
1740*0Sstevel@tonic-gate 45, -1, -1, 281, -1, 283, 284, 285, -1, 287,
1741*0Sstevel@tonic-gate -1, -1, -1, -1, 292, 293, 294, 295, 63, -1,
1742*0Sstevel@tonic-gate -1, 299, -1, -1, 302, 303, 304, 305, -1, -1,
1743*0Sstevel@tonic-gate -1, -1, 263, 264, -1, -1, -1, 268, 269, 270,
1744*0Sstevel@tonic-gate -1, -1, 40, -1, -1, 43, -1, 45, -1, -1,
1745*0Sstevel@tonic-gate 281, -1, 283, 284, 285, -1, 287, -1, -1, -1,
1746*0Sstevel@tonic-gate 58, 292, 293, 294, 295, 63, -1, -1, 299, -1,
1747*0Sstevel@tonic-gate -1, 302, 303, 304, 305, 263, 264, -1, -1, -1,
1748*0Sstevel@tonic-gate 268, 269, 270, -1, -1, 40, -1, -1, 43, -1,
1749*0Sstevel@tonic-gate 45, -1, -1, 281, -1, 283, 284, 285, -1, 287,
1750*0Sstevel@tonic-gate -1, -1, -1, 58, 292, 293, 294, 295, 63, -1,
1751*0Sstevel@tonic-gate -1, 299, -1, -1, 302, 303, 304, 305, 263, 264,
1752*0Sstevel@tonic-gate -1, -1, -1, 268, 269, 270, -1, -1, 40, 41,
1753*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, 281, -1, 283, 284,
1754*0Sstevel@tonic-gate 285, -1, 287, -1, -1, -1, -1, 292, 293, 294,
1755*0Sstevel@tonic-gate 295, 63, -1, -1, 299, -1, -1, 302, 303, 304,
1756*0Sstevel@tonic-gate 305, -1, -1, 263, 264, -1, -1, -1, 268, 269,
1757*0Sstevel@tonic-gate 270, -1, -1, 40, 41, -1, 43, -1, 45, -1,
1758*0Sstevel@tonic-gate -1, 281, -1, 283, 284, 285, -1, 287, -1, -1,
1759*0Sstevel@tonic-gate -1, -1, 292, 293, 294, 295, 63, -1, -1, 299,
1760*0Sstevel@tonic-gate -1, -1, 302, 303, 304, 305, -1, -1, -1, -1,
1761*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 263, 264,
1762*0Sstevel@tonic-gate -1, -1, -1, 268, 269, 270, -1, -1, 40, 41,
1763*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, 281, -1, 283, 284,
1764*0Sstevel@tonic-gate 285, -1, 287, -1, -1, -1, -1, 292, 293, 294,
1765*0Sstevel@tonic-gate 295, 63, -1, -1, 299, -1, -1, 302, 303, 304,
1766*0Sstevel@tonic-gate 305, -1, -1, -1, -1, 263, 264, -1, -1, -1,
1767*0Sstevel@tonic-gate 268, 269, 270, -1, -1, 40, 41, -1, 43, -1,
1768*0Sstevel@tonic-gate 45, -1, -1, 281, -1, 283, 284, 285, -1, 287,
1769*0Sstevel@tonic-gate -1, -1, -1, -1, 292, 293, 294, 295, 63, -1,
1770*0Sstevel@tonic-gate -1, 299, -1, -1, 302, 303, 304, 305, 263, 264,
1771*0Sstevel@tonic-gate -1, -1, -1, 268, 269, 270, -1, -1, 40, 41,
1772*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, 281, -1, 283, 284,
1773*0Sstevel@tonic-gate 285, -1, 287, -1, -1, -1, -1, 292, 293, 294,
1774*0Sstevel@tonic-gate 295, 63, -1, -1, 299, -1, -1, 302, 303, 304,
1775*0Sstevel@tonic-gate 305, 263, 264, -1, -1, -1, 268, 269, 270, -1,
1776*0Sstevel@tonic-gate -1, 40, 41, -1, 43, -1, 45, -1, -1, 281,
1777*0Sstevel@tonic-gate -1, 283, 284, 285, -1, 287, -1, -1, -1, -1,
1778*0Sstevel@tonic-gate 292, 293, 294, 295, 63, -1, -1, 299, -1, -1,
1779*0Sstevel@tonic-gate 302, 303, 304, 305, -1, -1, 263, 264, -1, -1,
1780*0Sstevel@tonic-gate -1, 268, 269, 270, -1, -1, 40, 41, -1, 43,
1781*0Sstevel@tonic-gate -1, 45, -1, -1, 281, -1, 283, 284, 285, -1,
1782*0Sstevel@tonic-gate 287, -1, -1, -1, -1, 292, 293, 294, 295, 63,
1783*0Sstevel@tonic-gate -1, -1, 299, -1, -1, 302, 303, 304, 305, -1,
1784*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1785*0Sstevel@tonic-gate -1, 263, 264, -1, -1, -1, 268, 269, 270, -1,
1786*0Sstevel@tonic-gate -1, 40, 41, -1, 43, -1, 45, -1, -1, 281,
1787*0Sstevel@tonic-gate -1, 283, 284, 285, -1, 287, -1, -1, -1, -1,
1788*0Sstevel@tonic-gate 292, 293, 294, 295, 63, -1, -1, 299, -1, -1,
1789*0Sstevel@tonic-gate 302, 303, 304, 305, -1, -1, -1, -1, 263, 264,
1790*0Sstevel@tonic-gate -1, -1, -1, 268, 269, 270, -1, -1, 40, 41,
1791*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, 281, -1, 283, 284,
1792*0Sstevel@tonic-gate 285, -1, 287, -1, -1, -1, -1, 292, 293, 294,
1793*0Sstevel@tonic-gate 295, 63, -1, -1, 299, -1, -1, 302, 303, 304,
1794*0Sstevel@tonic-gate 305, 263, 264, -1, -1, -1, 268, 269, 270, -1,
1795*0Sstevel@tonic-gate -1, 40, 41, -1, 43, -1, 45, -1, -1, 281,
1796*0Sstevel@tonic-gate -1, 283, 284, 285, -1, 287, -1, -1, -1, -1,
1797*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, -1, 299, -1, -1,
1798*0Sstevel@tonic-gate 302, 303, 304, 305, 263, 264, -1, -1, -1, 268,
1799*0Sstevel@tonic-gate 269, 270, -1, -1, -1, -1, -1, -1, 40, -1,
1800*0Sstevel@tonic-gate -1, 43, 281, 45, 283, 284, 285, -1, 287, -1,
1801*0Sstevel@tonic-gate -1, -1, -1, 292, 293, 294, 295, -1, -1, -1,
1802*0Sstevel@tonic-gate 299, -1, -1, 302, 303, 304, 305, -1, -1, 263,
1803*0Sstevel@tonic-gate 264, -1, -1, -1, 268, 269, 270, -1, -1, -1,
1804*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 281, -1, 283,
1805*0Sstevel@tonic-gate 284, 285, 40, 287, -1, 43, -1, 45, 292, 293,
1806*0Sstevel@tonic-gate 294, 295, -1, -1, -1, 299, -1, -1, 302, 303,
1807*0Sstevel@tonic-gate 304, 305, -1, -1, -1, -1, -1, -1, -1, -1,
1808*0Sstevel@tonic-gate -1, -1, -1, -1, 263, 264, -1, -1, -1, 268,
1809*0Sstevel@tonic-gate 269, 270, -1, -1, -1, -1, -1, -1, -1, -1,
1810*0Sstevel@tonic-gate -1, -1, 281, -1, 283, 284, 285, 40, 287, -1,
1811*0Sstevel@tonic-gate 43, -1, 45, 292, 293, 294, 295, -1, -1, -1,
1812*0Sstevel@tonic-gate 299, -1, -1, 302, 303, 304, 305, -1, -1, -1,
1813*0Sstevel@tonic-gate -1, 263, 264, -1, -1, -1, 268, 269, 270, -1,
1814*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 281,
1815*0Sstevel@tonic-gate -1, 283, 284, 285, 40, 287, -1, 43, -1, 45,
1816*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, -1, 299, -1, -1,
1817*0Sstevel@tonic-gate 302, 303, 304, 305, 263, 264, -1, -1, -1, 268,
1818*0Sstevel@tonic-gate 269, 270, -1, -1, -1, -1, -1, -1, -1, -1,
1819*0Sstevel@tonic-gate -1, -1, 281, -1, 283, 284, 285, 40, 287, -1,
1820*0Sstevel@tonic-gate 43, -1, 45, 292, 293, 294, 295, -1, -1, -1,
1821*0Sstevel@tonic-gate 299, -1, -1, 302, 303, 304, 305, 259, -1, -1,
1822*0Sstevel@tonic-gate 63, 263, 264, -1, -1, -1, 268, 269, 270, -1,
1823*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, 281,
1824*0Sstevel@tonic-gate -1, 283, 284, 285, 40, 287, -1, 43, -1, 45,
1825*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, -1, 299, -1, -1,
1826*0Sstevel@tonic-gate 302, 303, 304, 305, -1, -1, -1, -1, -1, -1,
1827*0Sstevel@tonic-gate -1, 259, -1, -1, -1, 263, 264, -1, -1, -1,
1828*0Sstevel@tonic-gate 268, 269, 270, -1, -1, -1, -1, 40, -1, -1,
1829*0Sstevel@tonic-gate 43, -1, 45, 281, -1, 283, 284, 285, -1, 287,
1830*0Sstevel@tonic-gate -1, -1, -1, -1, 292, 293, 294, 295, -1, -1,
1831*0Sstevel@tonic-gate -1, 299, -1, -1, 302, 303, 304, 305, -1, -1,
1832*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, 259, -1, -1, -1,
1833*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, 40, -1,
1834*0Sstevel@tonic-gate -1, 43, -1, 45, -1, -1, -1, -1, 281, -1,
1835*0Sstevel@tonic-gate 283, 284, 285, -1, 287, -1, -1, -1, -1, 292,
1836*0Sstevel@tonic-gate 293, 294, 295, -1, -1, -1, 299, -1, -1, 302,
1837*0Sstevel@tonic-gate 303, 304, 305, 259, -1, -1, -1, 263, 264, -1,
1838*0Sstevel@tonic-gate -1, -1, 268, 269, 270, -1, -1, -1, -1, -1,
1839*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 281, -1, 283, 284, 285,
1840*0Sstevel@tonic-gate -1, 287, -1, -1, -1, -1, 292, 293, 294, 295,
1841*0Sstevel@tonic-gate -1, -1, -1, 299, -1, -1, 302, 303, 304, 305,
1842*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, -1, -1,
1843*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 281, -1,
1844*0Sstevel@tonic-gate 283, 284, 285, -1, 287, -1, -1, -1, -1, 292,
1845*0Sstevel@tonic-gate 293, 294, 295, -1, -1, -1, 299, -1, -1, 302,
1846*0Sstevel@tonic-gate 303, 304, 305, 259, -1, -1, -1, 263, 264, -1,
1847*0Sstevel@tonic-gate -1, -1, 268, 269, 270, -1, -1, -1, -1, -1,
1848*0Sstevel@tonic-gate -1, -1, -1, -1, -1, 281, -1, 283, 284, 285,
1849*0Sstevel@tonic-gate -1, 287, -1, -1, -1, -1, 292, 293, 294, 295,
1850*0Sstevel@tonic-gate -1, -1, -1, 299, -1, -1, 302, 303, 304, 305,
1851*0Sstevel@tonic-gate 263, 264, -1, -1, -1, 268, 269, 270, -1, -1,
1852*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, 281, -1,
1853*0Sstevel@tonic-gate 283, 284, 285, -1, 287, -1, -1, -1, -1, 292,
1854*0Sstevel@tonic-gate 293, 294, 295, -1, -1, -1, 299, -1, -1, 302,
1855*0Sstevel@tonic-gate 303, 304, 305, -1, -1, -1, -1, 28, 29, -1,
1856*0Sstevel@tonic-gate -1, 263, 264, 34, -1, -1, 268, 269, 270, -1,
1857*0Sstevel@tonic-gate -1, 42, -1, -1, -1, -1, -1, -1, -1, 281,
1858*0Sstevel@tonic-gate -1, 283, 284, 285, -1, 287, -1, -1, -1, -1,
1859*0Sstevel@tonic-gate 292, 293, 294, 295, -1, -1, -1, 299, -1, -1,
1860*0Sstevel@tonic-gate 302, 303, 304, 305, -1, -1, -1, -1, -1, -1,
1861*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1862*0Sstevel@tonic-gate -1, 92, 93, 94, 95, 96, 97, -1, -1, -1,
1863*0Sstevel@tonic-gate -1, -1, -1, 104, -1, -1, -1, -1, 109, -1,
1864*0Sstevel@tonic-gate -1, 112, 113, -1, -1, 116, -1, 118, 119, -1,
1865*0Sstevel@tonic-gate -1, -1, 123, 124, -1, -1, -1, -1, -1, -1,
1866*0Sstevel@tonic-gate -1, -1, -1, 134, -1, -1, -1, 138, -1, 140,
1867*0Sstevel@tonic-gate 141, 142, 143, -1, -1, -1, -1, -1, -1, -1,
1868*0Sstevel@tonic-gate -1, -1, -1, 154, -1, -1, -1, -1, -1, -1,
1869*0Sstevel@tonic-gate -1, -1, -1, 164, -1, -1, -1, -1, -1, -1,
1870*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1871*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1872*0Sstevel@tonic-gate -1, 192, -1, -1, -1, -1, -1, -1, -1, -1,
1873*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, 208, 209, 210,
1874*0Sstevel@tonic-gate 211, -1, 213, -1, 215, 216, -1, -1, -1, -1,
1875*0Sstevel@tonic-gate -1, -1, 223, 224, -1, -1, -1, -1, -1, -1,
1876*0Sstevel@tonic-gate -1, -1, -1, -1, 235, 236, 237, 238, -1, -1,
1877*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1878*0Sstevel@tonic-gate -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1879*0Sstevel@tonic-gate -1, -1, 263, -1, -1, -1, -1, -1, -1, -1,
1880*0Sstevel@tonic-gate -1, -1, -1, -1, 275, 276, 277, 278, 279, -1,
1881*0Sstevel@tonic-gate 281, 282, 283,
1882*0Sstevel@tonic-gate };
1883*0Sstevel@tonic-gate #define YYFINAL 1
1884*0Sstevel@tonic-gate #ifndef YYDEBUG
1885*0Sstevel@tonic-gate #define YYDEBUG 0
1886*0Sstevel@tonic-gate #endif
1887*0Sstevel@tonic-gate #define YYMAXTOKEN 305
1888*0Sstevel@tonic-gate #if YYDEBUG
1889*0Sstevel@tonic-gate char *yyname[] = {
1890*0Sstevel@tonic-gate "end-of-file",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1891*0Sstevel@tonic-gate 0,0,0,"'%'",0,0,"'('","')'","'*'","'+'","','","'-'",0,"'/'",0,0,0,0,0,0,0,0,0,0,
1892*0Sstevel@tonic-gate "':'","';'","'<'",0,"'>'","'?'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1893*0Sstevel@tonic-gate 0,0,0,"'['",0,"']'","'^'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"'p'",0,0,0,0,0,0,0,
1894*0Sstevel@tonic-gate 0,0,0,"'{'","'|'","'}'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1895*0Sstevel@tonic-gate 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1896*0Sstevel@tonic-gate 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1897*0Sstevel@tonic-gate 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"BEGIN","END","REGEX","SEMINEW",
1898*0Sstevel@tonic-gate "NEWLINE","COMMENT","FUN1","FUNN","GRGR","PRINT","PRINTF","SPRINTF_OLD",
1899*0Sstevel@tonic-gate "SPRINTF_NEW","SPLIT","IF","ELSE","WHILE","FOR","IN","EXIT","NEXT","BREAK",
1900*0Sstevel@tonic-gate "CONTINUE","RET","GETLINE","DO","SUB","GSUB","MATCH","FUNCTION","USERFUN",
1901*0Sstevel@tonic-gate "DELETE","ASGNOP","OROR","ANDAND","NUMBER","VAR","SUBSTR","INDEX","MATCHOP",
1902*0Sstevel@tonic-gate "RELOP","OR","STRING","UMINUS","NOT","INCR","DECR","FIELD","VFIELD",
1903*0Sstevel@tonic-gate };
1904*0Sstevel@tonic-gate char *yyrule[] = {
1905*0Sstevel@tonic-gate "$accept : program",
1906*0Sstevel@tonic-gate "program : junk hunks",
1907*0Sstevel@tonic-gate "begin : BEGIN '{' maybe states '}' junk",
1908*0Sstevel@tonic-gate "end : END '{' maybe states '}'",
1909*0Sstevel@tonic-gate "end : end NEWLINE",
1910*0Sstevel@tonic-gate "hunks : hunks hunk junk",
1911*0Sstevel@tonic-gate "hunks :",
1912*0Sstevel@tonic-gate "hunk : patpat",
1913*0Sstevel@tonic-gate "hunk : patpat '{' maybe states '}'",
1914*0Sstevel@tonic-gate "hunk : FUNCTION USERFUN '(' arg_list ')' maybe '{' maybe states '}'",
1915*0Sstevel@tonic-gate "hunk : '{' maybe states '}'",
1916*0Sstevel@tonic-gate "hunk : begin",
1917*0Sstevel@tonic-gate "hunk : end",
1918*0Sstevel@tonic-gate "arg_list : expr_list",
1919*0Sstevel@tonic-gate "patpat : cond",
1920*0Sstevel@tonic-gate "patpat : cond ',' cond",
1921*0Sstevel@tonic-gate "cond : expr",
1922*0Sstevel@tonic-gate "cond : match",
1923*0Sstevel@tonic-gate "cond : rel",
1924*0Sstevel@tonic-gate "cond : compound_cond",
1925*0Sstevel@tonic-gate "cond : cond '?' expr ':' expr",
1926*0Sstevel@tonic-gate "compound_cond : '(' compound_cond ')'",
1927*0Sstevel@tonic-gate "compound_cond : cond ANDAND maybe cond",
1928*0Sstevel@tonic-gate "compound_cond : cond OROR maybe cond",
1929*0Sstevel@tonic-gate "compound_cond : NOT cond",
1930*0Sstevel@tonic-gate "rel : expr RELOP expr",
1931*0Sstevel@tonic-gate "rel : expr '>' expr",
1932*0Sstevel@tonic-gate "rel : expr '<' expr",
1933*0Sstevel@tonic-gate "rel : '(' rel ')'",
1934*0Sstevel@tonic-gate "match : expr MATCHOP expr",
1935*0Sstevel@tonic-gate "match : expr MATCHOP REGEX",
1936*0Sstevel@tonic-gate "match : REGEX",
1937*0Sstevel@tonic-gate "match : '(' match ')'",
1938*0Sstevel@tonic-gate "expr : term",
1939*0Sstevel@tonic-gate "expr : expr term",
1940*0Sstevel@tonic-gate "expr : expr '?' expr ':' expr",
1941*0Sstevel@tonic-gate "expr : variable ASGNOP cond",
1942*0Sstevel@tonic-gate "sprintf : SPRINTF_NEW",
1943*0Sstevel@tonic-gate "sprintf : SPRINTF_OLD",
1944*0Sstevel@tonic-gate "term : variable",
1945*0Sstevel@tonic-gate "term : NUMBER",
1946*0Sstevel@tonic-gate "term : STRING",
1947*0Sstevel@tonic-gate "term : term '+' term",
1948*0Sstevel@tonic-gate "term : term '-' term",
1949*0Sstevel@tonic-gate "term : term '*' term",
1950*0Sstevel@tonic-gate "term : term '/' term",
1951*0Sstevel@tonic-gate "term : term '%' term",
1952*0Sstevel@tonic-gate "term : term '^' term",
1953*0Sstevel@tonic-gate "term : term IN VAR",
1954*0Sstevel@tonic-gate "term : variable INCR",
1955*0Sstevel@tonic-gate "term : variable DECR",
1956*0Sstevel@tonic-gate "term : INCR variable",
1957*0Sstevel@tonic-gate "term : DECR variable",
1958*0Sstevel@tonic-gate "term : '-' term",
1959*0Sstevel@tonic-gate "term : '+' term",
1960*0Sstevel@tonic-gate "term : '(' cond ')'",
1961*0Sstevel@tonic-gate "term : GETLINE",
1962*0Sstevel@tonic-gate "term : GETLINE variable",
1963*0Sstevel@tonic-gate "term : GETLINE '<' expr",
1964*0Sstevel@tonic-gate "term : GETLINE variable '<' expr",
1965*0Sstevel@tonic-gate "term : term 'p' GETLINE",
1966*0Sstevel@tonic-gate "term : term 'p' GETLINE variable",
1967*0Sstevel@tonic-gate "term : FUN1",
1968*0Sstevel@tonic-gate "term : FUN1 '(' ')'",
1969*0Sstevel@tonic-gate "term : FUN1 '(' expr ')'",
1970*0Sstevel@tonic-gate "term : FUNN '(' expr_list ')'",
1971*0Sstevel@tonic-gate "term : USERFUN '(' expr_list ')'",
1972*0Sstevel@tonic-gate "term : SPRINTF_NEW '(' expr_list ')'",
1973*0Sstevel@tonic-gate "term : sprintf expr_list",
1974*0Sstevel@tonic-gate "term : SUBSTR '(' expr ',' expr ',' expr ')'",
1975*0Sstevel@tonic-gate "term : SUBSTR '(' expr ',' expr ')'",
1976*0Sstevel@tonic-gate "term : SPLIT '(' expr ',' VAR ',' expr ')'",
1977*0Sstevel@tonic-gate "term : SPLIT '(' expr ',' VAR ',' REGEX ')'",
1978*0Sstevel@tonic-gate "term : SPLIT '(' expr ',' VAR ')'",
1979*0Sstevel@tonic-gate "term : INDEX '(' expr ',' expr ')'",
1980*0Sstevel@tonic-gate "term : MATCH '(' expr ',' REGEX ')'",
1981*0Sstevel@tonic-gate "term : MATCH '(' expr ',' expr ')'",
1982*0Sstevel@tonic-gate "term : SUB '(' expr ',' expr ')'",
1983*0Sstevel@tonic-gate "term : SUB '(' REGEX ',' expr ')'",
1984*0Sstevel@tonic-gate "term : GSUB '(' expr ',' expr ')'",
1985*0Sstevel@tonic-gate "term : GSUB '(' REGEX ',' expr ')'",
1986*0Sstevel@tonic-gate "term : SUB '(' expr ',' expr ',' expr ')'",
1987*0Sstevel@tonic-gate "term : SUB '(' REGEX ',' expr ',' expr ')'",
1988*0Sstevel@tonic-gate "term : GSUB '(' expr ',' expr ',' expr ')'",
1989*0Sstevel@tonic-gate "term : GSUB '(' REGEX ',' expr ',' expr ')'",
1990*0Sstevel@tonic-gate "variable : VAR",
1991*0Sstevel@tonic-gate "variable : VAR '[' expr_list ']'",
1992*0Sstevel@tonic-gate "variable : FIELD",
1993*0Sstevel@tonic-gate "variable : VFIELD term",
1994*0Sstevel@tonic-gate "expr_list : expr",
1995*0Sstevel@tonic-gate "expr_list : clist",
1996*0Sstevel@tonic-gate "expr_list :",
1997*0Sstevel@tonic-gate "clist : expr ',' maybe expr",
1998*0Sstevel@tonic-gate "clist : clist ',' maybe expr",
1999*0Sstevel@tonic-gate "clist : '(' clist ')'",
2000*0Sstevel@tonic-gate "junk : junk hunksep",
2001*0Sstevel@tonic-gate "junk :",
2002*0Sstevel@tonic-gate "hunksep : ';'",
2003*0Sstevel@tonic-gate "hunksep : SEMINEW",
2004*0Sstevel@tonic-gate "hunksep : NEWLINE",
2005*0Sstevel@tonic-gate "hunksep : COMMENT",
2006*0Sstevel@tonic-gate "maybe : maybe nlstuff",
2007*0Sstevel@tonic-gate "maybe :",
2008*0Sstevel@tonic-gate "nlstuff : NEWLINE",
2009*0Sstevel@tonic-gate "nlstuff : COMMENT",
2010*0Sstevel@tonic-gate "separator : ';' maybe",
2011*0Sstevel@tonic-gate "separator : SEMINEW maybe",
2012*0Sstevel@tonic-gate "separator : NEWLINE maybe",
2013*0Sstevel@tonic-gate "separator : COMMENT maybe",
2014*0Sstevel@tonic-gate "states : states statement",
2015*0Sstevel@tonic-gate "states :",
2016*0Sstevel@tonic-gate "statement : simple separator maybe",
2017*0Sstevel@tonic-gate "statement : ';' maybe",
2018*0Sstevel@tonic-gate "statement : SEMINEW maybe",
2019*0Sstevel@tonic-gate "statement : compound",
2020*0Sstevel@tonic-gate "simpnull : simple",
2021*0Sstevel@tonic-gate "simpnull :",
2022*0Sstevel@tonic-gate "simple : expr",
2023*0Sstevel@tonic-gate "simple : PRINT expr_list redir expr",
2024*0Sstevel@tonic-gate "simple : PRINT expr_list",
2025*0Sstevel@tonic-gate "simple : PRINTF expr_list redir expr",
2026*0Sstevel@tonic-gate "simple : PRINTF expr_list",
2027*0Sstevel@tonic-gate "simple : BREAK",
2028*0Sstevel@tonic-gate "simple : NEXT",
2029*0Sstevel@tonic-gate "simple : EXIT",
2030*0Sstevel@tonic-gate "simple : EXIT expr",
2031*0Sstevel@tonic-gate "simple : CONTINUE",
2032*0Sstevel@tonic-gate "simple : RET",
2033*0Sstevel@tonic-gate "simple : RET expr",
2034*0Sstevel@tonic-gate "simple : DELETE VAR '[' expr_list ']'",
2035*0Sstevel@tonic-gate "redir : '>'",
2036*0Sstevel@tonic-gate "redir : GRGR",
2037*0Sstevel@tonic-gate "redir : '|'",
2038*0Sstevel@tonic-gate "compound : IF '(' cond ')' maybe statement",
2039*0Sstevel@tonic-gate "compound : IF '(' cond ')' maybe statement ELSE maybe statement",
2040*0Sstevel@tonic-gate "compound : WHILE '(' cond ')' maybe statement",
2041*0Sstevel@tonic-gate "compound : DO maybe statement WHILE '(' cond ')'",
2042*0Sstevel@tonic-gate "compound : FOR '(' simpnull ';' cond ';' simpnull ')' maybe statement",
2043*0Sstevel@tonic-gate "compound : FOR '(' simpnull ';' ';' simpnull ')' maybe statement",
2044*0Sstevel@tonic-gate "compound : FOR '(' expr ')' maybe statement",
2045*0Sstevel@tonic-gate "compound : '{' maybe states '}' maybe",
2046*0Sstevel@tonic-gate };
2047*0Sstevel@tonic-gate #endif
2048*0Sstevel@tonic-gate #ifndef YYSTYPE
2049*0Sstevel@tonic-gate typedef int YYSTYPE;
2050*0Sstevel@tonic-gate #endif
2051*0Sstevel@tonic-gate #define yyclearin (yychar=(-1))
2052*0Sstevel@tonic-gate #define yyerrok (yyerrflag=0)
2053*0Sstevel@tonic-gate #ifdef YYSTACKSIZE
2054*0Sstevel@tonic-gate #ifndef YYMAXDEPTH
2055*0Sstevel@tonic-gate #define YYMAXDEPTH YYSTACKSIZE
2056*0Sstevel@tonic-gate #endif
2057*0Sstevel@tonic-gate #else
2058*0Sstevel@tonic-gate #ifdef YYMAXDEPTH
2059*0Sstevel@tonic-gate #define YYSTACKSIZE YYMAXDEPTH
2060*0Sstevel@tonic-gate #else
2061*0Sstevel@tonic-gate #define YYSTACKSIZE 500
2062*0Sstevel@tonic-gate #define YYMAXDEPTH 500
2063*0Sstevel@tonic-gate #endif
2064*0Sstevel@tonic-gate #endif
2065*0Sstevel@tonic-gate int yydebug;
2066*0Sstevel@tonic-gate int yynerrs;
2067*0Sstevel@tonic-gate int yyerrflag;
2068*0Sstevel@tonic-gate int yychar;
2069*0Sstevel@tonic-gate short *yyssp;
2070*0Sstevel@tonic-gate YYSTYPE *yyvsp;
2071*0Sstevel@tonic-gate YYSTYPE yyval;
2072*0Sstevel@tonic-gate YYSTYPE yylval;
2073*0Sstevel@tonic-gate short yyss[YYSTACKSIZE];
2074*0Sstevel@tonic-gate YYSTYPE yyvs[YYSTACKSIZE];
2075*0Sstevel@tonic-gate #define yystacksize YYSTACKSIZE
2076*0Sstevel@tonic-gate #line 401 "a2p.y"
2077*0Sstevel@tonic-gate
2078*0Sstevel@tonic-gate int yyparse (void);
2079*0Sstevel@tonic-gate
2080*0Sstevel@tonic-gate #include "a2py.c"
2081*0Sstevel@tonic-gate #line 2081 "y.tab.c"
2082*0Sstevel@tonic-gate #define YYABORT goto yyabort
2083*0Sstevel@tonic-gate #define YYACCEPT goto yyaccept
2084*0Sstevel@tonic-gate #define YYERROR goto yyerrlab
2085*0Sstevel@tonic-gate int
yyparse()2086*0Sstevel@tonic-gate yyparse()
2087*0Sstevel@tonic-gate {
2088*0Sstevel@tonic-gate register int yym, yyn, yystate;
2089*0Sstevel@tonic-gate #if YYDEBUG
2090*0Sstevel@tonic-gate register char *yys;
2091*0Sstevel@tonic-gate extern char *getenv();
2092*0Sstevel@tonic-gate
2093*0Sstevel@tonic-gate if ((yys = getenv("YYDEBUG")))
2094*0Sstevel@tonic-gate {
2095*0Sstevel@tonic-gate yyn = *yys;
2096*0Sstevel@tonic-gate if (yyn >= '0' && yyn <= '9')
2097*0Sstevel@tonic-gate yydebug = yyn - '0';
2098*0Sstevel@tonic-gate }
2099*0Sstevel@tonic-gate #endif
2100*0Sstevel@tonic-gate
2101*0Sstevel@tonic-gate yynerrs = 0;
2102*0Sstevel@tonic-gate yyerrflag = 0;
2103*0Sstevel@tonic-gate yychar = (-1);
2104*0Sstevel@tonic-gate
2105*0Sstevel@tonic-gate yyssp = yyss;
2106*0Sstevel@tonic-gate yyvsp = yyvs;
2107*0Sstevel@tonic-gate *yyssp = yystate = 0;
2108*0Sstevel@tonic-gate
2109*0Sstevel@tonic-gate yyloop:
2110*0Sstevel@tonic-gate if ((yyn = yydefred[yystate])) goto yyreduce;
2111*0Sstevel@tonic-gate if (yychar < 0)
2112*0Sstevel@tonic-gate {
2113*0Sstevel@tonic-gate if ((yychar = yylex()) < 0) yychar = 0;
2114*0Sstevel@tonic-gate #if YYDEBUG
2115*0Sstevel@tonic-gate if (yydebug)
2116*0Sstevel@tonic-gate {
2117*0Sstevel@tonic-gate yys = 0;
2118*0Sstevel@tonic-gate if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
2119*0Sstevel@tonic-gate if (!yys) yys = "illegal-symbol";
2120*0Sstevel@tonic-gate printf("yydebug: state %d, reading %d (%s)\n", yystate,
2121*0Sstevel@tonic-gate yychar, yys);
2122*0Sstevel@tonic-gate }
2123*0Sstevel@tonic-gate #endif
2124*0Sstevel@tonic-gate }
2125*0Sstevel@tonic-gate if ((yyn = yysindex[yystate]) && (yyn += yychar) >= 0 &&
2126*0Sstevel@tonic-gate yyn <= YYTABLESIZE && yycheck[yyn] == yychar)
2127*0Sstevel@tonic-gate {
2128*0Sstevel@tonic-gate #if YYDEBUG
2129*0Sstevel@tonic-gate if (yydebug)
2130*0Sstevel@tonic-gate printf("yydebug: state %d, shifting to state %d\n",
2131*0Sstevel@tonic-gate yystate, yytable[yyn]);
2132*0Sstevel@tonic-gate #endif
2133*0Sstevel@tonic-gate if (yyssp >= yyss + yystacksize - 1)
2134*0Sstevel@tonic-gate {
2135*0Sstevel@tonic-gate goto yyoverflow;
2136*0Sstevel@tonic-gate }
2137*0Sstevel@tonic-gate *++yyssp = yystate = yytable[yyn];
2138*0Sstevel@tonic-gate *++yyvsp = yylval;
2139*0Sstevel@tonic-gate yychar = (-1);
2140*0Sstevel@tonic-gate if (yyerrflag > 0) --yyerrflag;
2141*0Sstevel@tonic-gate goto yyloop;
2142*0Sstevel@tonic-gate }
2143*0Sstevel@tonic-gate if ((yyn = yyrindex[yystate]) && (yyn += yychar) >= 0 &&
2144*0Sstevel@tonic-gate yyn <= YYTABLESIZE && yycheck[yyn] == yychar)
2145*0Sstevel@tonic-gate {
2146*0Sstevel@tonic-gate yyn = yytable[yyn];
2147*0Sstevel@tonic-gate goto yyreduce;
2148*0Sstevel@tonic-gate }
2149*0Sstevel@tonic-gate if (yyerrflag) goto yyinrecovery;
2150*0Sstevel@tonic-gate #ifdef lint
2151*0Sstevel@tonic-gate
2152*0Sstevel@tonic-gate #endif
2153*0Sstevel@tonic-gate
2154*0Sstevel@tonic-gate yyerror("syntax error");
2155*0Sstevel@tonic-gate #ifdef lint
2156*0Sstevel@tonic-gate
2157*0Sstevel@tonic-gate #endif
2158*0Sstevel@tonic-gate
2159*0Sstevel@tonic-gate ++yynerrs;
2160*0Sstevel@tonic-gate yyinrecovery:
2161*0Sstevel@tonic-gate if (yyerrflag < 3)
2162*0Sstevel@tonic-gate {
2163*0Sstevel@tonic-gate yyerrflag = 3;
2164*0Sstevel@tonic-gate for (;;)
2165*0Sstevel@tonic-gate {
2166*0Sstevel@tonic-gate if ((yyn = yysindex[*yyssp]) && (yyn += YYERRCODE) >= 0 &&
2167*0Sstevel@tonic-gate yyn <= YYTABLESIZE && yycheck[yyn] == YYERRCODE)
2168*0Sstevel@tonic-gate {
2169*0Sstevel@tonic-gate #if YYDEBUG
2170*0Sstevel@tonic-gate if (yydebug)
2171*0Sstevel@tonic-gate printf("yydebug: state %d, error recovery shifting\
2172*0Sstevel@tonic-gate to state %d\n", *yyssp, yytable[yyn]);
2173*0Sstevel@tonic-gate #endif
2174*0Sstevel@tonic-gate if (yyssp >= yyss + yystacksize - 1)
2175*0Sstevel@tonic-gate {
2176*0Sstevel@tonic-gate goto yyoverflow;
2177*0Sstevel@tonic-gate }
2178*0Sstevel@tonic-gate *++yyssp = yystate = yytable[yyn];
2179*0Sstevel@tonic-gate *++yyvsp = yylval;
2180*0Sstevel@tonic-gate goto yyloop;
2181*0Sstevel@tonic-gate }
2182*0Sstevel@tonic-gate else
2183*0Sstevel@tonic-gate {
2184*0Sstevel@tonic-gate #if YYDEBUG
2185*0Sstevel@tonic-gate if (yydebug)
2186*0Sstevel@tonic-gate printf("yydebug: error recovery discarding state %d\n",
2187*0Sstevel@tonic-gate *yyssp);
2188*0Sstevel@tonic-gate #endif
2189*0Sstevel@tonic-gate if (yyssp <= yyss) goto yyabort;
2190*0Sstevel@tonic-gate --yyssp;
2191*0Sstevel@tonic-gate --yyvsp;
2192*0Sstevel@tonic-gate }
2193*0Sstevel@tonic-gate }
2194*0Sstevel@tonic-gate }
2195*0Sstevel@tonic-gate else
2196*0Sstevel@tonic-gate {
2197*0Sstevel@tonic-gate if (yychar == 0) goto yyabort;
2198*0Sstevel@tonic-gate #if YYDEBUG
2199*0Sstevel@tonic-gate if (yydebug)
2200*0Sstevel@tonic-gate {
2201*0Sstevel@tonic-gate yys = 0;
2202*0Sstevel@tonic-gate if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
2203*0Sstevel@tonic-gate if (!yys) yys = "illegal-symbol";
2204*0Sstevel@tonic-gate printf("yydebug: state %d, error recovery discards token %d (%s)\n",
2205*0Sstevel@tonic-gate yystate, yychar, yys);
2206*0Sstevel@tonic-gate }
2207*0Sstevel@tonic-gate #endif
2208*0Sstevel@tonic-gate yychar = (-1);
2209*0Sstevel@tonic-gate goto yyloop;
2210*0Sstevel@tonic-gate }
2211*0Sstevel@tonic-gate yyreduce:
2212*0Sstevel@tonic-gate #if YYDEBUG
2213*0Sstevel@tonic-gate if (yydebug)
2214*0Sstevel@tonic-gate printf("yydebug: state %d, reducing by rule %d (%s)\n",
2215*0Sstevel@tonic-gate yystate, yyn, yyrule[yyn]);
2216*0Sstevel@tonic-gate #endif
2217*0Sstevel@tonic-gate yym = yylen[yyn];
2218*0Sstevel@tonic-gate yyval = yyvsp[1-yym];
2219*0Sstevel@tonic-gate switch (yyn)
2220*0Sstevel@tonic-gate {
2221*0Sstevel@tonic-gate case 1:
2222*0Sstevel@tonic-gate #line 51 "a2p.y"
2223*0Sstevel@tonic-gate { root = oper4(OPROG,yyvsp[-1],begins,yyvsp[0],ends); }
2224*0Sstevel@tonic-gate break;
2225*0Sstevel@tonic-gate case 2:
2226*0Sstevel@tonic-gate #line 55 "a2p.y"
2227*0Sstevel@tonic-gate { begins = oper4(OJUNK,begins,yyvsp[-3],yyvsp[-2],yyvsp[0]); in_begin = FALSE;
2228*0Sstevel@tonic-gate yyval = Nullop; }
2229*0Sstevel@tonic-gate break;
2230*0Sstevel@tonic-gate case 3:
2231*0Sstevel@tonic-gate #line 60 "a2p.y"
2232*0Sstevel@tonic-gate { ends = oper3(OJUNK,ends,yyvsp[-2],yyvsp[-1]); yyval = Nullop; }
2233*0Sstevel@tonic-gate break;
2234*0Sstevel@tonic-gate case 4:
2235*0Sstevel@tonic-gate #line 62 "a2p.y"
2236*0Sstevel@tonic-gate { yyval = yyvsp[-1]; }
2237*0Sstevel@tonic-gate break;
2238*0Sstevel@tonic-gate case 5:
2239*0Sstevel@tonic-gate #line 66 "a2p.y"
2240*0Sstevel@tonic-gate { yyval = oper3(OHUNKS,yyvsp[-2],yyvsp[-1],yyvsp[0]); }
2241*0Sstevel@tonic-gate break;
2242*0Sstevel@tonic-gate case 6:
2243*0Sstevel@tonic-gate #line 68 "a2p.y"
2244*0Sstevel@tonic-gate { yyval = Nullop; }
2245*0Sstevel@tonic-gate break;
2246*0Sstevel@tonic-gate case 7:
2247*0Sstevel@tonic-gate #line 72 "a2p.y"
2248*0Sstevel@tonic-gate { yyval = oper1(OHUNK,yyvsp[0]); need_entire = TRUE; }
2249*0Sstevel@tonic-gate break;
2250*0Sstevel@tonic-gate case 8:
2251*0Sstevel@tonic-gate #line 74 "a2p.y"
2252*0Sstevel@tonic-gate { yyval = oper2(OHUNK,yyvsp[-4],oper2(OJUNK,yyvsp[-2],yyvsp[-1])); }
2253*0Sstevel@tonic-gate break;
2254*0Sstevel@tonic-gate case 9:
2255*0Sstevel@tonic-gate #line 76 "a2p.y"
2256*0Sstevel@tonic-gate { fixfargs(yyvsp[-8],yyvsp[-6],0); yyval = oper5(OUSERDEF,yyvsp[-8],yyvsp[-6],yyvsp[-4],yyvsp[-2],yyvsp[-1]); }
2257*0Sstevel@tonic-gate break;
2258*0Sstevel@tonic-gate case 10:
2259*0Sstevel@tonic-gate #line 78 "a2p.y"
2260*0Sstevel@tonic-gate { yyval = oper2(OHUNK,Nullop,oper2(OJUNK,yyvsp[-2],yyvsp[-1])); }
2261*0Sstevel@tonic-gate break;
2262*0Sstevel@tonic-gate case 13:
2263*0Sstevel@tonic-gate #line 84 "a2p.y"
2264*0Sstevel@tonic-gate { yyval = rememberargs(yyval); }
2265*0Sstevel@tonic-gate break;
2266*0Sstevel@tonic-gate case 14:
2267*0Sstevel@tonic-gate #line 88 "a2p.y"
2268*0Sstevel@tonic-gate { yyval = oper1(OPAT,yyvsp[0]); }
2269*0Sstevel@tonic-gate break;
2270*0Sstevel@tonic-gate case 15:
2271*0Sstevel@tonic-gate #line 90 "a2p.y"
2272*0Sstevel@tonic-gate { yyval = oper2(ORANGE,yyvsp[-2],yyvsp[0]); }
2273*0Sstevel@tonic-gate break;
2274*0Sstevel@tonic-gate case 20:
2275*0Sstevel@tonic-gate #line 98 "a2p.y"
2276*0Sstevel@tonic-gate { yyval = oper3(OCOND,yyvsp[-4],yyvsp[-2],yyvsp[0]); }
2277*0Sstevel@tonic-gate break;
2278*0Sstevel@tonic-gate case 21:
2279*0Sstevel@tonic-gate #line 103 "a2p.y"
2280*0Sstevel@tonic-gate { yyval = oper1(OCPAREN,yyvsp[-1]); }
2281*0Sstevel@tonic-gate break;
2282*0Sstevel@tonic-gate case 22:
2283*0Sstevel@tonic-gate #line 105 "a2p.y"
2284*0Sstevel@tonic-gate { yyval = oper3(OCANDAND,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2285*0Sstevel@tonic-gate break;
2286*0Sstevel@tonic-gate case 23:
2287*0Sstevel@tonic-gate #line 107 "a2p.y"
2288*0Sstevel@tonic-gate { yyval = oper3(OCOROR,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2289*0Sstevel@tonic-gate break;
2290*0Sstevel@tonic-gate case 24:
2291*0Sstevel@tonic-gate #line 109 "a2p.y"
2292*0Sstevel@tonic-gate { yyval = oper1(OCNOT,yyvsp[0]); }
2293*0Sstevel@tonic-gate break;
2294*0Sstevel@tonic-gate case 25:
2295*0Sstevel@tonic-gate #line 113 "a2p.y"
2296*0Sstevel@tonic-gate { yyval = oper3(ORELOP,yyvsp[-1],yyvsp[-2],yyvsp[0]); }
2297*0Sstevel@tonic-gate break;
2298*0Sstevel@tonic-gate case 26:
2299*0Sstevel@tonic-gate #line 115 "a2p.y"
2300*0Sstevel@tonic-gate { yyval = oper3(ORELOP,string(">",1),yyvsp[-2],yyvsp[0]); }
2301*0Sstevel@tonic-gate break;
2302*0Sstevel@tonic-gate case 27:
2303*0Sstevel@tonic-gate #line 117 "a2p.y"
2304*0Sstevel@tonic-gate { yyval = oper3(ORELOP,string("<",1),yyvsp[-2],yyvsp[0]); }
2305*0Sstevel@tonic-gate break;
2306*0Sstevel@tonic-gate case 28:
2307*0Sstevel@tonic-gate #line 119 "a2p.y"
2308*0Sstevel@tonic-gate { yyval = oper1(ORPAREN,yyvsp[-1]); }
2309*0Sstevel@tonic-gate break;
2310*0Sstevel@tonic-gate case 29:
2311*0Sstevel@tonic-gate #line 123 "a2p.y"
2312*0Sstevel@tonic-gate { yyval = oper3(OMATCHOP,yyvsp[-1],yyvsp[-2],yyvsp[0]); }
2313*0Sstevel@tonic-gate break;
2314*0Sstevel@tonic-gate case 30:
2315*0Sstevel@tonic-gate #line 125 "a2p.y"
2316*0Sstevel@tonic-gate { yyval = oper3(OMATCHOP,yyvsp[-1],yyvsp[-2],oper1(OREGEX,yyvsp[0])); }
2317*0Sstevel@tonic-gate break;
2318*0Sstevel@tonic-gate case 31:
2319*0Sstevel@tonic-gate #line 127 "a2p.y"
2320*0Sstevel@tonic-gate { yyval = oper1(OREGEX,yyvsp[0]); }
2321*0Sstevel@tonic-gate break;
2322*0Sstevel@tonic-gate case 32:
2323*0Sstevel@tonic-gate #line 129 "a2p.y"
2324*0Sstevel@tonic-gate { yyval = oper1(OMPAREN,yyvsp[-1]); }
2325*0Sstevel@tonic-gate break;
2326*0Sstevel@tonic-gate case 33:
2327*0Sstevel@tonic-gate #line 133 "a2p.y"
2328*0Sstevel@tonic-gate { yyval = yyvsp[0]; }
2329*0Sstevel@tonic-gate break;
2330*0Sstevel@tonic-gate case 34:
2331*0Sstevel@tonic-gate #line 135 "a2p.y"
2332*0Sstevel@tonic-gate { yyval = oper2(OCONCAT,yyvsp[-1],yyvsp[0]); }
2333*0Sstevel@tonic-gate break;
2334*0Sstevel@tonic-gate case 35:
2335*0Sstevel@tonic-gate #line 137 "a2p.y"
2336*0Sstevel@tonic-gate { yyval = oper3(OCOND,yyvsp[-4],yyvsp[-2],yyvsp[0]); }
2337*0Sstevel@tonic-gate break;
2338*0Sstevel@tonic-gate case 36:
2339*0Sstevel@tonic-gate #line 139 "a2p.y"
2340*0Sstevel@tonic-gate { yyval = oper3(OASSIGN,yyvsp[-1],yyvsp[-2],yyvsp[0]);
2341*0Sstevel@tonic-gate if ((ops[yyvsp[-2]].ival & 255) == OFLD)
2342*0Sstevel@tonic-gate lval_field = TRUE;
2343*0Sstevel@tonic-gate if ((ops[yyvsp[-2]].ival & 255) == OVFLD)
2344*0Sstevel@tonic-gate lval_field = TRUE;
2345*0Sstevel@tonic-gate }
2346*0Sstevel@tonic-gate break;
2347*0Sstevel@tonic-gate case 39:
2348*0Sstevel@tonic-gate #line 151 "a2p.y"
2349*0Sstevel@tonic-gate { yyval = yyvsp[0]; }
2350*0Sstevel@tonic-gate break;
2351*0Sstevel@tonic-gate case 40:
2352*0Sstevel@tonic-gate #line 153 "a2p.y"
2353*0Sstevel@tonic-gate { yyval = oper1(ONUM,yyvsp[0]); }
2354*0Sstevel@tonic-gate break;
2355*0Sstevel@tonic-gate case 41:
2356*0Sstevel@tonic-gate #line 155 "a2p.y"
2357*0Sstevel@tonic-gate { yyval = oper1(OSTR,yyvsp[0]); }
2358*0Sstevel@tonic-gate break;
2359*0Sstevel@tonic-gate case 42:
2360*0Sstevel@tonic-gate #line 157 "a2p.y"
2361*0Sstevel@tonic-gate { yyval = oper2(OADD,yyvsp[-2],yyvsp[0]); }
2362*0Sstevel@tonic-gate break;
2363*0Sstevel@tonic-gate case 43:
2364*0Sstevel@tonic-gate #line 159 "a2p.y"
2365*0Sstevel@tonic-gate { yyval = oper2(OSUBTRACT,yyvsp[-2],yyvsp[0]); }
2366*0Sstevel@tonic-gate break;
2367*0Sstevel@tonic-gate case 44:
2368*0Sstevel@tonic-gate #line 161 "a2p.y"
2369*0Sstevel@tonic-gate { yyval = oper2(OMULT,yyvsp[-2],yyvsp[0]); }
2370*0Sstevel@tonic-gate break;
2371*0Sstevel@tonic-gate case 45:
2372*0Sstevel@tonic-gate #line 163 "a2p.y"
2373*0Sstevel@tonic-gate { yyval = oper2(ODIV,yyvsp[-2],yyvsp[0]); }
2374*0Sstevel@tonic-gate break;
2375*0Sstevel@tonic-gate case 46:
2376*0Sstevel@tonic-gate #line 165 "a2p.y"
2377*0Sstevel@tonic-gate { yyval = oper2(OMOD,yyvsp[-2],yyvsp[0]); }
2378*0Sstevel@tonic-gate break;
2379*0Sstevel@tonic-gate case 47:
2380*0Sstevel@tonic-gate #line 167 "a2p.y"
2381*0Sstevel@tonic-gate { yyval = oper2(OPOW,yyvsp[-2],yyvsp[0]); }
2382*0Sstevel@tonic-gate break;
2383*0Sstevel@tonic-gate case 48:
2384*0Sstevel@tonic-gate #line 169 "a2p.y"
2385*0Sstevel@tonic-gate { yyval = oper2(ODEFINED,aryrefarg(yyvsp[0]),yyvsp[-2]); }
2386*0Sstevel@tonic-gate break;
2387*0Sstevel@tonic-gate case 49:
2388*0Sstevel@tonic-gate #line 171 "a2p.y"
2389*0Sstevel@tonic-gate { yyval = oper1(OPOSTINCR,yyvsp[-1]); }
2390*0Sstevel@tonic-gate break;
2391*0Sstevel@tonic-gate case 50:
2392*0Sstevel@tonic-gate #line 173 "a2p.y"
2393*0Sstevel@tonic-gate { yyval = oper1(OPOSTDECR,yyvsp[-1]); }
2394*0Sstevel@tonic-gate break;
2395*0Sstevel@tonic-gate case 51:
2396*0Sstevel@tonic-gate #line 175 "a2p.y"
2397*0Sstevel@tonic-gate { yyval = oper1(OPREINCR,yyvsp[0]); }
2398*0Sstevel@tonic-gate break;
2399*0Sstevel@tonic-gate case 52:
2400*0Sstevel@tonic-gate #line 177 "a2p.y"
2401*0Sstevel@tonic-gate { yyval = oper1(OPREDECR,yyvsp[0]); }
2402*0Sstevel@tonic-gate break;
2403*0Sstevel@tonic-gate case 53:
2404*0Sstevel@tonic-gate #line 179 "a2p.y"
2405*0Sstevel@tonic-gate { yyval = oper1(OUMINUS,yyvsp[0]); }
2406*0Sstevel@tonic-gate break;
2407*0Sstevel@tonic-gate case 54:
2408*0Sstevel@tonic-gate #line 181 "a2p.y"
2409*0Sstevel@tonic-gate { yyval = oper1(OUPLUS,yyvsp[0]); }
2410*0Sstevel@tonic-gate break;
2411*0Sstevel@tonic-gate case 55:
2412*0Sstevel@tonic-gate #line 183 "a2p.y"
2413*0Sstevel@tonic-gate { yyval = oper1(OPAREN,yyvsp[-1]); }
2414*0Sstevel@tonic-gate break;
2415*0Sstevel@tonic-gate case 56:
2416*0Sstevel@tonic-gate #line 185 "a2p.y"
2417*0Sstevel@tonic-gate { yyval = oper0(OGETLINE); }
2418*0Sstevel@tonic-gate break;
2419*0Sstevel@tonic-gate case 57:
2420*0Sstevel@tonic-gate #line 187 "a2p.y"
2421*0Sstevel@tonic-gate { yyval = oper1(OGETLINE,yyvsp[0]); }
2422*0Sstevel@tonic-gate break;
2423*0Sstevel@tonic-gate case 58:
2424*0Sstevel@tonic-gate #line 189 "a2p.y"
2425*0Sstevel@tonic-gate { yyval = oper3(OGETLINE,Nullop,string("<",1),yyvsp[0]);
2426*0Sstevel@tonic-gate if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2427*0Sstevel@tonic-gate break;
2428*0Sstevel@tonic-gate case 59:
2429*0Sstevel@tonic-gate #line 192 "a2p.y"
2430*0Sstevel@tonic-gate { yyval = oper3(OGETLINE,yyvsp[-2],string("<",1),yyvsp[0]);
2431*0Sstevel@tonic-gate if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2432*0Sstevel@tonic-gate break;
2433*0Sstevel@tonic-gate case 60:
2434*0Sstevel@tonic-gate #line 195 "a2p.y"
2435*0Sstevel@tonic-gate { yyval = oper3(OGETLINE,Nullop,string("|",1),yyvsp[-2]);
2436*0Sstevel@tonic-gate if (ops[yyvsp[-2]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2437*0Sstevel@tonic-gate break;
2438*0Sstevel@tonic-gate case 61:
2439*0Sstevel@tonic-gate #line 198 "a2p.y"
2440*0Sstevel@tonic-gate { yyval = oper3(OGETLINE,yyvsp[0],string("|",1),yyvsp[-3]);
2441*0Sstevel@tonic-gate if (ops[yyvsp[-3]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2442*0Sstevel@tonic-gate break;
2443*0Sstevel@tonic-gate case 62:
2444*0Sstevel@tonic-gate #line 201 "a2p.y"
2445*0Sstevel@tonic-gate { yyval = oper0(yyvsp[0]); need_entire = do_chop = TRUE; }
2446*0Sstevel@tonic-gate break;
2447*0Sstevel@tonic-gate case 63:
2448*0Sstevel@tonic-gate #line 203 "a2p.y"
2449*0Sstevel@tonic-gate { yyval = oper1(yyvsp[-2],Nullop); need_entire = do_chop = TRUE; }
2450*0Sstevel@tonic-gate break;
2451*0Sstevel@tonic-gate case 64:
2452*0Sstevel@tonic-gate #line 205 "a2p.y"
2453*0Sstevel@tonic-gate { yyval = oper1(yyvsp[-3],yyvsp[-1]); }
2454*0Sstevel@tonic-gate break;
2455*0Sstevel@tonic-gate case 65:
2456*0Sstevel@tonic-gate #line 207 "a2p.y"
2457*0Sstevel@tonic-gate { yyval = oper1(yyvsp[-3],yyvsp[-1]); }
2458*0Sstevel@tonic-gate break;
2459*0Sstevel@tonic-gate case 66:
2460*0Sstevel@tonic-gate #line 209 "a2p.y"
2461*0Sstevel@tonic-gate { yyval = oper2(OUSERFUN,yyvsp[-3],yyvsp[-1]); }
2462*0Sstevel@tonic-gate break;
2463*0Sstevel@tonic-gate case 67:
2464*0Sstevel@tonic-gate #line 211 "a2p.y"
2465*0Sstevel@tonic-gate { yyval = oper1(OSPRINTF,yyvsp[-1]); }
2466*0Sstevel@tonic-gate break;
2467*0Sstevel@tonic-gate case 68:
2468*0Sstevel@tonic-gate #line 213 "a2p.y"
2469*0Sstevel@tonic-gate { yyval = oper1(OSPRINTF,yyvsp[0]); }
2470*0Sstevel@tonic-gate break;
2471*0Sstevel@tonic-gate case 69:
2472*0Sstevel@tonic-gate #line 215 "a2p.y"
2473*0Sstevel@tonic-gate { yyval = oper3(OSUBSTR,yyvsp[-5],yyvsp[-3],yyvsp[-1]); }
2474*0Sstevel@tonic-gate break;
2475*0Sstevel@tonic-gate case 70:
2476*0Sstevel@tonic-gate #line 217 "a2p.y"
2477*0Sstevel@tonic-gate { yyval = oper2(OSUBSTR,yyvsp[-3],yyvsp[-1]); }
2478*0Sstevel@tonic-gate break;
2479*0Sstevel@tonic-gate case 71:
2480*0Sstevel@tonic-gate #line 219 "a2p.y"
2481*0Sstevel@tonic-gate { yyval = oper3(OSPLIT,yyvsp[-5],aryrefarg(numary(yyvsp[-3])),yyvsp[-1]); }
2482*0Sstevel@tonic-gate break;
2483*0Sstevel@tonic-gate case 72:
2484*0Sstevel@tonic-gate #line 221 "a2p.y"
2485*0Sstevel@tonic-gate { yyval = oper3(OSPLIT,yyvsp[-5],aryrefarg(numary(yyvsp[-3])),oper1(OREGEX,yyvsp[-1]));}
2486*0Sstevel@tonic-gate break;
2487*0Sstevel@tonic-gate case 73:
2488*0Sstevel@tonic-gate #line 223 "a2p.y"
2489*0Sstevel@tonic-gate { yyval = oper2(OSPLIT,yyvsp[-3],aryrefarg(numary(yyvsp[-1]))); }
2490*0Sstevel@tonic-gate break;
2491*0Sstevel@tonic-gate case 74:
2492*0Sstevel@tonic-gate #line 225 "a2p.y"
2493*0Sstevel@tonic-gate { yyval = oper2(OINDEX,yyvsp[-3],yyvsp[-1]); }
2494*0Sstevel@tonic-gate break;
2495*0Sstevel@tonic-gate case 75:
2496*0Sstevel@tonic-gate #line 227 "a2p.y"
2497*0Sstevel@tonic-gate { yyval = oper2(OMATCH,yyvsp[-3],oper1(OREGEX,yyvsp[-1])); }
2498*0Sstevel@tonic-gate break;
2499*0Sstevel@tonic-gate case 76:
2500*0Sstevel@tonic-gate #line 229 "a2p.y"
2501*0Sstevel@tonic-gate { yyval = oper2(OMATCH,yyvsp[-3],yyvsp[-1]); }
2502*0Sstevel@tonic-gate break;
2503*0Sstevel@tonic-gate case 77:
2504*0Sstevel@tonic-gate #line 231 "a2p.y"
2505*0Sstevel@tonic-gate { yyval = oper2(OSUB,yyvsp[-3],yyvsp[-1]); }
2506*0Sstevel@tonic-gate break;
2507*0Sstevel@tonic-gate case 78:
2508*0Sstevel@tonic-gate #line 233 "a2p.y"
2509*0Sstevel@tonic-gate { yyval = oper2(OSUB,oper1(OREGEX,yyvsp[-3]),yyvsp[-1]); }
2510*0Sstevel@tonic-gate break;
2511*0Sstevel@tonic-gate case 79:
2512*0Sstevel@tonic-gate #line 235 "a2p.y"
2513*0Sstevel@tonic-gate { yyval = oper2(OGSUB,yyvsp[-3],yyvsp[-1]); }
2514*0Sstevel@tonic-gate break;
2515*0Sstevel@tonic-gate case 80:
2516*0Sstevel@tonic-gate #line 237 "a2p.y"
2517*0Sstevel@tonic-gate { yyval = oper2(OGSUB,oper1(OREGEX,yyvsp[-3]),yyvsp[-1]); }
2518*0Sstevel@tonic-gate break;
2519*0Sstevel@tonic-gate case 81:
2520*0Sstevel@tonic-gate #line 239 "a2p.y"
2521*0Sstevel@tonic-gate { yyval = oper3(OSUB,yyvsp[-5],yyvsp[-3],yyvsp[-1]); }
2522*0Sstevel@tonic-gate break;
2523*0Sstevel@tonic-gate case 82:
2524*0Sstevel@tonic-gate #line 241 "a2p.y"
2525*0Sstevel@tonic-gate { yyval = oper3(OSUB,oper1(OREGEX,yyvsp[-5]),yyvsp[-3],yyvsp[-1]); }
2526*0Sstevel@tonic-gate break;
2527*0Sstevel@tonic-gate case 83:
2528*0Sstevel@tonic-gate #line 243 "a2p.y"
2529*0Sstevel@tonic-gate { yyval = oper3(OGSUB,yyvsp[-5],yyvsp[-3],yyvsp[-1]); }
2530*0Sstevel@tonic-gate break;
2531*0Sstevel@tonic-gate case 84:
2532*0Sstevel@tonic-gate #line 245 "a2p.y"
2533*0Sstevel@tonic-gate { yyval = oper3(OGSUB,oper1(OREGEX,yyvsp[-5]),yyvsp[-3],yyvsp[-1]); }
2534*0Sstevel@tonic-gate break;
2535*0Sstevel@tonic-gate case 85:
2536*0Sstevel@tonic-gate #line 249 "a2p.y"
2537*0Sstevel@tonic-gate { yyval = oper1(OVAR,yyvsp[0]); }
2538*0Sstevel@tonic-gate break;
2539*0Sstevel@tonic-gate case 86:
2540*0Sstevel@tonic-gate #line 251 "a2p.y"
2541*0Sstevel@tonic-gate { yyval = oper2(OVAR,aryrefarg(yyvsp[-3]),yyvsp[-1]); }
2542*0Sstevel@tonic-gate break;
2543*0Sstevel@tonic-gate case 87:
2544*0Sstevel@tonic-gate #line 253 "a2p.y"
2545*0Sstevel@tonic-gate { yyval = oper1(OFLD,yyvsp[0]); }
2546*0Sstevel@tonic-gate break;
2547*0Sstevel@tonic-gate case 88:
2548*0Sstevel@tonic-gate #line 255 "a2p.y"
2549*0Sstevel@tonic-gate { yyval = oper1(OVFLD,yyvsp[0]); }
2550*0Sstevel@tonic-gate break;
2551*0Sstevel@tonic-gate case 91:
2552*0Sstevel@tonic-gate #line 262 "a2p.y"
2553*0Sstevel@tonic-gate { yyval = Nullop; }
2554*0Sstevel@tonic-gate break;
2555*0Sstevel@tonic-gate case 92:
2556*0Sstevel@tonic-gate #line 266 "a2p.y"
2557*0Sstevel@tonic-gate { yyval = oper3(OCOMMA,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2558*0Sstevel@tonic-gate break;
2559*0Sstevel@tonic-gate case 93:
2560*0Sstevel@tonic-gate #line 268 "a2p.y"
2561*0Sstevel@tonic-gate { yyval = oper3(OCOMMA,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2562*0Sstevel@tonic-gate break;
2563*0Sstevel@tonic-gate case 94:
2564*0Sstevel@tonic-gate #line 270 "a2p.y"
2565*0Sstevel@tonic-gate { yyval = yyvsp[-1]; }
2566*0Sstevel@tonic-gate break;
2567*0Sstevel@tonic-gate case 95:
2568*0Sstevel@tonic-gate #line 274 "a2p.y"
2569*0Sstevel@tonic-gate { yyval = oper2(OJUNK,yyvsp[-1],yyvsp[0]); }
2570*0Sstevel@tonic-gate break;
2571*0Sstevel@tonic-gate case 96:
2572*0Sstevel@tonic-gate #line 276 "a2p.y"
2573*0Sstevel@tonic-gate { yyval = Nullop; }
2574*0Sstevel@tonic-gate break;
2575*0Sstevel@tonic-gate case 97:
2576*0Sstevel@tonic-gate #line 280 "a2p.y"
2577*0Sstevel@tonic-gate { yyval = oper2(OJUNK,oper0(OSEMICOLON),oper0(ONEWLINE)); }
2578*0Sstevel@tonic-gate break;
2579*0Sstevel@tonic-gate case 98:
2580*0Sstevel@tonic-gate #line 282 "a2p.y"
2581*0Sstevel@tonic-gate { yyval = oper2(OJUNK,oper0(OSEMICOLON),oper0(ONEWLINE)); }
2582*0Sstevel@tonic-gate break;
2583*0Sstevel@tonic-gate case 99:
2584*0Sstevel@tonic-gate #line 284 "a2p.y"
2585*0Sstevel@tonic-gate { yyval = oper0(ONEWLINE); }
2586*0Sstevel@tonic-gate break;
2587*0Sstevel@tonic-gate case 100:
2588*0Sstevel@tonic-gate #line 286 "a2p.y"
2589*0Sstevel@tonic-gate { yyval = oper1(OCOMMENT,yyvsp[0]); }
2590*0Sstevel@tonic-gate break;
2591*0Sstevel@tonic-gate case 101:
2592*0Sstevel@tonic-gate #line 290 "a2p.y"
2593*0Sstevel@tonic-gate { yyval = oper2(OJUNK,yyvsp[-1],yyvsp[0]); }
2594*0Sstevel@tonic-gate break;
2595*0Sstevel@tonic-gate case 102:
2596*0Sstevel@tonic-gate #line 292 "a2p.y"
2597*0Sstevel@tonic-gate { yyval = Nullop; }
2598*0Sstevel@tonic-gate break;
2599*0Sstevel@tonic-gate case 103:
2600*0Sstevel@tonic-gate #line 296 "a2p.y"
2601*0Sstevel@tonic-gate { yyval = oper0(ONEWLINE); }
2602*0Sstevel@tonic-gate break;
2603*0Sstevel@tonic-gate case 104:
2604*0Sstevel@tonic-gate #line 298 "a2p.y"
2605*0Sstevel@tonic-gate { yyval = oper1(OCOMMENT,yyvsp[0]); }
2606*0Sstevel@tonic-gate break;
2607*0Sstevel@tonic-gate case 105:
2608*0Sstevel@tonic-gate #line 303 "a2p.y"
2609*0Sstevel@tonic-gate { yyval = oper2(OJUNK,oper0(OSEMICOLON),yyvsp[0]); }
2610*0Sstevel@tonic-gate break;
2611*0Sstevel@tonic-gate case 106:
2612*0Sstevel@tonic-gate #line 305 "a2p.y"
2613*0Sstevel@tonic-gate { yyval = oper2(OJUNK,oper0(OSNEWLINE),yyvsp[0]); }
2614*0Sstevel@tonic-gate break;
2615*0Sstevel@tonic-gate case 107:
2616*0Sstevel@tonic-gate #line 307 "a2p.y"
2617*0Sstevel@tonic-gate { yyval = oper2(OJUNK,oper0(OSNEWLINE),yyvsp[0]); }
2618*0Sstevel@tonic-gate break;
2619*0Sstevel@tonic-gate case 108:
2620*0Sstevel@tonic-gate #line 309 "a2p.y"
2621*0Sstevel@tonic-gate { yyval = oper2(OJUNK,oper1(OSCOMMENT,yyvsp[-1]),yyvsp[0]); }
2622*0Sstevel@tonic-gate break;
2623*0Sstevel@tonic-gate case 109:
2624*0Sstevel@tonic-gate #line 313 "a2p.y"
2625*0Sstevel@tonic-gate { yyval = oper2(OSTATES,yyvsp[-1],yyvsp[0]); }
2626*0Sstevel@tonic-gate break;
2627*0Sstevel@tonic-gate case 110:
2628*0Sstevel@tonic-gate #line 315 "a2p.y"
2629*0Sstevel@tonic-gate { yyval = Nullop; }
2630*0Sstevel@tonic-gate break;
2631*0Sstevel@tonic-gate case 111:
2632*0Sstevel@tonic-gate #line 320 "a2p.y"
2633*0Sstevel@tonic-gate { yyval = oper2(OJUNK,oper2(OSTATE,yyvsp[-2],yyvsp[-1]),yyvsp[0]); }
2634*0Sstevel@tonic-gate break;
2635*0Sstevel@tonic-gate case 112:
2636*0Sstevel@tonic-gate #line 322 "a2p.y"
2637*0Sstevel@tonic-gate { yyval = oper2(OSTATE,Nullop,oper2(OJUNK,oper0(OSEMICOLON),yyvsp[0])); }
2638*0Sstevel@tonic-gate break;
2639*0Sstevel@tonic-gate case 113:
2640*0Sstevel@tonic-gate #line 324 "a2p.y"
2641*0Sstevel@tonic-gate { yyval = oper2(OSTATE,Nullop,oper2(OJUNK,oper0(OSNEWLINE),yyvsp[0])); }
2642*0Sstevel@tonic-gate break;
2643*0Sstevel@tonic-gate case 116:
2644*0Sstevel@tonic-gate #line 330 "a2p.y"
2645*0Sstevel@tonic-gate { yyval = Nullop; }
2646*0Sstevel@tonic-gate break;
2647*0Sstevel@tonic-gate case 118:
2648*0Sstevel@tonic-gate #line 336 "a2p.y"
2649*0Sstevel@tonic-gate { yyval = oper3(OPRINT,yyvsp[-2],yyvsp[-1],yyvsp[0]);
2650*0Sstevel@tonic-gate do_opens = TRUE;
2651*0Sstevel@tonic-gate saw_ORS = saw_OFS = TRUE;
2652*0Sstevel@tonic-gate if (!yyvsp[-2]) need_entire = TRUE;
2653*0Sstevel@tonic-gate if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2654*0Sstevel@tonic-gate break;
2655*0Sstevel@tonic-gate case 119:
2656*0Sstevel@tonic-gate #line 342 "a2p.y"
2657*0Sstevel@tonic-gate { yyval = oper1(OPRINT,yyvsp[0]);
2658*0Sstevel@tonic-gate if (!yyvsp[0]) need_entire = TRUE;
2659*0Sstevel@tonic-gate saw_ORS = saw_OFS = TRUE;
2660*0Sstevel@tonic-gate }
2661*0Sstevel@tonic-gate break;
2662*0Sstevel@tonic-gate case 120:
2663*0Sstevel@tonic-gate #line 347 "a2p.y"
2664*0Sstevel@tonic-gate { yyval = oper3(OPRINTF,yyvsp[-2],yyvsp[-1],yyvsp[0]);
2665*0Sstevel@tonic-gate do_opens = TRUE;
2666*0Sstevel@tonic-gate if (!yyvsp[-2]) need_entire = TRUE;
2667*0Sstevel@tonic-gate if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2668*0Sstevel@tonic-gate break;
2669*0Sstevel@tonic-gate case 121:
2670*0Sstevel@tonic-gate #line 352 "a2p.y"
2671*0Sstevel@tonic-gate { yyval = oper1(OPRINTF,yyvsp[0]);
2672*0Sstevel@tonic-gate if (!yyvsp[0]) need_entire = TRUE;
2673*0Sstevel@tonic-gate }
2674*0Sstevel@tonic-gate break;
2675*0Sstevel@tonic-gate case 122:
2676*0Sstevel@tonic-gate #line 356 "a2p.y"
2677*0Sstevel@tonic-gate { yyval = oper0(OBREAK); }
2678*0Sstevel@tonic-gate break;
2679*0Sstevel@tonic-gate case 123:
2680*0Sstevel@tonic-gate #line 358 "a2p.y"
2681*0Sstevel@tonic-gate { yyval = oper0(ONEXT); }
2682*0Sstevel@tonic-gate break;
2683*0Sstevel@tonic-gate case 124:
2684*0Sstevel@tonic-gate #line 360 "a2p.y"
2685*0Sstevel@tonic-gate { yyval = oper0(OEXIT); }
2686*0Sstevel@tonic-gate break;
2687*0Sstevel@tonic-gate case 125:
2688*0Sstevel@tonic-gate #line 362 "a2p.y"
2689*0Sstevel@tonic-gate { yyval = oper1(OEXIT,yyvsp[0]); }
2690*0Sstevel@tonic-gate break;
2691*0Sstevel@tonic-gate case 126:
2692*0Sstevel@tonic-gate #line 364 "a2p.y"
2693*0Sstevel@tonic-gate { yyval = oper0(OCONTINUE); }
2694*0Sstevel@tonic-gate break;
2695*0Sstevel@tonic-gate case 127:
2696*0Sstevel@tonic-gate #line 366 "a2p.y"
2697*0Sstevel@tonic-gate { yyval = oper0(ORETURN); }
2698*0Sstevel@tonic-gate break;
2699*0Sstevel@tonic-gate case 128:
2700*0Sstevel@tonic-gate #line 368 "a2p.y"
2701*0Sstevel@tonic-gate { yyval = oper1(ORETURN,yyvsp[0]); }
2702*0Sstevel@tonic-gate break;
2703*0Sstevel@tonic-gate case 129:
2704*0Sstevel@tonic-gate #line 370 "a2p.y"
2705*0Sstevel@tonic-gate { yyval = oper2(ODELETE,aryrefarg(yyvsp[-3]),yyvsp[-1]); }
2706*0Sstevel@tonic-gate break;
2707*0Sstevel@tonic-gate case 130:
2708*0Sstevel@tonic-gate #line 374 "a2p.y"
2709*0Sstevel@tonic-gate { yyval = oper1(OREDIR,string(">",1)); }
2710*0Sstevel@tonic-gate break;
2711*0Sstevel@tonic-gate case 131:
2712*0Sstevel@tonic-gate #line 376 "a2p.y"
2713*0Sstevel@tonic-gate { yyval = oper1(OREDIR,string(">>",2)); }
2714*0Sstevel@tonic-gate break;
2715*0Sstevel@tonic-gate case 132:
2716*0Sstevel@tonic-gate #line 378 "a2p.y"
2717*0Sstevel@tonic-gate { yyval = oper1(OREDIR,string("|",1)); }
2718*0Sstevel@tonic-gate break;
2719*0Sstevel@tonic-gate case 133:
2720*0Sstevel@tonic-gate #line 383 "a2p.y"
2721*0Sstevel@tonic-gate { yyval = oper2(OIF,yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2722*0Sstevel@tonic-gate break;
2723*0Sstevel@tonic-gate case 134:
2724*0Sstevel@tonic-gate #line 385 "a2p.y"
2725*0Sstevel@tonic-gate { yyval = oper3(OIF,yyvsp[-6],bl(yyvsp[-3],yyvsp[-4]),bl(yyvsp[0],yyvsp[-1])); }
2726*0Sstevel@tonic-gate break;
2727*0Sstevel@tonic-gate case 135:
2728*0Sstevel@tonic-gate #line 387 "a2p.y"
2729*0Sstevel@tonic-gate { yyval = oper2(OWHILE,yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2730*0Sstevel@tonic-gate break;
2731*0Sstevel@tonic-gate case 136:
2732*0Sstevel@tonic-gate #line 389 "a2p.y"
2733*0Sstevel@tonic-gate { yyval = oper2(ODO,bl(yyvsp[-4],yyvsp[-5]),yyvsp[-1]); }
2734*0Sstevel@tonic-gate break;
2735*0Sstevel@tonic-gate case 137:
2736*0Sstevel@tonic-gate #line 391 "a2p.y"
2737*0Sstevel@tonic-gate { yyval = oper4(OFOR,yyvsp[-7],yyvsp[-5],yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2738*0Sstevel@tonic-gate break;
2739*0Sstevel@tonic-gate case 138:
2740*0Sstevel@tonic-gate #line 393 "a2p.y"
2741*0Sstevel@tonic-gate { yyval = oper4(OFOR,yyvsp[-6],string("",0),yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2742*0Sstevel@tonic-gate break;
2743*0Sstevel@tonic-gate case 139:
2744*0Sstevel@tonic-gate #line 395 "a2p.y"
2745*0Sstevel@tonic-gate { yyval = oper2(OFORIN,yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2746*0Sstevel@tonic-gate break;
2747*0Sstevel@tonic-gate case 140:
2748*0Sstevel@tonic-gate #line 397 "a2p.y"
2749*0Sstevel@tonic-gate { yyval = oper3(OBLOCK,oper2(OJUNK,yyvsp[-3],yyvsp[-2]),Nullop,yyvsp[0]); }
2750*0Sstevel@tonic-gate break;
2751*0Sstevel@tonic-gate #line 2751 "y.tab.c"
2752*0Sstevel@tonic-gate }
2753*0Sstevel@tonic-gate yyssp -= yym;
2754*0Sstevel@tonic-gate yystate = *yyssp;
2755*0Sstevel@tonic-gate yyvsp -= yym;
2756*0Sstevel@tonic-gate yym = yylhs[yyn];
2757*0Sstevel@tonic-gate if (yystate == 0 && yym == 0)
2758*0Sstevel@tonic-gate {
2759*0Sstevel@tonic-gate #if YYDEBUG
2760*0Sstevel@tonic-gate if (yydebug)
2761*0Sstevel@tonic-gate printf("yydebug: after reduction, shifting from state 0 to\
2762*0Sstevel@tonic-gate state %d\n", YYFINAL);
2763*0Sstevel@tonic-gate #endif
2764*0Sstevel@tonic-gate yystate = YYFINAL;
2765*0Sstevel@tonic-gate *++yyssp = YYFINAL;
2766*0Sstevel@tonic-gate *++yyvsp = yyval;
2767*0Sstevel@tonic-gate if (yychar < 0)
2768*0Sstevel@tonic-gate {
2769*0Sstevel@tonic-gate if ((yychar = yylex()) < 0) yychar = 0;
2770*0Sstevel@tonic-gate #if YYDEBUG
2771*0Sstevel@tonic-gate if (yydebug)
2772*0Sstevel@tonic-gate {
2773*0Sstevel@tonic-gate yys = 0;
2774*0Sstevel@tonic-gate if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
2775*0Sstevel@tonic-gate if (!yys) yys = "illegal-symbol";
2776*0Sstevel@tonic-gate printf("yydebug: state %d, reading %d (%s)\n",
2777*0Sstevel@tonic-gate YYFINAL, yychar, yys);
2778*0Sstevel@tonic-gate }
2779*0Sstevel@tonic-gate #endif
2780*0Sstevel@tonic-gate }
2781*0Sstevel@tonic-gate if (yychar == 0) goto yyaccept;
2782*0Sstevel@tonic-gate goto yyloop;
2783*0Sstevel@tonic-gate }
2784*0Sstevel@tonic-gate if ((yyn = yygindex[yym]) && (yyn += yystate) >= 0 &&
2785*0Sstevel@tonic-gate yyn <= YYTABLESIZE && yycheck[yyn] == yystate)
2786*0Sstevel@tonic-gate yystate = yytable[yyn];
2787*0Sstevel@tonic-gate else
2788*0Sstevel@tonic-gate yystate = yydgoto[yym];
2789*0Sstevel@tonic-gate #if YYDEBUG
2790*0Sstevel@tonic-gate if (yydebug)
2791*0Sstevel@tonic-gate printf("yydebug: after reduction, shifting from state %d \
2792*0Sstevel@tonic-gate to state %d\n", *yyssp, yystate);
2793*0Sstevel@tonic-gate #endif
2794*0Sstevel@tonic-gate if (yyssp >= yyss + yystacksize - 1)
2795*0Sstevel@tonic-gate {
2796*0Sstevel@tonic-gate goto yyoverflow;
2797*0Sstevel@tonic-gate }
2798*0Sstevel@tonic-gate *++yyssp = yystate;
2799*0Sstevel@tonic-gate *++yyvsp = yyval;
2800*0Sstevel@tonic-gate goto yyloop;
2801*0Sstevel@tonic-gate yyoverflow:
2802*0Sstevel@tonic-gate yyerror("yacc stack overflow");
2803*0Sstevel@tonic-gate yyabort:
2804*0Sstevel@tonic-gate return (1);
2805*0Sstevel@tonic-gate yyaccept:
2806*0Sstevel@tonic-gate return (0);
2807*0Sstevel@tonic-gate }
2808