xref: /onnv-gate/usr/src/cmd/perl/5.8.4/distrib/x2p/a2p.c (revision 0:68f95e015346)
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