ldgram.c revision 1.13 1 1.13 christos /* original parser id follows */
2 1.13 christos /* yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93" */
3 1.13 christos /* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */
4 1.13 christos
5 1.13 christos #define YYBYACC 1
6 1.13 christos #define YYMAJOR 2
7 1.13 christos #define YYMINOR 0
8 1.13 christos #define YYPATCH 20241231
9 1.13 christos
10 1.13 christos #define YYEMPTY (-1)
11 1.13 christos #define yyclearin (yychar = YYEMPTY)
12 1.13 christos #define yyerrok (yyerrflag = 0)
13 1.13 christos #define YYRECOVERING() (yyerrflag != 0)
14 1.13 christos #define YYENOMEM (-2)
15 1.13 christos #define YYEOF 0
16 1.13 christos #undef YYBTYACC
17 1.13 christos #define YYBTYACC 0
18 1.13 christos #define YYDEBUGSTR YYPREFIX "debug"
19 1.13 christos #define YYPREFIX "yy"
20 1.3 matt
21 1.3 matt #define YYPURE 0
22 1.3 matt
23 1.13 christos #line 23 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
24 1.6 christos /*
25 1.6 christos
26 1.6 christos */
27 1.6 christos
28 1.6 christos #define DONTDECLARE_MALLOC
29 1.6 christos
30 1.6 christos #include "sysdep.h"
31 1.11 christos #include "libiberty.h"
32 1.6 christos #include "bfd.h"
33 1.6 christos #include "bfdlink.h"
34 1.9 christos #include "ctf-api.h"
35 1.6 christos #include "ld.h"
36 1.6 christos #include "ldexp.h"
37 1.6 christos #include "ldver.h"
38 1.6 christos #include "ldlang.h"
39 1.6 christos #include "ldfile.h"
40 1.6 christos #include "ldemul.h"
41 1.6 christos #include "ldmisc.h"
42 1.6 christos #include "ldmain.h"
43 1.6 christos #include "mri.h"
44 1.6 christos #include "ldctor.h"
45 1.6 christos #include "ldlex.h"
46 1.6 christos
47 1.6 christos #ifndef YYDEBUG
48 1.6 christos #define YYDEBUG 1
49 1.6 christos #endif
50 1.6 christos
51 1.6 christos static enum section_type sectype;
52 1.10 christos static etree_type *sectype_value;
53 1.6 christos static lang_memory_region_type *region;
54 1.6 christos
55 1.10 christos static bool ldgram_had_keep = false;
56 1.7 christos static char *ldgram_vers_current_lang = NULL;
57 1.6 christos
58 1.6 christos #define ERROR_NAME_MAX 20
59 1.6 christos static char *error_names[ERROR_NAME_MAX];
60 1.6 christos static int error_index;
61 1.6 christos #define PUSH_ERROR(x) if (error_index < ERROR_NAME_MAX) error_names[error_index] = x; error_index++;
62 1.6 christos #define POP_ERROR() error_index--;
63 1.6 christos
64 1.11 christos static void yyerror (const char *);
65 1.13 christos #ifdef YYSTYPE
66 1.13 christos #undef YYSTYPE_IS_DECLARED
67 1.13 christos #define YYSTYPE_IS_DECLARED 1
68 1.7 christos #endif
69 1.13 christos #ifndef YYSTYPE_IS_DECLARED
70 1.13 christos #define YYSTYPE_IS_DECLARED 1
71 1.13 christos #line 65 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
72 1.13 christos typedef union YYSTYPE {
73 1.1 skrll bfd_vma integer;
74 1.1 skrll struct big_int
75 1.1 skrll {
76 1.1 skrll bfd_vma integer;
77 1.1 skrll char *str;
78 1.1 skrll } bigint;
79 1.1 skrll fill_type *fill;
80 1.1 skrll char *name;
81 1.1 skrll const char *cname;
82 1.1 skrll struct wildcard_spec wildcard;
83 1.1 skrll struct wildcard_list *wildcard_list;
84 1.1 skrll struct name_list *name_list;
85 1.4 matt struct flag_info_list *flag_info_list;
86 1.4 matt struct flag_info *flag_info;
87 1.1 skrll int token;
88 1.1 skrll union etree_union *etree;
89 1.1 skrll struct phdr_info
90 1.1 skrll {
91 1.10 christos bool filehdr;
92 1.10 christos bool phdrs;
93 1.1 skrll union etree_union *at;
94 1.1 skrll union etree_union *flags;
95 1.1 skrll } phdr;
96 1.1 skrll struct lang_nocrossref *nocrossref;
97 1.1 skrll struct lang_output_section_phdr_list *section_phdr;
98 1.1 skrll struct bfd_elf_version_deps *deflist;
99 1.1 skrll struct bfd_elf_version_expr *versyms;
100 1.1 skrll struct bfd_elf_version_tree *versnode;
101 1.13 christos } YYSTYPE;
102 1.13 christos #endif /* !YYSTYPE_IS_DECLARED */
103 1.13 christos #line 104 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
104 1.13 christos
105 1.13 christos /* compatibility with bison */
106 1.13 christos #ifdef YYPARSE_PARAM
107 1.13 christos /* compatibility with FreeBSD */
108 1.13 christos # ifdef YYPARSE_PARAM_TYPE
109 1.13 christos # define YYPARSE_DECL() yyparse(YYPARSE_PARAM_TYPE YYPARSE_PARAM)
110 1.13 christos # else
111 1.13 christos # define YYPARSE_DECL() yyparse(void *YYPARSE_PARAM)
112 1.10 christos # endif
113 1.4 matt #else
114 1.13 christos # define YYPARSE_DECL() yyparse(void)
115 1.4 matt #endif
116 1.1 skrll
117 1.13 christos /* Parameters sent to lex. */
118 1.13 christos #ifdef YYLEX_PARAM
119 1.13 christos # define YYLEX_DECL() yylex(void *YYLEX_PARAM)
120 1.13 christos # define YYLEX yylex(YYLEX_PARAM)
121 1.7 christos #else
122 1.13 christos # define YYLEX_DECL() yylex(void)
123 1.13 christos # define YYLEX yylex()
124 1.10 christos #endif
125 1.10 christos
126 1.13 christos #if !(defined(yylex) || defined(YYSTATE))
127 1.13 christos int YYLEX_DECL();
128 1.3 matt #endif
129 1.4 matt
130 1.13 christos /* Parameters sent to yyerror. */
131 1.13 christos #ifndef YYERROR_DECL
132 1.13 christos #define YYERROR_DECL() yyerror(const char *s)
133 1.10 christos #endif
134 1.13 christos #ifndef YYERROR_CALL
135 1.13 christos #define YYERROR_CALL(msg) yyerror(msg)
136 1.3 matt #endif
137 1.4 matt
138 1.13 christos extern int YYPARSE_DECL();
139 1.3 matt
140 1.13 christos #define INT 257
141 1.13 christos #define NAME 258
142 1.13 christos #define LNAME 259
143 1.13 christos #define PLUSEQ 260
144 1.13 christos #define MINUSEQ 261
145 1.13 christos #define MULTEQ 262
146 1.13 christos #define DIVEQ 263
147 1.13 christos #define LSHIFTEQ 264
148 1.13 christos #define RSHIFTEQ 265
149 1.13 christos #define ANDEQ 266
150 1.13 christos #define OREQ 267
151 1.13 christos #define XOREQ 268
152 1.13 christos #define OROR 269
153 1.13 christos #define ANDAND 270
154 1.13 christos #define EQ 271
155 1.13 christos #define NE 272
156 1.13 christos #define LE 273
157 1.13 christos #define GE 274
158 1.13 christos #define LSHIFT 275
159 1.13 christos #define RSHIFT 276
160 1.13 christos #define UNARY 277
161 1.13 christos #define END 278
162 1.13 christos #define ALIGN_K 279
163 1.13 christos #define BLOCK 280
164 1.13 christos #define BIND 281
165 1.13 christos #define QUAD 282
166 1.13 christos #define SQUAD 283
167 1.13 christos #define LONG 284
168 1.13 christos #define SHORT 285
169 1.13 christos #define BYTE 286
170 1.13 christos #define ASCIZ 287
171 1.13 christos #define SECTIONS 288
172 1.13 christos #define PHDRS 289
173 1.13 christos #define INSERT_K 290
174 1.13 christos #define AFTER 291
175 1.13 christos #define BEFORE 292
176 1.13 christos #define LINKER_VERSION 293
177 1.13 christos #define DATA_SEGMENT_ALIGN 294
178 1.13 christos #define DATA_SEGMENT_RELRO_END 295
179 1.13 christos #define DATA_SEGMENT_END 296
180 1.13 christos #define SORT_BY_NAME 297
181 1.13 christos #define SORT_BY_ALIGNMENT 298
182 1.13 christos #define SORT_NONE 299
183 1.13 christos #define SORT_BY_INIT_PRIORITY 300
184 1.13 christos #define REVERSE 301
185 1.13 christos #define SIZEOF_HEADERS 302
186 1.13 christos #define OUTPUT_FORMAT 303
187 1.13 christos #define FORCE_COMMON_ALLOCATION 304
188 1.13 christos #define OUTPUT_ARCH 305
189 1.13 christos #define INHIBIT_COMMON_ALLOCATION 306
190 1.13 christos #define FORCE_GROUP_ALLOCATION 307
191 1.13 christos #define SEGMENT_START 308
192 1.13 christos #define INCLUDE 309
193 1.13 christos #define MEMORY 310
194 1.13 christos #define REGION_ALIAS 311
195 1.13 christos #define LD_FEATURE 312
196 1.13 christos #define NOLOAD 313
197 1.13 christos #define DSECT 314
198 1.13 christos #define COPY 315
199 1.13 christos #define INFO 316
200 1.13 christos #define OVERLAY 317
201 1.13 christos #define READONLY 318
202 1.13 christos #define TYPE 319
203 1.13 christos #define DEFINED 320
204 1.13 christos #define TARGET_K 321
205 1.13 christos #define SEARCH_DIR 322
206 1.13 christos #define MAP 323
207 1.13 christos #define ENTRY 324
208 1.13 christos #define NEXT 325
209 1.13 christos #define SIZEOF 326
210 1.13 christos #define ALIGNOF 327
211 1.13 christos #define ADDR 328
212 1.13 christos #define LOADADDR 329
213 1.13 christos #define MAX_K 330
214 1.13 christos #define MIN_K 331
215 1.13 christos #define STARTUP 332
216 1.13 christos #define HLL 333
217 1.13 christos #define SYSLIB 334
218 1.13 christos #define FLOAT 335
219 1.13 christos #define NOFLOAT 336
220 1.13 christos #define NOCROSSREFS 337
221 1.13 christos #define NOCROSSREFS_TO 338
222 1.13 christos #define ORIGIN 339
223 1.13 christos #define FILL 340
224 1.13 christos #define LENGTH 341
225 1.13 christos #define CREATE_OBJECT_SYMBOLS 342
226 1.13 christos #define INPUT 343
227 1.13 christos #define GROUP 344
228 1.13 christos #define OUTPUT 345
229 1.13 christos #define CONSTRUCTORS 346
230 1.13 christos #define ALIGNMOD 347
231 1.13 christos #define AT 348
232 1.13 christos #define SUBALIGN 349
233 1.13 christos #define HIDDEN 350
234 1.13 christos #define PROVIDE 351
235 1.13 christos #define PROVIDE_HIDDEN 352
236 1.13 christos #define AS_NEEDED 353
237 1.13 christos #define CHIP 354
238 1.13 christos #define LIST 355
239 1.13 christos #define SECT 356
240 1.13 christos #define ABSOLUTE 357
241 1.13 christos #define LOAD 358
242 1.13 christos #define NEWLINE 359
243 1.13 christos #define ENDWORD 360
244 1.13 christos #define ORDER 361
245 1.13 christos #define NAMEWORD 362
246 1.13 christos #define ASSERT_K 363
247 1.13 christos #define LOG2CEIL 364
248 1.13 christos #define FORMAT 365
249 1.13 christos #define PUBLIC 366
250 1.13 christos #define DEFSYMEND 367
251 1.13 christos #define BASE 368
252 1.13 christos #define ALIAS 369
253 1.13 christos #define TRUNCATE 370
254 1.13 christos #define REL 371
255 1.13 christos #define INPUT_SCRIPT 372
256 1.13 christos #define INPUT_MRI_SCRIPT 373
257 1.13 christos #define INPUT_DEFSYM 374
258 1.13 christos #define CASE 375
259 1.13 christos #define EXTERN 376
260 1.13 christos #define START 377
261 1.13 christos #define VERS_TAG 378
262 1.13 christos #define VERS_IDENTIFIER 379
263 1.13 christos #define GLOBAL 380
264 1.13 christos #define LOCAL 381
265 1.13 christos #define VERSIONK 382
266 1.13 christos #define INPUT_VERSION_SCRIPT 383
267 1.13 christos #define INPUT_SECTION_ORDERING_SCRIPT 384
268 1.13 christos #define KEEP 385
269 1.13 christos #define ONLY_IF_RO 386
270 1.13 christos #define ONLY_IF_RW 387
271 1.13 christos #define SPECIAL 388
272 1.13 christos #define INPUT_SECTION_FLAGS 389
273 1.13 christos #define ALIGN_WITH_INPUT 390
274 1.13 christos #define EXCLUDE_FILE 391
275 1.13 christos #define CONSTANT 392
276 1.13 christos #define INPUT_DYNAMIC_LIST 393
277 1.13 christos #define YYERRCODE 256
278 1.13 christos typedef int YYINT;
279 1.13 christos static const YYINT yylhs[] = { -1,
280 1.13 christos 0, 0, 0, 0, 0, 0, 35, 46, 44, 48,
281 1.13 christos 40, 47, 47, 49, 49, 49, 49, 49, 49, 49,
282 1.13 christos 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
283 1.13 christos 49, 49, 49, 49, 49, 49, 49, 49, 49, 54,
284 1.13 christos 49, 49, 49, 50, 50, 50, 52, 52, 51, 51,
285 1.13 christos 19, 19, 19, 53, 53, 53, 56, 39, 55, 55,
286 1.13 christos 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
287 1.13 christos 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
288 1.13 christos 68, 57, 57, 69, 57, 57, 57, 70, 57, 57,
289 1.13 christos 57, 57, 57, 72, 67, 71, 71, 71, 71, 71,
290 1.13 christos 71, 73, 71, 74, 71, 75, 71, 59, 76, 76,
291 1.13 christos 76, 65, 65, 79, 65, 20, 23, 23, 24, 24,
292 1.13 christos 22, 22, 22, 22, 21, 21, 21, 21, 21, 21,
293 1.13 christos 21, 21, 21, 21, 21, 14, 14, 15, 12, 12,
294 1.13 christos 13, 13, 81, 81, 81, 81, 81, 81, 82, 83,
295 1.13 christos 82, 84, 84, 84, 84, 84, 84, 84, 84, 84,
296 1.13 christos 84, 85, 84, 87, 84, 88, 88, 86, 86, 25,
297 1.13 christos 25, 25, 25, 25, 11, 10, 10, 30, 30, 30,
298 1.13 christos 30, 30, 30, 30, 30, 30, 78, 78, 45, 45,
299 1.13 christos 45, 45, 45, 80, 80, 58, 89, 89, 90, 90,
300 1.13 christos 92, 91, 95, 91, 93, 94, 32, 32, 96, 96,
301 1.13 christos 97, 97, 61, 62, 62, 98, 98, 63, 99, 99,
302 1.13 christos 64, 64, 27, 27, 27, 100, 18, 101, 3, 1,
303 1.13 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
304 1.13 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
305 1.13 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
306 1.13 christos 1, 1, 1, 1, 1, 1, 1, 1, 102, 103,
307 1.13 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 17,
308 1.13 christos 17, 4, 4, 9, 9, 34, 34, 8, 8, 33,
309 1.13 christos 33, 33, 33, 104, 105, 106, 107, 77, 108, 109,
310 1.13 christos 111, 112, 77, 113, 114, 77, 115, 77, 116, 116,
311 1.13 christos 116, 116, 116, 116, 116, 116, 31, 31, 31, 2,
312 1.13 christos 2, 2, 2, 7, 7, 29, 29, 16, 16, 28,
313 1.13 christos 28, 110, 117, 118, 119, 110, 60, 120, 120, 122,
314 1.13 christos 123, 121, 5, 26, 26, 26, 6, 6, 125, 43,
315 1.13 christos 124, 124, 126, 127, 129, 41, 130, 66, 128, 128,
316 1.13 christos 131, 131, 131, 38, 38, 37, 37, 37, 37, 37,
317 1.13 christos 36, 36, 36, 36, 132, 36, 134, 36, 36, 36,
318 1.13 christos 36, 36, 36, 36, 133, 133, 136, 42, 135, 135,
319 1.13 christos 135, 138, 139, 137,
320 1.13 christos };
321 1.13 christos static const YYINT yylen[] = { 2,
322 1.13 christos 2, 2, 2, 2, 2, 2, 1, 0, 2, 0,
323 1.13 christos 2, 3, 0, 2, 4, 1, 1, 2, 1, 4,
324 1.13 christos 4, 3, 2, 4, 3, 4, 4, 4, 4, 4,
325 1.13 christos 2, 2, 2, 4, 4, 2, 2, 2, 2, 0,
326 1.13 christos 5, 2, 0, 3, 2, 0, 1, 3, 1, 3,
327 1.13 christos 0, 1, 3, 1, 2, 3, 0, 2, 2, 0,
328 1.13 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
329 1.13 christos 4, 4, 4, 4, 8, 4, 1, 1, 1, 4,
330 1.13 christos 0, 5, 4, 0, 5, 4, 4, 0, 5, 3,
331 1.13 christos 3, 6, 4, 0, 2, 1, 3, 2, 1, 3,
332 1.13 christos 2, 0, 5, 0, 7, 0, 6, 4, 2, 2,
333 1.13 christos 0, 4, 2, 0, 7, 1, 1, 5, 1, 4,
334 1.13 christos 1, 4, 4, 7, 1, 4, 4, 4, 7, 7,
335 1.13 christos 7, 7, 4, 7, 7, 1, 3, 4, 2, 1,
336 1.13 christos 3, 1, 1, 2, 3, 4, 4, 5, 1, 0,
337 1.13 christos 5, 1, 2, 1, 1, 4, 1, 4, 2, 4,
338 1.13 christos 1, 0, 8, 0, 5, 2, 1, 0, 1, 1,
339 1.13 christos 1, 1, 1, 1, 1, 2, 0, 1, 1, 1,
340 1.13 christos 1, 1, 1, 1, 1, 1, 1, 1, 3, 3,
341 1.13 christos 6, 6, 6, 1, 0, 4, 1, 0, 3, 1,
342 1.13 christos 0, 7, 0, 5, 3, 3, 0, 3, 1, 2,
343 1.13 christos 1, 2, 4, 4, 3, 3, 1, 4, 3, 0,
344 1.13 christos 1, 1, 0, 2, 3, 0, 4, 0, 2, 2,
345 1.13 christos 3, 4, 2, 2, 2, 3, 3, 3, 3, 3,
346 1.13 christos 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
347 1.13 christos 3, 5, 3, 3, 4, 1, 1, 2, 2, 2,
348 1.13 christos 2, 4, 4, 4, 6, 6, 6, 4, 0, 0,
349 1.13 christos 8, 4, 1, 6, 6, 6, 2, 2, 4, 3,
350 1.13 christos 0, 4, 0, 4, 0, 1, 0, 4, 0, 1,
351 1.13 christos 1, 1, 0, 0, 0, 0, 0, 19, 0, 0,
352 1.13 christos 0, 0, 17, 0, 0, 7, 0, 5, 1, 1,
353 1.13 christos 1, 1, 1, 6, 1, 3, 3, 0, 2, 3,
354 1.13 christos 2, 6, 10, 2, 1, 0, 1, 2, 0, 0,
355 1.13 christos 3, 0, 0, 0, 0, 11, 4, 0, 2, 0,
356 1.13 christos 0, 6, 1, 0, 3, 5, 0, 3, 0, 2,
357 1.13 christos 1, 2, 4, 2, 0, 2, 0, 5, 1, 2,
358 1.13 christos 4, 5, 6, 1, 2, 0, 2, 4, 4, 8,
359 1.13 christos 1, 1, 3, 3, 0, 9, 0, 7, 1, 3,
360 1.13 christos 1, 3, 1, 3, 0, 1, 0, 2, 2, 2,
361 1.13 christos 0, 0, 0, 8,
362 1.7 christos };
363 1.13 christos static const YYINT yydefred[] = { 0,
364 1.13 christos 57, 10, 8, 355, 387, 349, 0, 1, 60, 2,
365 1.13 christos 13, 6, 0, 3, 0, 4, 391, 5, 0, 0,
366 1.13 christos 0, 0, 0, 0, 0, 9, 0, 0, 0, 359,
367 1.13 christos 0, 0, 0, 351, 0, 0, 0, 0, 77, 0,
368 1.13 christos 79, 78, 0, 0, 0, 0, 0, 0, 0, 0,
369 1.13 christos 0, 0, 0, 221, 222, 0, 0, 0, 81, 0,
370 1.13 christos 114, 0, 70, 0, 59, 61, 62, 63, 64, 65,
371 1.13 christos 66, 67, 68, 69, 0, 16, 0, 0, 0, 0,
372 1.13 christos 17, 0, 0, 0, 19, 46, 0, 0, 0, 0,
373 1.13 christos 0, 0, 0, 0, 0, 0, 178, 179, 180, 181,
374 1.13 christos 228, 182, 183, 184, 185, 186, 228, 0, 0, 0,
375 1.13 christos 372, 0, 371, 0, 0, 0, 0, 0, 360, 0,
376 1.13 christos 390, 389, 379, 381, 0, 0, 352, 111, 338, 0,
377 1.13 christos 0, 0, 0, 7, 84, 0, 0, 0, 0, 0,
378 1.13 christos 0, 0, 0, 0, 220, 0, 0, 94, 0, 0,
379 1.13 christos 0, 88, 188, 187, 113, 0, 0, 40, 0, 256,
380 1.13 christos 273, 0, 0, 0, 0, 0, 0, 0, 0, 257,
381 1.13 christos 269, 0, 0, 226, 226, 226, 226, 0, 0, 226,
382 1.13 christos 226, 0, 0, 0, 0, 0, 0, 0, 0, 49,
383 1.13 christos 0, 47, 0, 0, 33, 23, 0, 0, 0, 37,
384 1.13 christos 52, 0, 54, 0, 42, 12, 189, 0, 190, 0,
385 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 392, 0,
386 1.13 christos 0, 0, 0, 90, 91, 0, 0, 60, 201, 0,
387 1.13 christos 0, 0, 200, 0, 0, 0, 0, 0, 0, 0,
388 1.13 christos 215, 217, 0, 0, 0, 0, 0, 0, 0, 94,
389 1.13 christos 0, 0, 0, 0, 0, 0, 13, 0, 0, 234,
390 1.13 christos 230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
391 1.13 christos 259, 0, 258, 260, 261, 0, 0, 277, 278, 0,
392 1.13 christos 0, 0, 0, 233, 235, 0, 0, 0, 0, 0,
393 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
394 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
395 1.13 christos 45, 0, 0, 0, 0, 0, 0, 55, 0, 0,
396 1.13 christos 228, 228, 228, 377, 0, 0, 374, 0, 373, 380,
397 1.13 christos 382, 361, 0, 0, 353, 0, 108, 0, 299, 304,
398 1.13 christos 110, 109, 340, 337, 339, 0, 74, 76, 0, 0,
399 1.13 christos 203, 196, 194, 0, 0, 93, 71, 72, 83, 112,
400 1.13 christos 213, 214, 0, 218, 0, 0, 224, 86, 87, 80,
401 1.13 christos 96, 99, 0, 0, 0, 73, 0, 0, 0, 0,
402 1.13 christos 0, 0, 0, 0, 231, 0, 0, 0, 0, 0,
403 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
404 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
405 1.13 christos 0, 0, 0, 0, 0, 0, 236, 237, 238, 0,
406 1.13 christos 0, 0, 50, 48, 44, 0, 0, 35, 34, 53,
407 1.13 christos 56, 0, 0, 0, 0, 0, 0, 0, 364, 362,
408 1.13 christos 0, 0, 0, 307, 0, 0, 0, 0, 85, 0,
409 1.13 christos 0, 0, 199, 0, 216, 219, 225, 102, 98, 101,
410 1.13 christos 0, 0, 82, 0, 89, 358, 41, 0, 264, 272,
411 1.13 christos 0, 0, 268, 270, 255, 232, 0, 0, 0, 263,
412 1.13 christos 0, 279, 262, 0, 191, 192, 193, 0, 0, 375,
413 1.13 christos 365, 363, 0, 170, 171, 172, 173, 174, 0, 161,
414 1.13 christos 0, 0, 0, 0, 0, 154, 155, 162, 0, 0,
415 1.13 christos 0, 152, 0, 0, 117, 0, 119, 121, 0, 0,
416 1.13 christos 149, 157, 167, 0, 0, 0, 0, 0, 0, 0,
417 1.13 christos 111, 325, 0, 0, 305, 0, 0, 0, 211, 0,
418 1.13 christos 0, 209, 0, 0, 92, 0, 106, 97, 100, 0,
419 1.13 christos 0, 0, 0, 0, 0, 227, 0, 0, 0, 0,
420 1.13 christos 0, 0, 0, 0, 159, 0, 0, 0, 164, 228,
421 1.13 christos 0, 150, 0, 0, 116, 0, 0, 0, 0, 0,
422 1.13 christos 0, 142, 125, 0, 0, 0, 0, 0, 228, 153,
423 1.13 christos 393, 166, 309, 310, 311, 312, 313, 0, 0, 319,
424 1.13 christos 0, 0, 0, 0, 0, 0, 321, 0, 324, 327,
425 1.13 christos 0, 0, 0, 0, 341, 0, 212, 208, 210, 0,
426 1.13 christos 0, 204, 0, 0, 104, 115, 265, 266, 267, 0,
427 1.13 christos 274, 275, 276, 378, 0, 0, 0, 0, 0, 0,
428 1.13 christos 0, 0, 0, 175, 0, 0, 0, 136, 0, 0,
429 1.13 christos 140, 0, 0, 0, 0, 0, 145, 0, 0, 0,
430 1.13 christos 0, 0, 0, 0, 0, 0, 317, 0, 320, 0,
431 1.13 christos 0, 0, 308, 0, 111, 0, 0, 0, 0, 75,
432 1.13 christos 228, 0, 103, 0, 0, 0, 0, 0, 0, 156,
433 1.13 christos 122, 123, 0, 120, 0, 160, 0, 0, 0, 0,
434 1.13 christos 138, 0, 139, 0, 0, 0, 0, 0, 0, 0,
435 1.13 christos 0, 0, 0, 141, 146, 0, 147, 158, 394, 0,
436 1.13 christos 0, 0, 0, 0, 286, 0, 0, 300, 0, 0,
437 1.13 christos 345, 0, 342, 205, 0, 202, 107, 0, 271, 376,
438 1.13 christos 0, 165, 0, 151, 137, 118, 0, 0, 126, 0,
439 1.13 christos 0, 127, 128, 133, 0, 0, 148, 0, 0, 0,
440 1.13 christos 282, 0, 0, 0, 0, 306, 348, 0, 228, 105,
441 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
442 1.13 christos 322, 284, 290, 291, 292, 295, 0, 301, 346, 206,
443 1.13 christos 124, 0, 0, 0, 0, 0, 0, 0, 314, 0,
444 1.13 christos 0, 288, 332, 163, 130, 129, 131, 132, 134, 135,
445 1.13 christos 0, 0, 0, 0, 0, 333, 0, 323, 296, 0,
446 1.13 christos 0, 0, 0, 0, 328, 0, 330, 0, 0, 0,
447 1.13 christos 0, 330, 334, 280, 228, 0, 302, 0, 330, 176,
448 1.13 christos 331, 0, 297, 0, 303, 0, 335, 298, 0, 336,
449 1.3 matt };
450 1.13 christos #if defined(YYDESTRUCT_CALL) || defined(YYSTYPE_TOSTRING)
451 1.13 christos static const YYINT yystos[] = { 0,
452 1.13 christos 372, 373, 374, 383, 384, 393, 395, 434, 451, 435,
453 1.13 christos 443, 439, 441, 436, 524, 437, 531, 438, 520, 450,
454 1.13 christos 442, 258, 350, 351, 352, 440, 123, 378, 523, 526,
455 1.13 christos 530, 123, 519, 521, 288, 289, 290, 303, 304, 305,
456 1.13 christos 306, 307, 309, 310, 311, 312, 321, 322, 323, 324,
457 1.13 christos 332, 333, 334, 335, 336, 337, 338, 343, 344, 345,
458 1.13 christos 363, 376, 59, 440, 452, 453, 454, 455, 456, 457,
459 1.13 christos 458, 459, 460, 461, 525, 258, 279, 309, 347, 354,
460 1.13 christos 355, 356, 357, 358, 360, 361, 362, 365, 366, 368,
461 1.13 christos 369, 370, 375, 376, 377, 444, 260, 261, 262, 263,
462 1.13 christos 61, 264, 265, 266, 267, 268, 425, 40, 40, 40,
463 1.13 christos 258, 376, 379, 380, 381, 431, 432, 123, 526, 258,
464 1.13 christos 460, 532, 380, 381, 431, 522, 521, 123, 123, 291,
465 1.13 christos 292, 40, 40, 258, 430, 123, 40, 40, 40, 40,
466 1.13 christos 40, 40, 40, 40, 40, 40, 40, 40, 463, 40,
467 1.13 christos 474, 40, 44, 59, 473, 382, 258, 430, 258, 257,
468 1.13 christos 258, 43, 45, 40, 279, 280, 294, 295, 296, 302,
469 1.13 christos 308, 320, 325, 326, 327, 328, 329, 330, 331, 339,
470 1.13 christos 341, 357, 363, 364, 392, 33, 126, 396, 258, 258,
471 1.13 christos 446, 258, 447, 445, 258, 258, 258, 396, 258, 257,
472 1.13 christos 258, 414, 258, 448, 258, 359, 398, 496, 398, 258,
473 1.13 christos 258, 258, 258, 58, 58, 59, 125, 432, 58, 59,
474 1.13 christos 125, 471, 515, 258, 258, 258, 258, 464, 258, 309,
475 1.13 christos 484, 485, 486, 258, 258, 258, 430, 430, 258, 430,
476 1.13 christos 41, 430, 493, 494, 258, 422, 422, 462, 467, 40,
477 1.13 christos 430, 40, 465, 123, 61, 44, 449, 61, 44, 396,
478 1.13 christos 396, 396, 40, 40, 40, 40, 40, 497, 40, 40,
479 1.13 christos 413, 495, 413, 413, 413, 40, 40, 413, 413, 40,
480 1.13 christos 40, 40, 40, 396, 396, 63, 269, 270, 124, 94,
481 1.13 christos 38, 271, 272, 60, 62, 273, 274, 275, 276, 43,
482 1.13 christos 45, 42, 47, 37, 44, 61, 44, 396, 44, 44,
483 1.13 christos 258, 44, 61, 44, 396, 44, 44, 258, 44, 396,
484 1.13 christos 61, 61, 61, 123, 431, 431, 258, 376, 379, 380,
485 1.13 christos 381, 59, 125, 533, 59, 258, 125, 309, 317, 344,
486 1.13 christos 460, 472, 258, 125, 516, 44, 41, 41, 450, 487,
487 1.13 christos 430, 125, 44, 475, 44, 41, 41, 41, 41, 41,
488 1.13 christos 41, 41, 475, 41, 475, 44, 422, 41, 41, 41,
489 1.13 christos 258, 259, 353, 466, 462, 41, 396, 448, 523, 396,
490 1.13 christos 396, 442, 396, 396, 41, 396, 396, 396, 396, 396,
491 1.13 christos 40, 258, 396, 40, 396, 396, 396, 396, 396, 258,
492 1.13 christos 396, 396, 396, 396, 396, 396, 396, 396, 396, 396,
493 1.13 christos 396, 396, 396, 396, 396, 396, 396, 396, 396, 396,
494 1.13 christos 396, 396, 258, 258, 258, 396, 396, 257, 258, 258,
495 1.13 christos 258, 398, 398, 398, 529, 59, 59, 258, 378, 59,
496 1.13 christos 433, 123, 499, 430, 503, 508, 517, 258, 278, 40,
497 1.13 christos 427, 490, 486, 258, 430, 430, 422, 40, 258, 259,
498 1.13 christos 353, 44, 41, 44, 41, 125, 278, 44, 41, 41,
499 1.13 christos 44, 44, 41, 258, 41, 41, 258, 44, 44, 41,
500 1.13 christos 44, 41, 41, 58, 41, 41, 41, 431, 381, 123,
501 1.13 christos 378, 59, 258, 282, 283, 284, 285, 286, 287, 293,
502 1.13 christos 297, 299, 301, 309, 340, 342, 346, 363, 385, 389,
503 1.13 christos 391, 59, 91, 410, 415, 417, 418, 419, 420, 440,
504 1.13 christos 476, 477, 479, 481, 483, 40, 281, 396, 397, 426,
505 1.13 christos 510, 58, 396, 402, 397, 396, 400, 44, 258, 33,
506 1.13 christos 491, 492, 58, 484, 41, 468, 40, 258, 259, 353,
507 1.13 christos 258, 396, 396, 396, 498, 41, 396, 396, 258, 396,
508 1.13 christos 59, 528, 58, 527, 258, 40, 40, 40, 430, 40,
509 1.13 christos 480, 40, 40, 40, 258, 297, 298, 299, 300, 301,
510 1.13 christos 408, 416, 419, 258, 297, 91, 417, 40, 40, 473,
511 1.13 christos 125, 479, 313, 314, 315, 316, 317, 318, 319, 41,
512 1.13 christos 511, 40, 40, 426, 348, 399, 58, 471, 58, 337,
513 1.13 christos 424, 509, 258, 348, 421, 258, 258, 41, 492, 339,
514 1.13 christos 488, 278, 466, 470, 40, 41, 41, 41, 41, 44,
515 1.13 christos 41, 41, 41, 125, 431, 431, 301, 346, 419, 419,
516 1.13 christos 297, 418, 482, 398, 406, 40, 478, 258, 409, 407,
517 1.13 christos 415, 40, 40, 40, 40, 40, 93, 475, 40, 408,
518 1.13 christos 40, 408, 398, 534, 40, 61, 41, 396, 58, 40,
519 1.13 christos 279, 404, 278, 399, 123, 40, 401, 40, 518, 41,
520 1.13 christos 61, 475, 41, 466, 469, 396, 59, 528, 40, 41,
521 1.13 christos 41, 41, 40, 41, 481, 41, 396, 258, 476, 38,
522 1.13 christos 41, 41, 415, 297, 298, 419, 297, 298, 419, 419,
523 1.13 christos 419, 297, 300, 416, 93, 408, 41, 41, 475, 319,
524 1.13 christos 396, 41, 396, 40, 390, 429, 349, 403, 471, 396,
525 1.13 christos 421, 396, 59, 398, 341, 489, 41, 466, 41, 125,
526 1.13 christos 418, 278, 44, 41, 258, 415, 40, 40, 41, 40,
527 1.13 christos 40, 41, 41, 41, 40, 40, 41, 61, 280, 426,
528 1.13 christos 41, 396, 403, 40, 504, 125, 41, 41, 61, 41,
529 1.13 christos 41, 258, 419, 419, 419, 419, 418, 418, 396, 40,
530 1.13 christos 58, 41, 386, 387, 388, 428, 396, 123, 421, 398,
531 1.13 christos 41, 41, 41, 41, 41, 41, 41, 41, 41, 396,
532 1.13 christos 500, 41, 506, 473, 41, 41, 41, 41, 41, 41,
533 1.13 christos 41, 123, 505, 426, 481, 258, 125, 58, 125, 512,
534 1.13 christos 62, 411, 501, 123, 258, 348, 412, 411, 481, 62,
535 1.13 christos 423, 412, 125, 258, 61, 58, 405, 423, 513, 406,
536 1.13 christos 258, 507, 405, 423, 475, 502, 405, 475, 514, 475,
537 1.3 matt };
538 1.13 christos #endif /* YYDESTRUCT_CALL || YYSTYPE_TOSTRING */
539 1.13 christos static const YYINT yydgoto[] = { 7,
540 1.13 christos 262, 529, 644, 606, 537, 677, 534, 728, 672, 837,
541 1.13 christos 645, 650, 581, 649, 514, 822, 827, 271, 202, 515,
542 1.13 christos 582, 516, 517, 518, 519, 615, 246, 831, 611, 107,
543 1.13 christos 530, 451, 786, 726, 135, 116, 117, 441, 8, 10,
544 1.13 christos 14, 16, 18, 12, 64, 13, 21, 11, 96, 194,
545 1.13 christos 191, 193, 204, 257, 20, 9, 65, 66, 67, 68,
546 1.13 christos 69, 70, 71, 72, 341, 74, 248, 149, 228, 253,
547 1.13 christos 374, 249, 546, 685, 624, 222, 342, 155, 151, 658,
548 1.13 christos 521, 522, 647, 523, 571, 524, 643, 525, 231, 232,
549 1.13 christos 233, 350, 621, 736, 452, 541, 542, 243, 244, 272,
550 1.13 christos 208, 268, 555, 443, 801, 823, 846, 445, 765, 813,
551 1.13 christos 803, 842, 446, 612, 531, 601, 820, 839, 849, 223,
552 1.13 christos 345, 447, 679, 33, 19, 34, 126, 29, 15, 75,
553 1.13 christos 30, 564, 562, 435, 31, 17, 122, 334, 664,
554 1.3 matt };
555 1.13 christos static const YYINT yysindex[] = { 221,
556 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
557 1.13 christos 0, 0, -218, 0, -77, 0, 0, 0, -28, 2312,
558 1.13 christos 3609, 983, 57, 86, 95, 0, 129, 37, -77, 0,
559 1.13 christos 483, 248, -28, 0, 59, 72, -205, 103, 0, 159,
560 1.13 christos 0, 0, -106, 110, 196, 273, 275, 280, 288, 294,
561 1.13 christos 302, 316, 321, 0, 0, 339, 348, 350, 0, 355,
562 1.13 christos 0, 362, 0, 46, 0, 0, 0, 0, 0, 0,
563 1.13 christos 0, 0, 0, 0, -224, 0, -89, -106, 66, 2036,
564 1.13 christos 0, 151, 166, 170, 0, 0, 180, 182, 192, 2036,
565 1.13 christos 197, 202, 207, 208, 213, 116, 0, 0, 0, 0,
566 1.13 christos 0, 0, 0, 0, 0, 0, 0, 219, 226, 227,
567 1.13 christos 0, 228, 0, 431, 435, 436, 371, 129, 0, 387,
568 1.13 christos 0, 0, 0, 0, 440, 378, 0, 0, 0, 246,
569 1.13 christos 257, 258, 260, 0, 0, -200, 266, 269, 278, -106,
570 1.13 christos -106, 282, -106, 21, 0, 283, 283, 0, 503, -106,
571 1.13 christos 506, 0, 0, 0, 0, 425, 75, 0, 77, 0,
572 1.13 christos 0, 2036, 2036, 2036, 509, 512, 518, 521, 522, 0,
573 1.13 christos 0, 524, 525, 0, 0, 0, 0, 529, 530, 0,
574 1.13 christos 0, 531, 532, 535, 540, 2036, 2036, 2078, 1595, 0,
575 1.13 christos 541, 0, 542, 7, 0, 0, 1704, 3792, 544, 0,
576 1.13 christos 0, 546, 0, 29, 0, 0, 0, 2036, 0, 537,
577 1.13 christos 545, 547, 469, 248, 248, 284, 543, 471, 0, 284,
578 1.13 christos 556, 691, -66, 0, 0, 71, 560, 0, 0, -106,
579 1.13 christos 492, 579, 0, 581, 585, 590, 599, 601, 615, 632,
580 1.13 christos 0, 0, 87, 96, 35, 640, 641, 642, 139, 0,
581 1.13 christos 643, 2036, 208, -77, 2036, 2036, 0, 2036, 2036, 0,
582 1.13 christos 0, 2449, 2036, 2036, 2036, 2036, 2036, 646, 430, 2036,
583 1.13 christos 0, 659, 0, 0, 0, 2036, 2036, 0, 0, 2036,
584 1.13 christos 2036, 2036, 450, 0, 0, 2036, 2036, 2036, 2036, 2036,
585 1.13 christos 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036,
586 1.13 christos 2036, 2036, 2036, 2036, 2036, 2036, 2036, 3792, 451, 452,
587 1.13 christos 0, 459, 2036, 2036, 3792, 161, 460, 0, 461, 3792,
588 1.13 christos 0, 0, 0, 0, 664, 665, 0, 470, 0, 0,
589 1.13 christos 0, 0, -42, 604, 0, 983, 0, -106, 0, 0,
590 1.13 christos 0, 0, 0, 0, 0, 472, 0, 0, 2244, 693,
591 1.13 christos 0, 0, 0, -200, 473, 0, 0, 0, 0, 0,
592 1.13 christos 0, 0, -106, 0, -106, 283, 0, 0, 0, 0,
593 1.13 christos 0, 0, 694, -5, 701, 0, 2566, 11, -100, 3792,
594 1.13 christos 3792, 3578, 3792, 3792, 0, 925, 2635, 2649, 2689, 2703,
595 1.13 christos 477, 702, 2739, 487, 2806, 2833, 2906, 2943, 2991, 705,
596 1.13 christos 3002, 1317, 856, 1610, 1010, 1634, 394, 394, 51, 51,
597 1.13 christos 51, 51, 112, 112, 335, 335, 0, 0, 0, 3792,
598 1.13 christos 3792, 3792, 0, 0, 0, 3792, 3792, 0, 0, 0,
599 1.13 christos 0, 706, 707, 708, 248, 295, 284, 627, 0, 0,
600 1.13 christos -41, 2155, 1895, 0, 1949, 1895, 2036, 709, 0, -2,
601 1.13 christos 696, -200, 0, 711, 0, 0, 0, 0, 0, 0,
602 1.13 christos 715, 194, 0, 499, 0, 0, 0, 2036, 0, 0,
603 1.13 christos 2036, 2036, 0, 0, 0, 0, 717, 2036, 2036, 0,
604 1.13 christos 501, 0, 0, 2036, 0, 0, 0, 703, 716, 0,
605 1.13 christos 0, 0, 983, 0, 0, 0, 0, 0, 505, 0,
606 1.13 christos 725, 726, 729, -106, 733, 0, 0, 0, 736, 738,
607 1.13 christos 740, 0, -197, -53, 0, 741, 0, 0, 744, 46,
608 1.13 christos 0, 0, 0, 660, 2155, 1506, 756, 3050, 455, 747,
609 1.13 christos 0, 0, 3096, 475, 0, 3792, -202, 548, 0, 555,
610 1.13 christos 12, 0, 476, 536, 0, 139, 0, 0, 0, 784,
611 1.13 christos 785, 3108, 3146, 3186, 781, 0, 3249, 3299, 786, 3792,
612 1.13 christos 284, 704, 248, 248, 0, -195, -159, -136, 0, 0,
613 1.13 christos 790, 0, 573, 574, 0, 797, 798, 799, 800, 801,
614 1.13 christos 20, 0, 0, 0, 802, -197, 804, -197, 0, 0,
615 1.13 christos 0, 0, 0, 0, 0, 0, 0, 805, 787, 0,
616 1.13 christos 806, 2036, 98, 791, 810, 572, 0, 458, 0, 0,
617 1.13 christos 455, 730, 812, 816, 0, 818, 0, 0, 0, 803,
618 1.13 christos 579, 0, -20, 139, 0, 0, 0, 0, 0, 2036,
619 1.13 christos 0, 0, 0, 0, 809, 703, 822, 824, 831, 832,
620 1.13 christos 834, 840, 2155, 0, 842, 2036, -16, 0, 133, 36,
621 1.13 christos 0, 175, 193, -159, -159, -208, 0, -197, -159, 24,
622 1.13 christos -197, 109, 845, 579, 568, 2036, 0, 3349, 0, 2036,
623 1.13 christos 848, 500, 0, 551, 0, 2036, -202, 2036, 830, 0,
624 1.13 christos 0, 550, 0, -9, 139, 3387, 284, 767, -187, 0,
625 1.13 christos 0, 0, -187, 0, 617, 0, 3432, 0, 855, 639,
626 1.13 christos 0, 574, 0, 862, 865, 867, 869, 872, 873, 876,
627 1.13 christos 878, 881, 882, 0, 0, 134, 0, 0, 0, 852,
628 1.13 christos 3792, 4, 3467, 2036, 0, 551, 883, 0, 1702, 3502,
629 1.13 christos 0, 3540, 0, 0, 874, 0, 0, -7, 0, 0,
630 1.13 christos 886, 0, 672, 0, 0, 0, -159, -159, 0, -159,
631 1.13 christos -159, 0, 0, 0, -187, -187, 0, 2036, 896, 879,
632 1.13 christos 0, 3552, 168, 2036, 815, 0, 0, -202, 0, 0,
633 1.13 christos 898, 902, 903, 904, 905, 906, 907, 910, 3590, 2036,
634 1.13 christos 0, 0, 0, 0, 0, 0, 3628, 0, 0, 0,
635 1.13 christos 0, 46, 911, 913, 916, 917, 920, 923, 0, 3723,
636 1.13 christos 853, 0, 0, 0, 0, 0, 0, 0, 0, 0,
637 1.13 christos 941, 2155, 2, 924, 858, 0, 922, 0, 0, 870,
638 1.13 christos 731, 644, 922, 2155, 0, 932, 0, 644, 871, 737,
639 1.13 christos 296, 0, 0, 0, 0, 739, 0, 296, 0, 0,
640 1.13 christos 0, 579, 0, 296, 0, 579, 0, 0, 579, 0,
641 1.1 skrll };
642 1.13 christos static const YYINT yyrindex[] = { 0,
643 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
644 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,
645 1.13 christos 6, 0, 0, 0, 0, 0, 877, 0, 965, 0,
646 1.13 christos 998, 0, 999, 0, 0, 0, 0, 0, 0, 0,
647 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
648 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
649 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
650 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
651 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
652 1.13 christos 0, 0, -34, 0, 0, 0, 0, 0, 0, 0,
653 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
654 1.13 christos 0, 19, 0, 942, 945, 0, 0, 877, 0, 0,
655 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
656 1.13 christos 0, 0, 0, 0, 0, 880, 0, 0, 0, 0,
657 1.13 christos 0, 0, 0, 0, 0, 966, 966, 0, 0, 0,
658 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
659 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
660 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
661 1.13 christos 0, 0, 0, 0, 0, 0, 0, 652, 0, 0,
662 1.13 christos 657, 0, 661, 667, 0, 0, 0, 668, 0, 0,
663 1.13 christos 0, 669, 0, 677, 0, 0, 0, 0, 0, 0,
664 1.13 christos 0, 0, 0, 0, 0, 899, 0, 0, 0, 912,
665 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
666 1.13 christos 0, 189, 0, 0, 0, 0, 0, 0, 0, 0,
667 1.13 christos 0, 0, 180, 180, 966, 0, 0, 0, 0, 0,
668 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
669 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
670 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
671 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
672 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
673 1.13 christos 0, 0, 0, 0, 0, 0, 0, 686, 0, 0,
674 1.13 christos 0, 0, 0, 0, 687, 0, 0, 0, 0, 1017,
675 1.13 christos 0, 0, 0, 0, 0, 0, 0, 23, 0, 0,
676 1.13 christos 0, 0, 0, 0, 0, 1806, 0, 0, 0, 0,
677 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 674, 992,
678 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
679 1.13 christos 0, 0, 0, 0, 0, 966, 0, 0, 0, 0,
680 1.13 christos 0, 0, 0, 982, 0, 0, 0, 0, 0, 692,
681 1.13 christos 700, 712, 714, 719, 0, 0, 0, 0, 0, 0,
682 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
683 1.13 christos 0, 1365, 1349, 1262, 1213, 1164, 662, 1022, 760, 817,
684 1.13 christos 866, 915, 420, 519, 259, 363, 0, 0, 0, 720,
685 1.13 christos 723, 724, 0, 0, 0, 734, 735, 0, 0, 0,
686 1.13 christos 0, 0, 0, 0, 0, 939, 940, 0, 0, 0,
687 1.13 christos 0, 943, 1009, 0, 0, 1009, 0, 0, 0, 0,
688 1.13 christos 0, 796, 0, 0, 0, 0, 0, 0, 0, 0,
689 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
690 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
691 1.13 christos 0, 0, 0, 0, 0, 0, 0, 967, 1037, 0,
692 1.13 christos 0, 0, 2125, 0, 0, 0, 0, 0, 0, 0,
693 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
694 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
695 1.13 christos 0, 0, 0, 0, -97, 0, 0, 1009, 271, 0,
696 1.13 christos 0, 0, 0, -87, 0, -18, 1038, 0, 0, 0,
697 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
698 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410,
699 1.13 christos 973, 0, 0, 0, 0, 0, 0, 0, 0, 0,
700 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
701 1.13 christos -133, 0, 0, -11, 0, 0, 0, 0, 0, 0,
702 1.13 christos 0, 0, 0, 0, 0, 0, 0, 1058, 0, 0,
703 1.13 christos 0, 0, 0, 0, 0, -81, 0, 0, 0, 0,
704 1.13 christos -104, 0, 22, 0, 0, 0, 0, 0, 0, 0,
705 1.13 christos 759, 0, 0, 0, 0, 0, 0, 0, 0, 0,
706 1.13 christos 0, 0, 0, 0, 0, 967, 0, 0, 0, 0,
707 1.13 christos 0, 0, 825, 0, 0, 0, 0, 0, 0, 0,
708 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, -133,
709 1.13 christos 0, -133, 0, 8, 0, 0, 0, 0, 0, 0,
710 1.13 christos 0, 114, 0, 979, 0, 0, 1038, 0, 0, 0,
711 1.13 christos 0, 0, 0, 0, 0, 0, 980, 0, 0, 0,
712 1.13 christos 0, 0, 0, 0, 0, 0, 0, 403, 0, 0,
713 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
714 1.13 christos 0, 0, 0, 0, 0, -133, 0, 0, 0, 0,
715 1.13 christos 1065, 1009, 0, 0, 0, -76, 0, 0, 0, 0,
716 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
717 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
718 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
719 1.13 christos 0, 0, 984, 0, 0, 0, 0, 1038, 0, 0,
720 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
721 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
722 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
723 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
724 1.13 christos 1009, 943, 0, 0, 0, 0, -1, 0, 0, 0,
725 1.13 christos 0, 388, -1, 943, 0, 0, 0, 388, 0, 0,
726 1.13 christos 118, 0, 0, 0, 0, 0, 0, 118, 0, 0,
727 1.13 christos 0, 1143, 0, 5, 0, 1143, 0, 0, 38, 0,
728 1.6 christos };
729 1.13 christos #if YYBTYACC
730 1.13 christos static const YYINT yycindex[] = { 0,
731 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
732 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
733 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
734 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
735 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
736 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
737 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
738 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
739 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
740 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
741 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
742 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
743 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
744 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
745 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
746 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
747 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
748 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
749 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
750 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
751 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
752 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
753 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
754 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
755 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
756 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
757 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
758 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
759 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
760 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
761 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
762 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
763 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
764 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
765 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
766 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
767 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
768 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
769 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
770 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
771 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
772 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
773 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
774 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
775 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
776 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
777 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
778 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
779 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
780 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
781 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
782 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
783 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
784 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
785 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
786 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
787 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
788 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
789 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
790 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
791 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
792 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
793 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
794 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
795 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
796 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
797 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
798 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
799 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
800 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
801 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
802 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
803 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
804 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
805 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
806 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
807 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
808 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
809 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
810 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
811 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
812 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
813 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
814 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
815 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
816 1.1 skrll };
817 1.13 christos #endif
818 1.13 christos static const YYINT yygindex[] = { 0,
819 1.13 christos -79, 663, -92, 502, 0, 0, 0, 389, 0, -753,
820 1.13 christos 279, 0, -514, 0, 0, 297, 289, 345, 0, -509,
821 1.13 christos 463, 608, -182, 1290, 0, -623, -125, -716, 0, 0,
822 1.13 christos -516, 0, 0, 0, -74, -25, 1000, 0, 0, 0,
823 1.13 christos 0, 0, 0, 0, -13, 0, 868, 0, 0, 0,
824 1.13 christos 0, 0, 890, 0, 921, 0, 0, 0, 0, 0,
825 1.13 christos 0, 0, 0, 0, -4, 0, 895, 0, 0, 0,
826 1.13 christos -513, 0, 0, 0, 0, -505, 0, -500, 0, -230,
827 1.13 christos 486, 0, 0, 623, 0, -443, 0, 0, 698, 0,
828 1.13 christos 808, 0, 0, 0, 0, 0, 610, 0, 0, 0,
829 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
830 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
831 1.13 christos 0, 0, 0, 0, 0, 1119, 0, 900, 0, 0,
832 1.13 christos -24, 0, 517, 0, 0, 0, 0, 0, 0,
833 1.1 skrll };
834 1.13 christos #define YYTABLESIZE 4068
835 1.13 christos static const YYINT yytable[] = { 26,
836 1.13 christos 188, 354, 58, 158, 119, 11, 125, 195, 207, 51,
837 1.13 christos 198, 604, 363, 365, 209, 73, 440, 492, 283, 590,
838 1.13 christos 683, 247, 27, 462, 466, 608, 121, 169, 116, 144,
839 1.13 christos 540, 737, 623, 770, 462, 326, 462, 586, 462, 22,
840 1.13 christos 343, 285, 329, 603, 540, 27, 289, 144, 177, 575,
841 1.13 christos 312, 465, 618, 731, 319, 613, 329, 229, 344, 329,
842 1.13 christos 575, 241, 575, 353, 651, 237, 238, 353, 240, 242,
843 1.13 christos 575, 660, 319, 662, 513, 251, 702, 383, 366, 144,
844 1.13 christos 347, 384, 260, 261, 843, 130, 131, 304, 712, 153,
845 1.13 christos 847, 713, 302, 300, 32, 301, 108, 303, 575, 576,
846 1.13 christos 577, 578, 579, 580, 154, 637, 284, 285, 230, 308,
847 1.13 christos 684, 347, 657, 144, 346, 838, 715, 315, 256, 367,
848 1.13 christos 259, 575, 844, 329, 195, 109, 817, 362, 320, 177,
849 1.13 christos 353, 23, 24, 25, 110, 255, 364, 258, 600, 353,
850 1.13 christos 703, 637, 132, 383, 789, 614, 716, 384, 304, 717,
851 1.13 christos 638, 134, 353, 302, 300, 351, 301, 156, 303, 118,
852 1.13 christos 641, 177, 195, 195, 195, 195, 195, 195, 157, 729,
853 1.13 christos 700, 738, 377, 701, 757, 380, 381, 353, 383, 384,
854 1.13 christos 169, 128, 511, 386, 387, 388, 389, 390, 325, 326,
855 1.13 christos 393, 343, 746, 511, 129, 511, 395, 396, 133, 695,
856 1.13 christos 397, 398, 399, 511, 584, 760, 401, 402, 403, 404,
857 1.13 christos 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
858 1.13 christos 415, 416, 417, 418, 419, 420, 421, 422, 432, 433,
859 1.13 christos 434, 511, 136, 426, 427, 137, 287, 459, 460, 343,
860 1.13 christos 457, 698, 177, 585, 283, 502, 144, 503, 459, 460,
861 1.13 christos 459, 460, 459, 460, 511, 539, 329, 195, 239, 816,
862 1.13 christos 326, 326, 177, 444, 311, 195, 144, 285, 318, 539,
863 1.13 christos 144, 144, 144, 144, 144, 144, 329, 28, 134, 347,
864 1.13 christos 585, 144, 502, 759, 503, 144, 318, 144, 455, 144,
865 1.13 christos 456, 804, 245, 575, 814, 195, 239, 144, 239, 239,
866 1.13 christos 28, 239, 239, 239, 285, 285, 285, 329, 285, 289,
867 1.13 christos 289, 289, 138, 197, 139, 329, 239, 239, 239, 140,
868 1.13 christos 239, 239, 329, 159, 51, 298, 299, 141, 144, 343,
869 1.13 christos 144, 195, 461, 142, 144, 439, 491, 511, 144, 144,
870 1.13 christos 144, 143, 329, 461, 73, 461, 329, 461, 329, 329,
871 1.13 christos 329, 144, 239, 836, 119, 144, 835, 195, 195, 195,
872 1.13 christos 145, 329, 240, 528, 43, 533, 528, 536, 815, 347,
873 1.13 christos 195, 304, 510, 144, 511, 177, 302, 144, 146, 144,
874 1.13 christos 829, 303, 239, 239, 357, 642, 111, 147, 552, 148,
875 1.13 christos 682, 553, 554, 283, 150, 177, 371, 372, 557, 558,
876 1.13 christos 240, 152, 240, 240, 560, 240, 240, 240, 189, 488,
877 1.13 christos 593, 594, 595, 596, 597, 598, 599, 428, 429, 241,
878 1.13 christos 240, 240, 240, 190, 240, 240, 177, 192, 520, 569,
879 1.13 christos 304, 281, 575, 719, 177, 302, 300, 195, 301, 196,
880 1.13 christos 303, 177, 116, 143, 219, 281, 195, 101, 281, 197,
881 1.13 christos 575, 548, 549, 294, 199, 295, 240, 241, 200, 241,
882 1.13 christos 241, 177, 287, 241, 201, 203, 197, 177, 177, 177,
883 1.13 christos 205, 704, 705, 642, 206, 637, 210, 241, 241, 241,
884 1.13 christos 177, 241, 241, 211, 212, 213, 240, 240, 214, 707,
885 1.13 christos 708, 373, 215, 637, 216, 217, 663, 195, 220, 287,
886 1.13 christos 287, 287, 221, 224, 112, 111, 642, 113, 114, 115,
887 1.13 christos 741, 520, 281, 241, 225, 226, 239, 227, 242, 273,
888 1.13 christos 274, 275, 668, 234, 278, 279, 235, 239, 239, 239,
889 1.13 christos 239, 239, 239, 239, 239, 236, 239, 635, 636, 239,
890 1.13 christos 245, 327, 250, 241, 241, 252, 550, 254, 263, 283,
891 1.13 christos 686, 264, 327, 783, 784, 785, 242, 265, 242, 242,
892 1.13 christos 266, 267, 242, 269, 270, 511, 697, 239, 276, 277,
893 1.13 christos 280, 281, 777, 778, 282, 239, 242, 242, 242, 283,
894 1.13 christos 242, 242, 239, 511, 309, 310, 721, 316, 734, 317,
895 1.13 christos 723, 324, 1, 2, 3, 333, 730, 321, 732, 239,
896 1.13 christos 348, 332, 239, 4, 5, 322, 239, 323, 239, 239,
897 1.13 christos 239, 845, 242, 6, 335, 848, 352, 239, 850, 283,
898 1.13 christos 240, 239, 353, 112, 355, 356, 113, 123, 124, 520,
899 1.13 christos 357, 240, 240, 240, 240, 240, 240, 240, 240, 358,
900 1.13 christos 240, 359, 242, 242, 762, 281, 97, 98, 99, 100,
901 1.13 christos 102, 103, 104, 105, 106, 360, 283, 283, 283, 328,
902 1.13 christos 283, 243, 329, 330, 331, 281, 296, 297, 298, 299,
903 1.13 christos 328, 240, 361, 329, 330, 489, 790, 241, 779, 240,
904 1.13 christos 368, 369, 370, 376, 787, 391, 240, 392, 241, 241,
905 1.13 christos 241, 241, 241, 241, 241, 241, 281, 241, 394, 243,
906 1.13 christos 800, 243, 243, 240, 281, 243, 240, 400, 423, 424,
907 1.13 christos 240, 281, 240, 240, 240, 336, 425, 430, 431, 243,
908 1.13 christos 243, 240, 436, 437, 243, 240, 442, 438, 241, 448,
909 1.13 christos 454, 281, 450, 458, 474, 673, 241, 281, 281, 281,
910 1.13 christos 120, 463, 475, 241, 477, 483, 485, 486, 487, 490,
911 1.13 christos 281, 545, 538, 543, 547, 243, 551, 556, 559, 247,
912 1.13 christos 241, 561, 565, 241, 566, 567, 338, 241, 568, 241,
913 1.13 christos 241, 241, 570, 563, 339, 572, 242, 573, 241, 574,
914 1.13 christos 588, 50, 241, 589, 591, 243, 243, 242, 242, 242,
915 1.13 christos 242, 242, 242, 242, 242, 602, 242, 247, 520, 247,
916 1.13 christos 247, 340, 605, 247, 607, 616, 50, 23, 24, 25,
917 1.13 christos 520, 610, 617, 622, 620, 337, 248, 247, 247, 247,
918 1.13 christos 61, 247, 247, 625, 630, 626, 633, 242, 634, 646,
919 1.13 christos 648, 575, 23, 24, 25, 242, 652, 653, 654, 655,
920 1.13 christos 656, 659, 242, 661, 665, 61, 667, 666, 669, 670,
921 1.13 christos 671, 676, 675, 247, 248, 678, 248, 248, 680, 242,
922 1.13 christos 248, 689, 242, 681, 690, 245, 242, 687, 242, 242,
923 1.13 christos 242, 691, 692, 693, 248, 248, 248, 242, 248, 248,
924 1.13 christos 694, 242, 696, 247, 247, 718, 720, 724, 733, 725,
925 1.13 christos 735, 740, 304, 291, 742, 744, 745, 302, 300, 727,
926 1.13 christos 301, 747, 303, 245, 748, 245, 245, 749, 750, 245,
927 1.13 christos 248, 751, 758, 752, 246, 294, 753, 295, 754, 243,
928 1.13 christos 755, 756, 764, 245, 245, 245, 771, 245, 245, 772,
929 1.13 christos 243, 243, 243, 243, 769, 780, 781, 788, 791, 243,
930 1.13 christos 248, 248, 792, 793, 794, 795, 796, 797, 336, 290,
931 1.13 christos 798, 805, 246, 806, 246, 246, 807, 808, 246, 245,
932 1.13 christos 809, 304, 291, 810, 356, 469, 302, 300, 468, 301,
933 1.13 christos 243, 303, 246, 246, 246, 812, 246, 246, 243, 289,
934 1.13 christos 603, 818, 819, 821, 294, 243, 295, 286, 825, 245,
935 1.13 christos 245, 826, 824, 830, 834, 833, 841, 388, 350, 338,
936 1.13 christos 379, 366, 243, 381, 198, 243, 223, 339, 246, 243,
937 1.13 christos 14, 243, 243, 243, 50, 31, 229, 247, 290, 32,
938 1.13 christos 243, 244, 95, 367, 243, 18, 36, 38, 247, 247,
939 1.13 christos 247, 247, 247, 247, 340, 39, 354, 247, 246, 246,
940 1.13 christos 23, 24, 25, 101, 25, 22, 304, 291, 289, 207,
941 1.13 christos 27, 302, 300, 61, 301, 357, 303, 229, 28, 244,
942 1.13 christos 229, 244, 244, 368, 369, 244, 318, 168, 247, 294,
943 1.13 christos 43, 295, 29, 198, 248, 229, 247, 30, 15, 244,
944 1.13 christos 244, 26, 24, 247, 244, 248, 248, 248, 248, 248,
945 1.13 christos 248, 385, 20, 21, 248, 382, 344, 386, 315, 195,
946 1.13 christos 247, 289, 168, 247, 370, 316, 293, 247, 535, 247,
947 1.13 christos 247, 247, 674, 840, 763, 244, 832, 218, 247, 828,
948 1.13 christos 714, 587, 247, 245, 382, 248, 292, 293, 296, 297,
949 1.13 christos 298, 299, 699, 248, 245, 245, 245, 245, 245, 245,
950 1.13 christos 248, 229, 378, 245, 375, 244, 244, 592, 349, 544,
951 1.13 christos 619, 127, 688, 379, 0, 0, 0, 248, 0, 0,
952 1.13 christos 248, 453, 0, 249, 248, 0, 248, 248, 248, 0,
953 1.13 christos 0, 0, 246, 0, 245, 248, 0, 0, 0, 248,
954 1.13 christos 0, 0, 245, 246, 246, 246, 246, 246, 246, 245,
955 1.13 christos 0, 0, 246, 287, 288, 292, 293, 296, 297, 298,
956 1.13 christos 299, 249, 0, 249, 249, 0, 245, 249, 0, 245,
957 1.13 christos 0, 0, 250, 245, 0, 245, 245, 245, 0, 0,
958 1.13 christos 0, 249, 249, 246, 245, 0, 249, 0, 245, 0,
959 1.13 christos 0, 246, 0, 0, 0, 0, 0, 0, 246, 0,
960 1.13 christos 0, 0, 97, 98, 99, 100, 102, 103, 104, 105,
961 1.13 christos 106, 0, 250, 250, 0, 246, 250, 249, 246, 0,
962 1.13 christos 0, 251, 246, 0, 246, 246, 246, 195, 0, 0,
963 1.13 christos 250, 250, 0, 246, 229, 250, 0, 246, 0, 244,
964 1.13 christos 292, 293, 296, 297, 298, 299, 0, 249, 249, 0,
965 1.13 christos 244, 244, 244, 244, 229, 0, 0, 0, 0, 244,
966 1.13 christos 0, 251, 251, 0, 0, 251, 250, 0, 0, 0,
967 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 251,
968 1.13 christos 251, 0, 0, 0, 251, 229, 0, 0, 0, 0,
969 1.13 christos 244, 0, 0, 229, 0, 0, 250, 250, 244, 0,
970 1.13 christos 229, 0, 0, 0, 0, 244, 0, 0, 253, 0,
971 1.13 christos 0, 0, 0, 304, 291, 0, 0, 229, 302, 300,
972 1.13 christos 229, 301, 244, 303, 254, 244, 229, 229, 229, 244,
973 1.13 christos 0, 244, 244, 244, 0, 0, 294, 0, 295, 229,
974 1.13 christos 244, 0, 0, 0, 244, 251, 251, 0, 253, 253,
975 1.13 christos 0, 0, 253, 0, 0, 0, 0, 0, 0, 0,
976 1.13 christos 195, 0, 0, 0, 254, 254, 253, 253, 254, 252,
977 1.13 christos 290, 253, 0, 0, 0, 0, 0, 0, 0, 0,
978 1.13 christos 195, 249, 254, 254, 0, 0, 0, 254, 0, 0,
979 1.13 christos 0, 0, 249, 249, 0, 0, 0, 0, 0, 0,
980 1.13 christos 289, 249, 0, 0, 0, 0, 0, 0, 0, 252,
981 1.13 christos 252, 195, 0, 252, 0, 0, 0, 0, 0, 195,
982 1.13 christos 0, 0, 0, 0, 0, 0, 195, 252, 252, 0,
983 1.13 christos 250, 0, 249, 253, 0, 0, 0, 0, 0, 0,
984 1.13 christos 249, 250, 250, 0, 0, 0, 195, 249, 0, 254,
985 1.13 christos 250, 0, 195, 195, 195, 0, 0, 0, 0, 0,
986 1.13 christos 0, 0, 0, 0, 249, 195, 0, 249, 0, 0,
987 1.13 christos 0, 249, 0, 249, 249, 249, 0, 0, 0, 251,
988 1.13 christos 0, 250, 249, 0, 0, 0, 249, 0, 0, 250,
989 1.13 christos 251, 251, 0, 0, 252, 0, 250, 0, 186, 251,
990 1.13 christos 0, 0, 0, 0, 0, 164, 600, 0, 162, 0,
991 1.13 christos 163, 0, 0, 250, 0, 0, 250, 0, 0, 0,
992 1.13 christos 250, 0, 250, 250, 250, 0, 0, 0, 0, 0,
993 1.13 christos 251, 250, 0, 0, 0, 250, 0, 0, 251, 0,
994 1.13 christos 0, 0, 0, 0, 0, 251, 288, 292, 293, 296,
995 1.13 christos 297, 298, 299, 0, 0, 0, 0, 0, 0, 0,
996 1.13 christos 0, 0, 251, 0, 0, 251, 253, 0, 0, 251,
997 1.13 christos 0, 251, 251, 251, 0, 0, 0, 253, 253, 0,
998 1.13 christos 251, 0, 254, 0, 251, 0, 253, 186, 0, 0,
999 1.13 christos 0, 187, 0, 254, 164, 0, 0, 162, 307, 163,
1000 1.13 christos 0, 0, 254, 0, 0, 0, 304, 291, 0, 0,
1001 1.13 christos 0, 302, 300, 0, 301, 306, 303, 253, 0, 0,
1002 1.13 christos 0, 0, 0, 0, 0, 253, 0, 252, 0, 294,
1003 1.13 christos 304, 295, 253, 254, 0, 302, 300, 0, 301, 0,
1004 1.13 christos 303, 254, 0, 0, 0, 0, 0, 252, 254, 253,
1005 1.13 christos 0, 0, 253, 294, 0, 295, 253, 0, 253, 253,
1006 1.13 christos 253, 0, 0, 290, 0, 254, 0, 253, 254, 0,
1007 1.13 christos 0, 253, 254, 0, 254, 254, 254, 0, 252, 0,
1008 1.13 christos 187, 0, 0, 254, 0, 0, 252, 254, 0, 0,
1009 1.13 christos 0, 0, 0, 252, 0, 0, 186, 0, 0, 0,
1010 1.13 christos 0, 0, 0, 164, 0, 0, 162, 314, 163, 0,
1011 1.13 christos 252, 0, 0, 252, 0, 0, 0, 252, 0, 252,
1012 1.13 christos 252, 252, 160, 161, 313, 0, 0, 0, 252, 0,
1013 1.13 christos 0, 0, 252, 0, 0, 0, 0, 0, 0, 0,
1014 1.13 christos 0, 0, 0, 0, 165, 166, 0, 0, 0, 0,
1015 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 167,
1016 1.13 christos 168, 169, 583, 0, 0, 0, 0, 170, 0, 0,
1017 1.13 christos 0, 0, 0, 171, 0, 0, 0, 0, 593, 594,
1018 1.13 christos 595, 596, 597, 598, 599, 172, 766, 0, 0, 187,
1019 1.13 christos 173, 174, 175, 176, 177, 178, 179, 0, 294, 0,
1020 1.13 christos 0, 0, 0, 0, 180, 294, 181, 0, 294, 0,
1021 1.13 christos 294, 160, 161, 0, 0, 639, 640, 0, 0, 0,
1022 1.13 christos 0, 0, 182, 294, 0, 0, 0, 0, 183, 184,
1023 1.13 christos 0, 0, 0, 165, 166, 583, 0, 583, 0, 0,
1024 1.13 christos 292, 293, 296, 297, 298, 299, 0, 0, 167, 168,
1025 1.13 christos 169, 0, 0, 0, 0, 0, 170, 185, 0, 0,
1026 1.13 christos 0, 0, 171, 0, 292, 293, 296, 297, 298, 299,
1027 1.13 christos 0, 0, 0, 0, 172, 0, 0, 0, 0, 173,
1028 1.13 christos 174, 175, 176, 177, 178, 179, 0, 186, 0, 0,
1029 1.13 christos 0, 294, 0, 180, 526, 181, 0, 162, 0, 163,
1030 1.13 christos 0, 706, 709, 710, 711, 0, 0, 583, 639, 0,
1031 1.13 christos 583, 182, 0, 0, 0, 0, 0, 183, 184, 336,
1032 1.13 christos 160, 161, 0, 0, 0, 0, 0, 0, 0, 0,
1033 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1034 1.13 christos 0, 186, 165, 166, 0, 0, 185, 0, 164, 0,
1035 1.13 christos 0, 162, 0, 163, 0, 0, 0, 167, 168, 169,
1036 1.13 christos 0, 0, 0, 0, 0, 170, 532, 0, 0, 0,
1037 1.13 christos 338, 171, 0, 0, 0, 0, 0, 0, 339, 0,
1038 1.13 christos 187, 0, 0, 172, 0, 50, 0, 0, 173, 174,
1039 1.13 christos 175, 176, 177, 178, 179, 0, 773, 774, 0, 775,
1040 1.13 christos 776, 0, 180, 0, 181, 340, 0, 0, 0, 0,
1041 1.13 christos 0, 23, 24, 25, 0, 0, 0, 0, 0, 0,
1042 1.13 christos 182, 0, 294, 294, 61, 0, 183, 184, 186, 0,
1043 1.13 christos 0, 0, 0, 0, 187, 164, 0, 0, 162, 0,
1044 1.13 christos 163, 0, 0, 0, 294, 294, 294, 0, 0, 0,
1045 1.13 christos 0, 0, 0, 0, 0, 185, 0, 0, 0, 294,
1046 1.13 christos 294, 294, 0, 0, 0, 0, 0, 294, 0, 0,
1047 1.13 christos 0, 0, 0, 294, 304, 291, 0, 0, 0, 302,
1048 1.13 christos 300, 305, 301, 0, 303, 294, 0, 0, 0, 0,
1049 1.13 christos 294, 294, 294, 294, 294, 294, 294, 294, 0, 295,
1050 1.13 christos 286, 0, 0, 0, 294, 0, 294, 0, 0, 0,
1051 1.13 christos 0, 160, 161, 0, 0, 0, 0, 0, 0, 0,
1052 1.13 christos 0, 187, 294, 0, 116, 0, 0, 0, 294, 294,
1053 1.13 christos 0, 290, 0, 165, 166, 527, 0, 0, 0, 0,
1054 1.13 christos 0, 0, 0, 143, 0, 0, 0, 0, 167, 168,
1055 1.13 christos 169, 0, 0, 0, 0, 0, 170, 294, 0, 0,
1056 1.13 christos 0, 289, 171, 0, 0, 160, 161, 0, 0, 0,
1057 1.13 christos 0, 0, 0, 512, 172, 143, 0, 0, 0, 173,
1058 1.13 christos 174, 175, 176, 177, 178, 179, 0, 165, 166, 0,
1059 1.13 christos 0, 0, 0, 180, 0, 181, 0, 0, 0, 0,
1060 1.13 christos 0, 0, 167, 168, 169, 513, 0, 0, 0, 143,
1061 1.13 christos 170, 182, 0, 0, 0, 0, 171, 183, 184, 0,
1062 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 172, 0,
1063 1.13 christos 0, 0, 0, 173, 174, 175, 176, 177, 178, 179,
1064 1.13 christos 0, 0, 0, 0, 0, 0, 185, 180, 0, 181,
1065 1.13 christos 0, 0, 160, 161, 0, 0, 0, 0, 0, 0,
1066 1.13 christos 0, 0, 63, 0, 0, 182, 0, 0, 0, 0,
1067 1.13 christos 0, 183, 184, 0, 165, 166, 0, 0, 0, 0,
1068 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 167,
1069 1.13 christos 168, 169, 0, 0, 0, 0, 0, 170, 0, 0,
1070 1.13 christos 185, 0, 0, 171, 0, 0, 287, 288, 292, 293,
1071 1.13 christos 296, 297, 298, 299, 0, 172, 0, 0, 0, 0,
1072 1.13 christos 173, 174, 175, 176, 177, 178, 179, 0, 0, 0,
1073 1.13 christos 63, 0, 0, 0, 180, 0, 181, 0, 0, 0,
1074 1.13 christos 0, 0, 143, 0, 0, 0, 0, 0, 0, 0,
1075 1.13 christos 0, 0, 182, 0, 0, 0, 0, 0, 183, 184,
1076 1.13 christos 0, 0, 143, 0, 0, 0, 143, 143, 143, 143,
1077 1.13 christos 143, 143, 493, 0, 0, 0, 0, 143, 0, 0,
1078 1.13 christos 0, 143, 0, 143, 0, 143, 0, 185, 0, 0,
1079 1.13 christos 0, 0, 0, 143, 0, 0, 494, 495, 496, 497,
1080 1.13 christos 498, 499, 0, 0, 0, 0, 0, 500, 0, 0,
1081 1.13 christos 0, 501, 0, 502, 0, 503, 0, 0, 0, 0,
1082 1.13 christos 0, 0, 0, 504, 143, 0, 143, 0, 0, 0,
1083 1.13 christos 143, 0, 0, 0, 143, 143, 143, 0, 0, 0,
1084 1.13 christos 0, 0, 0, 0, 0, 304, 291, 143, 0, 385,
1085 1.13 christos 302, 300, 0, 301, 505, 303, 506, 0, 0, 0,
1086 1.13 christos 507, 22, 0, 0, 23, 24, 25, 0, 294, 143,
1087 1.13 christos 295, 286, 0, 143, 0, 143, 0, 508, 0, 0,
1088 1.13 christos 0, 449, 0, 0, 0, 0, 0, 0, 0, 0,
1089 1.13 christos 0, 35, 36, 37, 0, 0, 0, 0, 0, 509,
1090 1.13 christos 0, 0, 290, 510, 0, 511, 38, 39, 40, 41,
1091 1.13 christos 42, 0, 43, 44, 45, 46, 0, 0, 0, 0,
1092 1.13 christos 0, 0, 0, 0, 47, 48, 49, 50, 0, 22,
1093 1.13 christos 0, 0, 289, 0, 0, 51, 52, 53, 54, 55,
1094 1.13 christos 56, 57, 0, 0, 0, 0, 58, 59, 60, 0,
1095 1.13 christos 0, 0, 0, 23, 24, 25, 0, 0, 0, 35,
1096 1.13 christos 36, 37, 304, 291, 0, 0, 61, 302, 300, 464,
1097 1.13 christos 301, 0, 303, 0, 38, 39, 40, 41, 42, 62,
1098 1.13 christos 43, 44, 45, 46, 0, 294, 0, 295, 286, 0,
1099 1.13 christos 0, 0, 47, 48, 49, 50, 0, 0, 0, 0,
1100 1.13 christos 0, 0, 0, 51, 52, 53, 54, 55, 56, 57,
1101 1.13 christos 0, 0, 0, 0, 58, 59, 60, 0, 0, 290,
1102 1.13 christos 0, 23, 24, 25, 0, 0, 0, 0, 0, 0,
1103 1.13 christos 0, 304, 291, 0, 61, 470, 302, 300, 0, 301,
1104 1.13 christos 0, 303, 0, 0, 0, 304, 291, 62, 0, 289,
1105 1.13 christos 302, 300, 471, 301, 294, 303, 295, 286, 0, 0,
1106 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 294, 0,
1107 1.13 christos 295, 286, 0, 0, 0, 0, 0, 287, 288, 292,
1108 1.13 christos 293, 296, 297, 298, 299, 304, 291, 0, 290, 0,
1109 1.13 christos 302, 300, 472, 301, 0, 303, 0, 0, 0, 304,
1110 1.13 christos 291, 0, 290, 473, 302, 300, 0, 301, 294, 303,
1111 1.13 christos 295, 286, 0, 0, 0, 0, 0, 0, 289, 0,
1112 1.13 christos 0, 0, 294, 0, 295, 286, 0, 0, 0, 0,
1113 1.13 christos 0, 0, 289, 0, 0, 304, 291, 0, 0, 476,
1114 1.13 christos 302, 300, 290, 301, 0, 303, 0, 0, 0, 0,
1115 1.13 christos 0, 0, 0, 0, 0, 0, 290, 0, 294, 0,
1116 1.13 christos 295, 286, 0, 0, 0, 0, 0, 0, 0, 0,
1117 1.13 christos 0, 0, 289, 0, 0, 0, 0, 0, 0, 0,
1118 1.13 christos 0, 0, 0, 0, 0, 0, 289, 0, 0, 0,
1119 1.13 christos 0, 0, 290, 0, 287, 288, 292, 293, 296, 297,
1120 1.13 christos 298, 299, 304, 291, 0, 0, 0, 302, 300, 478,
1121 1.13 christos 301, 0, 303, 0, 0, 0, 0, 0, 0, 0,
1122 1.13 christos 0, 0, 289, 0, 0, 294, 0, 295, 286, 304,
1123 1.13 christos 291, 0, 0, 0, 302, 300, 479, 301, 0, 303,
1124 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1125 1.13 christos 0, 0, 294, 0, 295, 286, 0, 0, 0, 290,
1126 1.13 christos 0, 0, 0, 287, 288, 292, 293, 296, 297, 298,
1127 1.13 christos 299, 0, 0, 0, 0, 0, 0, 287, 288, 292,
1128 1.13 christos 293, 296, 297, 298, 299, 0, 290, 0, 0, 289,
1129 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1130 1.13 christos 0, 0, 304, 291, 0, 0, 480, 302, 300, 0,
1131 1.13 christos 301, 0, 303, 0, 0, 0, 289, 287, 288, 292,
1132 1.13 christos 293, 296, 297, 298, 299, 294, 0, 295, 286, 0,
1133 1.13 christos 0, 287, 288, 292, 293, 296, 297, 298, 299, 304,
1134 1.13 christos 291, 0, 0, 0, 302, 300, 481, 301, 0, 303,
1135 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 290,
1136 1.13 christos 0, 0, 294, 0, 295, 286, 0, 287, 288, 292,
1137 1.13 christos 293, 296, 297, 298, 299, 0, 0, 0, 0, 0,
1138 1.13 christos 0, 0, 0, 0, 0, 0, 0, 304, 291, 289,
1139 1.13 christos 0, 482, 302, 300, 0, 301, 290, 303, 304, 291,
1140 1.13 christos 0, 0, 0, 302, 300, 0, 301, 0, 303, 0,
1141 1.13 christos 294, 0, 295, 286, 0, 0, 0, 0, 0, 484,
1142 1.13 christos 0, 294, 0, 295, 286, 0, 289, 0, 0, 0,
1143 1.13 christos 0, 0, 0, 0, 287, 288, 292, 293, 296, 297,
1144 1.13 christos 298, 299, 0, 0, 290, 0, 304, 291, 0, 603,
1145 1.13 christos 0, 302, 300, 0, 301, 290, 303, 0, 0, 0,
1146 1.13 christos 0, 287, 288, 292, 293, 296, 297, 298, 299, 294,
1147 1.13 christos 0, 295, 286, 0, 289, 0, 0, 0, 0, 0,
1148 1.13 christos 0, 0, 0, 0, 0, 289, 0, 0, 0, 0,
1149 1.13 christos 0, 0, 304, 291, 0, 0, 0, 302, 300, 0,
1150 1.13 christos 301, 0, 303, 290, 304, 291, 0, 0, 627, 302,
1151 1.13 christos 300, 0, 301, 609, 303, 294, 0, 295, 286, 0,
1152 1.13 christos 0, 0, 0, 0, 0, 0, 0, 294, 0, 295,
1153 1.13 christos 286, 0, 0, 289, 287, 288, 292, 293, 296, 297,
1154 1.13 christos 298, 299, 304, 291, 0, 0, 628, 302, 300, 290,
1155 1.13 christos 301, 0, 303, 0, 0, 0, 0, 0, 0, 0,
1156 1.13 christos 0, 290, 0, 0, 0, 294, 0, 295, 286, 0,
1157 1.13 christos 0, 287, 288, 292, 293, 296, 297, 298, 299, 289,
1158 1.13 christos 0, 0, 304, 291, 0, 0, 629, 302, 300, 0,
1159 1.13 christos 301, 289, 303, 0, 0, 0, 0, 0, 0, 290,
1160 1.13 christos 0, 0, 0, 0, 0, 294, 0, 295, 286, 0,
1161 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 287,
1162 1.13 christos 288, 292, 293, 296, 297, 298, 299, 0, 0, 289,
1163 1.13 christos 287, 288, 292, 293, 296, 297, 298, 299, 0, 290,
1164 1.13 christos 0, 0, 0, 0, 0, 304, 291, 0, 0, 631,
1165 1.13 christos 302, 300, 0, 301, 0, 303, 0, 0, 0, 0,
1166 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 294, 289,
1167 1.13 christos 295, 286, 0, 0, 0, 0, 0, 0, 287, 288,
1168 1.13 christos 292, 293, 296, 297, 298, 299, 0, 0, 0, 0,
1169 1.13 christos 0, 0, 0, 0, 0, 304, 291, 0, 0, 632,
1170 1.13 christos 302, 300, 290, 301, 0, 303, 0, 0, 0, 0,
1171 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 294, 0,
1172 1.13 christos 295, 286, 0, 0, 287, 288, 292, 293, 296, 297,
1173 1.13 christos 298, 299, 289, 0, 0, 0, 287, 288, 292, 293,
1174 1.13 christos 296, 297, 298, 299, 0, 304, 291, 0, 0, 722,
1175 1.13 christos 302, 300, 290, 301, 0, 303, 0, 0, 0, 0,
1176 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 294, 0,
1177 1.13 christos 295, 286, 0, 0, 287, 288, 292, 293, 296, 297,
1178 1.13 christos 298, 299, 289, 304, 291, 0, 0, 739, 302, 300,
1179 1.13 christos 0, 301, 0, 303, 0, 0, 0, 0, 0, 0,
1180 1.13 christos 0, 0, 290, 0, 0, 0, 294, 0, 295, 286,
1181 1.13 christos 0, 0, 0, 0, 287, 288, 292, 293, 296, 297,
1182 1.13 christos 298, 299, 0, 0, 0, 0, 0, 0, 304, 291,
1183 1.13 christos 0, 0, 289, 302, 300, 743, 301, 0, 303, 0,
1184 1.13 christos 290, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1185 1.13 christos 0, 294, 0, 295, 286, 0, 0, 0, 0, 0,
1186 1.13 christos 0, 0, 0, 304, 291, 0, 0, 761, 302, 300,
1187 1.13 christos 289, 301, 0, 303, 0, 0, 0, 287, 288, 292,
1188 1.13 christos 293, 296, 297, 298, 299, 290, 294, 0, 295, 286,
1189 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 304, 291,
1190 1.13 christos 0, 0, 767, 302, 300, 0, 301, 0, 303, 0,
1191 1.13 christos 0, 0, 0, 0, 0, 289, 0, 0, 0, 0,
1192 1.13 christos 290, 294, 0, 295, 286, 0, 0, 287, 288, 292,
1193 1.13 christos 293, 296, 297, 298, 299, 0, 304, 291, 0, 0,
1194 1.13 christos 768, 302, 300, 0, 301, 0, 303, 0, 304, 291,
1195 1.13 christos 289, 0, 782, 302, 300, 290, 301, 0, 303, 294,
1196 1.13 christos 0, 295, 286, 0, 0, 0, 0, 0, 0, 0,
1197 1.13 christos 0, 294, 0, 295, 286, 0, 0, 287, 288, 292,
1198 1.13 christos 293, 296, 297, 298, 299, 289, 304, 291, 0, 0,
1199 1.13 christos 799, 302, 300, 290, 301, 0, 303, 0, 0, 0,
1200 1.13 christos 0, 0, 0, 0, 0, 290, 0, 0, 0, 294,
1201 1.13 christos 0, 295, 286, 0, 0, 287, 288, 292, 293, 296,
1202 1.13 christos 297, 298, 299, 289, 304, 291, 0, 0, 802, 302,
1203 1.13 christos 300, 0, 301, 0, 303, 289, 0, 0, 0, 0,
1204 1.13 christos 0, 0, 0, 290, 0, 0, 0, 294, 0, 295,
1205 1.13 christos 286, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1206 1.13 christos 287, 288, 292, 293, 296, 297, 298, 299, 0, 0,
1207 1.13 christos 0, 0, 0, 289, 0, 0, 0, 0, 0, 0,
1208 1.13 christos 0, 290, 0, 0, 0, 0, 0, 0, 0, 0,
1209 1.13 christos 0, 0, 0, 0, 0, 287, 288, 292, 293, 296,
1210 1.13 christos 297, 298, 299, 0, 0, 0, 0, 0, 0, 0,
1211 1.13 christos 0, 289, 0, 0, 0, 0, 0, 0, 0, 304,
1212 1.13 christos 291, 0, 0, 811, 302, 300, 0, 301, 0, 303,
1213 1.13 christos 287, 288, 292, 293, 296, 297, 298, 299, 0, 0,
1214 1.13 christos 0, 0, 294, 0, 295, 286, 0, 0, 0, 0,
1215 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1216 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 287, 288,
1217 1.13 christos 292, 293, 296, 297, 298, 299, 290, 0, 0, 0,
1218 1.13 christos 287, 288, 292, 293, 296, 297, 298, 299, 304, 291,
1219 1.13 christos 0, 0, 0, 302, 300, 76, 301, 0, 303, 0,
1220 1.13 christos 0, 0, 0, 0, 0, 0, 289, 0, 0, 0,
1221 1.13 christos 0, 294, 0, 295, 286, 467, 77, 0, 287, 288,
1222 1.13 christos 292, 293, 296, 297, 298, 299, 76, 0, 0, 0,
1223 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1224 1.13 christos 0, 0, 0, 0, 0, 290, 78, 77, 0, 0,
1225 1.13 christos 0, 0, 0, 0, 0, 0, 287, 288, 292, 293,
1226 1.13 christos 296, 297, 298, 299, 0, 0, 0, 0, 0, 0,
1227 1.13 christos 0, 0, 0, 0, 0, 289, 0, 78, 0, 0,
1228 1.13 christos 0, 0, 0, 0, 79, 0, 0, 0, 0, 0,
1229 1.13 christos 0, 80, 81, 82, 83, 84, 0, 85, 86, 87,
1230 1.13 christos 0, 0, 88, 89, 0, 90, 91, 92, 0, 0,
1231 1.13 christos 0, 0, 93, 94, 95, 79, 0, 0, 0, 0,
1232 1.13 christos 0, 0, 80, 81, 82, 83, 84, 0, 85, 86,
1233 1.13 christos 87, 0, 0, 88, 89, 0, 90, 91, 92, 0,
1234 1.13 christos 0, 0, 0, 93, 94, 95, 0, 0, 0, 0,
1235 1.13 christos 0, 287, 288, 292, 293, 296, 297, 298, 299, 0,
1236 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1237 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1238 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1239 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1240 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1241 1.13 christos 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1242 1.13 christos 287, 288, 292, 293, 296, 297, 298, 299,
1243 1.1 skrll };
1244 1.13 christos static const YYINT yycheck[] = { 13,
1245 1.13 christos 80, 232, 0, 78, 29, 0, 32, 0, 101, 44,
1246 1.13 christos 90, 528, 243, 244, 107, 20, 59, 59, 123, 520,
1247 1.13 christos 41, 147, 123, 44, 125, 531, 31, 125, 40, 41,
1248 1.13 christos 33, 41, 546, 41, 44, 123, 44, 91, 44, 258,
1249 1.13 christos 59, 123, 44, 40, 33, 123, 123, 59, 44, 258,
1250 1.13 christos 44, 41, 41, 677, 44, 258, 58, 258, 125, 61,
1251 1.13 christos 258, 41, 258, 44, 574, 140, 141, 44, 143, 144,
1252 1.13 christos 258, 586, 44, 588, 91, 150, 41, 59, 44, 91,
1253 1.13 christos 59, 59, 162, 163, 838, 291, 292, 37, 297, 44,
1254 1.13 christos 844, 300, 42, 43, 123, 45, 40, 47, 258, 297,
1255 1.13 christos 298, 299, 300, 301, 59, 301, 186, 187, 309, 189,
1256 1.13 christos 624, 41, 93, 125, 44, 832, 93, 197, 44, 245,
1257 1.13 christos 44, 258, 839, 125, 258, 40, 125, 41, 208, 125,
1258 1.13 christos 44, 350, 351, 352, 40, 61, 41, 61, 41, 44,
1259 1.13 christos 650, 301, 40, 125, 768, 348, 661, 125, 37, 41,
1260 1.13 christos 346, 258, 44, 42, 43, 230, 45, 382, 47, 123,
1261 1.13 christos 297, 44, 125, 297, 298, 299, 300, 301, 258, 675,
1262 1.13 christos 38, 685, 252, 41, 41, 255, 256, 44, 258, 259,
1263 1.13 christos 278, 123, 391, 263, 264, 265, 266, 267, 214, 215,
1264 1.13 christos 270, 258, 702, 391, 123, 391, 276, 277, 40, 643,
1265 1.13 christos 280, 281, 282, 391, 258, 722, 286, 287, 288, 289,
1266 1.13 christos 290, 291, 292, 293, 294, 295, 296, 297, 298, 299,
1267 1.13 christos 300, 301, 302, 303, 304, 305, 306, 307, 321, 322,
1268 1.13 christos 323, 391, 123, 313, 314, 40, 123, 258, 259, 258,
1269 1.13 christos 366, 258, 125, 297, 349, 299, 258, 301, 258, 259,
1270 1.13 christos 258, 259, 258, 259, 391, 258, 258, 391, 0, 258,
1271 1.13 christos 348, 349, 258, 338, 258, 258, 278, 349, 258, 258,
1272 1.13 christos 282, 283, 284, 285, 286, 287, 278, 378, 258, 258,
1273 1.13 christos 297, 293, 299, 280, 301, 297, 258, 299, 363, 301,
1274 1.13 christos 365, 792, 258, 258, 811, 258, 38, 309, 40, 41,
1275 1.13 christos 378, 43, 44, 45, 386, 387, 388, 309, 390, 386,
1276 1.13 christos 387, 388, 40, 125, 40, 317, 58, 59, 60, 40,
1277 1.13 christos 62, 63, 324, 258, 359, 275, 276, 40, 340, 348,
1278 1.13 christos 342, 324, 353, 40, 346, 378, 378, 391, 350, 351,
1279 1.13 christos 352, 40, 344, 353, 349, 353, 348, 353, 350, 351,
1280 1.13 christos 352, 363, 94, 58, 379, 40, 61, 350, 351, 352,
1281 1.13 christos 40, 363, 0, 443, 359, 445, 446, 447, 812, 348,
1282 1.13 christos 363, 37, 389, 385, 391, 258, 42, 389, 40, 391,
1283 1.13 christos 824, 47, 124, 125, 382, 568, 258, 40, 468, 40,
1284 1.13 christos 621, 471, 472, 123, 40, 278, 258, 259, 478, 479,
1285 1.13 christos 38, 40, 40, 41, 484, 43, 44, 45, 258, 435,
1286 1.13 christos 313, 314, 315, 316, 317, 318, 319, 257, 258, 0,
1287 1.13 christos 58, 59, 60, 258, 62, 63, 309, 258, 442, 504,
1288 1.13 christos 37, 44, 258, 664, 317, 42, 43, 258, 45, 258,
1289 1.13 christos 47, 324, 40, 41, 58, 58, 258, 61, 61, 258,
1290 1.13 christos 258, 258, 259, 60, 258, 62, 94, 38, 257, 40,
1291 1.13 christos 41, 344, 349, 44, 258, 258, 278, 350, 351, 352,
1292 1.13 christos 258, 297, 298, 656, 359, 301, 258, 58, 59, 60,
1293 1.13 christos 363, 62, 63, 258, 258, 258, 124, 125, 58, 297,
1294 1.13 christos 298, 353, 58, 301, 59, 125, 589, 309, 59, 386,
1295 1.13 christos 387, 388, 125, 258, 376, 258, 689, 379, 380, 381,
1296 1.13 christos 693, 525, 125, 94, 258, 258, 258, 258, 0, 175,
1297 1.13 christos 176, 177, 602, 258, 180, 181, 258, 269, 270, 271,
1298 1.13 christos 272, 273, 274, 275, 276, 258, 278, 563, 564, 258,
1299 1.13 christos 258, 258, 40, 124, 125, 40, 353, 123, 40, 279,
1300 1.13 christos 630, 40, 258, 386, 387, 388, 38, 40, 40, 41,
1301 1.13 christos 40, 40, 44, 40, 40, 391, 646, 309, 40, 40,
1302 1.13 christos 40, 40, 755, 756, 40, 317, 58, 59, 60, 40,
1303 1.13 christos 62, 63, 324, 391, 44, 44, 666, 44, 681, 44,
1304 1.13 christos 670, 123, 372, 373, 374, 125, 676, 61, 678, 341,
1305 1.13 christos 41, 59, 344, 383, 384, 61, 348, 61, 350, 351,
1306 1.13 christos 352, 842, 94, 393, 59, 846, 125, 359, 849, 349,
1307 1.13 christos 258, 363, 44, 376, 44, 41, 379, 380, 381, 643,
1308 1.13 christos 41, 269, 270, 271, 272, 273, 274, 275, 276, 41,
1309 1.13 christos 278, 41, 124, 125, 724, 258, 260, 261, 262, 263,
1310 1.13 christos 264, 265, 266, 267, 268, 41, 386, 387, 388, 376,
1311 1.13 christos 390, 0, 379, 380, 381, 278, 273, 274, 275, 276,
1312 1.13 christos 376, 309, 41, 379, 380, 381, 769, 258, 758, 317,
1313 1.13 christos 41, 41, 41, 41, 764, 40, 324, 258, 269, 270,
1314 1.13 christos 271, 272, 273, 274, 275, 276, 309, 278, 40, 38,
1315 1.13 christos 780, 40, 41, 341, 317, 44, 344, 258, 258, 258,
1316 1.13 christos 348, 324, 350, 351, 352, 258, 258, 258, 258, 58,
1317 1.13 christos 59, 359, 59, 59, 63, 363, 123, 258, 309, 258,
1318 1.13 christos 258, 344, 40, 40, 258, 278, 317, 350, 351, 352,
1319 1.13 christos 258, 41, 41, 324, 258, 41, 41, 41, 41, 123,
1320 1.13 christos 363, 41, 44, 58, 40, 94, 258, 41, 258, 0,
1321 1.13 christos 341, 59, 258, 344, 40, 40, 309, 348, 40, 350,
1322 1.13 christos 351, 352, 40, 58, 317, 40, 258, 40, 359, 40,
1323 1.13 christos 40, 324, 363, 40, 125, 124, 125, 269, 270, 271,
1324 1.13 christos 272, 273, 274, 275, 276, 40, 278, 38, 812, 40,
1325 1.13 christos 41, 344, 348, 44, 58, 258, 324, 350, 351, 352,
1326 1.13 christos 824, 337, 258, 278, 339, 125, 0, 58, 59, 60,
1327 1.13 christos 363, 62, 63, 40, 44, 41, 41, 309, 125, 40,
1328 1.13 christos 258, 258, 350, 351, 352, 317, 40, 40, 40, 40,
1329 1.13 christos 40, 40, 324, 40, 40, 363, 41, 61, 58, 40,
1330 1.13 christos 279, 40, 123, 94, 38, 40, 40, 41, 41, 341,
1331 1.13 christos 44, 40, 344, 61, 41, 0, 348, 59, 350, 351,
1332 1.13 christos 352, 41, 41, 40, 58, 59, 60, 359, 62, 63,
1333 1.13 christos 41, 363, 41, 124, 125, 41, 319, 40, 59, 390,
1334 1.13 christos 341, 125, 37, 38, 278, 41, 258, 42, 43, 349,
1335 1.13 christos 45, 40, 47, 38, 40, 40, 41, 41, 40, 44,
1336 1.13 christos 94, 40, 61, 41, 0, 60, 41, 62, 41, 258,
1337 1.13 christos 40, 40, 40, 58, 59, 60, 41, 62, 63, 258,
1338 1.13 christos 269, 270, 271, 272, 61, 40, 58, 123, 41, 278,
1339 1.13 christos 124, 125, 41, 41, 41, 41, 41, 41, 258, 94,
1340 1.13 christos 41, 41, 38, 41, 40, 41, 41, 41, 44, 94,
1341 1.13 christos 41, 37, 38, 41, 0, 41, 42, 43, 44, 45,
1342 1.13 christos 309, 47, 58, 59, 60, 123, 62, 63, 317, 124,
1343 1.13 christos 40, 58, 125, 62, 60, 324, 62, 63, 258, 124,
1344 1.13 christos 125, 348, 123, 62, 258, 125, 258, 0, 0, 309,
1345 1.13 christos 59, 125, 341, 59, 125, 344, 41, 317, 94, 348,
1346 1.13 christos 359, 350, 351, 352, 324, 359, 0, 258, 94, 359,
1347 1.13 christos 359, 0, 41, 125, 363, 359, 359, 359, 269, 270,
1348 1.13 christos 271, 272, 273, 274, 344, 359, 125, 278, 124, 125,
1349 1.13 christos 350, 351, 352, 61, 359, 359, 37, 38, 124, 58,
1350 1.13 christos 359, 42, 43, 363, 45, 382, 47, 41, 359, 38,
1351 1.13 christos 44, 40, 41, 125, 125, 44, 58, 125, 309, 60,
1352 1.13 christos 359, 62, 359, 278, 258, 59, 317, 359, 359, 58,
1353 1.13 christos 59, 359, 359, 324, 63, 269, 270, 271, 272, 273,
1354 1.13 christos 274, 125, 359, 359, 278, 59, 59, 125, 41, 341,
1355 1.13 christos 341, 123, 278, 344, 125, 41, 123, 348, 446, 350,
1356 1.13 christos 351, 352, 611, 835, 726, 94, 828, 118, 359, 823,
1357 1.13 christos 658, 514, 363, 258, 257, 309, 271, 272, 273, 274,
1358 1.13 christos 275, 276, 647, 317, 269, 270, 271, 272, 273, 274,
1359 1.13 christos 324, 125, 253, 278, 250, 124, 125, 525, 228, 452,
1360 1.13 christos 541, 33, 636, 254, -1, -1, -1, 341, -1, -1,
1361 1.13 christos 344, 354, -1, 0, 348, -1, 350, 351, 352, -1,
1362 1.13 christos -1, -1, 258, -1, 309, 359, -1, -1, -1, 363,
1363 1.13 christos -1, -1, 317, 269, 270, 271, 272, 273, 274, 324,
1364 1.13 christos -1, -1, 278, 269, 270, 271, 272, 273, 274, 275,
1365 1.13 christos 276, 38, -1, 40, 41, -1, 341, 44, -1, 344,
1366 1.13 christos -1, -1, 0, 348, -1, 350, 351, 352, -1, -1,
1367 1.13 christos -1, 58, 59, 309, 359, -1, 63, -1, 363, -1,
1368 1.13 christos -1, 317, -1, -1, -1, -1, -1, -1, 324, -1,
1369 1.13 christos -1, -1, 260, 261, 262, 263, 264, 265, 266, 267,
1370 1.13 christos 268, -1, 40, 41, -1, 341, 44, 94, 344, -1,
1371 1.13 christos -1, 0, 348, -1, 350, 351, 352, 125, -1, -1,
1372 1.13 christos 58, 59, -1, 359, 258, 63, -1, 363, -1, 258,
1373 1.13 christos 271, 272, 273, 274, 275, 276, -1, 124, 125, -1,
1374 1.13 christos 269, 270, 271, 272, 278, -1, -1, -1, -1, 278,
1375 1.13 christos -1, 40, 41, -1, -1, 44, 94, -1, -1, -1,
1376 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, 58,
1377 1.13 christos 59, -1, -1, -1, 63, 309, -1, -1, -1, -1,
1378 1.13 christos 309, -1, -1, 317, -1, -1, 124, 125, 317, -1,
1379 1.13 christos 324, -1, -1, -1, -1, 324, -1, -1, 0, -1,
1380 1.13 christos -1, -1, -1, 37, 38, -1, -1, 341, 42, 43,
1381 1.13 christos 344, 45, 341, 47, 0, 344, 350, 351, 352, 348,
1382 1.13 christos -1, 350, 351, 352, -1, -1, 60, -1, 62, 363,
1383 1.13 christos 359, -1, -1, -1, 363, 124, 125, -1, 40, 41,
1384 1.13 christos -1, -1, 44, -1, -1, -1, -1, -1, -1, -1,
1385 1.13 christos 258, -1, -1, -1, 40, 41, 58, 59, 44, 0,
1386 1.13 christos 94, 63, -1, -1, -1, -1, -1, -1, -1, -1,
1387 1.13 christos 278, 258, 58, 59, -1, -1, -1, 63, -1, -1,
1388 1.13 christos -1, -1, 269, 270, -1, -1, -1, -1, -1, -1,
1389 1.13 christos 124, 278, -1, -1, -1, -1, -1, -1, -1, 40,
1390 1.13 christos 41, 309, -1, 44, -1, -1, -1, -1, -1, 317,
1391 1.13 christos -1, -1, -1, -1, -1, -1, 324, 58, 59, -1,
1392 1.13 christos 258, -1, 309, 125, -1, -1, -1, -1, -1, -1,
1393 1.13 christos 317, 269, 270, -1, -1, -1, 344, 324, -1, 125,
1394 1.13 christos 278, -1, 350, 351, 352, -1, -1, -1, -1, -1,
1395 1.13 christos -1, -1, -1, -1, 341, 363, -1, 344, -1, -1,
1396 1.13 christos -1, 348, -1, 350, 351, 352, -1, -1, -1, 258,
1397 1.13 christos -1, 309, 359, -1, -1, -1, 363, -1, -1, 317,
1398 1.13 christos 269, 270, -1, -1, 125, -1, 324, -1, 33, 278,
1399 1.13 christos -1, -1, -1, -1, -1, 40, 41, -1, 43, -1,
1400 1.13 christos 45, -1, -1, 341, -1, -1, 344, -1, -1, -1,
1401 1.13 christos 348, -1, 350, 351, 352, -1, -1, -1, -1, -1,
1402 1.13 christos 309, 359, -1, -1, -1, 363, -1, -1, 317, -1,
1403 1.13 christos -1, -1, -1, -1, -1, 324, 270, 271, 272, 273,
1404 1.13 christos 274, 275, 276, -1, -1, -1, -1, -1, -1, -1,
1405 1.13 christos -1, -1, 341, -1, -1, 344, 258, -1, -1, 348,
1406 1.13 christos -1, 350, 351, 352, -1, -1, -1, 269, 270, -1,
1407 1.13 christos 359, -1, 258, -1, 363, -1, 278, 33, -1, -1,
1408 1.13 christos -1, 126, -1, 269, 40, -1, -1, 43, 44, 45,
1409 1.13 christos -1, -1, 278, -1, -1, -1, 37, 38, -1, -1,
1410 1.13 christos -1, 42, 43, -1, 45, 61, 47, 309, -1, -1,
1411 1.13 christos -1, -1, -1, -1, -1, 317, -1, 258, -1, 60,
1412 1.13 christos 37, 62, 324, 309, -1, 42, 43, -1, 45, -1,
1413 1.13 christos 47, 317, -1, -1, -1, -1, -1, 278, 324, 341,
1414 1.13 christos -1, -1, 344, 60, -1, 62, 348, -1, 350, 351,
1415 1.13 christos 352, -1, -1, 94, -1, 341, -1, 359, 344, -1,
1416 1.13 christos -1, 363, 348, -1, 350, 351, 352, -1, 309, -1,
1417 1.13 christos 126, -1, -1, 359, -1, -1, 317, 363, -1, -1,
1418 1.13 christos -1, -1, -1, 324, -1, -1, 33, -1, -1, -1,
1419 1.13 christos -1, -1, -1, 40, -1, -1, 43, 44, 45, -1,
1420 1.13 christos 341, -1, -1, 344, -1, -1, -1, 348, -1, 350,
1421 1.13 christos 351, 352, 257, 258, 61, -1, -1, -1, 359, -1,
1422 1.13 christos -1, -1, 363, -1, -1, -1, -1, -1, -1, -1,
1423 1.13 christos -1, -1, -1, -1, 279, 280, -1, -1, -1, -1,
1424 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, 294,
1425 1.13 christos 295, 296, 513, -1, -1, -1, -1, 302, -1, -1,
1426 1.13 christos -1, -1, -1, 308, -1, -1, -1, -1, 313, 314,
1427 1.13 christos 315, 316, 317, 318, 319, 320, 125, -1, -1, 126,
1428 1.13 christos 325, 326, 327, 328, 329, 330, 331, -1, 33, -1,
1429 1.13 christos -1, -1, -1, -1, 339, 40, 341, -1, 43, -1,
1430 1.13 christos 45, 257, 258, -1, -1, 566, 567, -1, -1, -1,
1431 1.13 christos -1, -1, 357, 58, -1, -1, -1, -1, 363, 364,
1432 1.13 christos -1, -1, -1, 279, 280, 586, -1, 588, -1, -1,
1433 1.13 christos 271, 272, 273, 274, 275, 276, -1, -1, 294, 295,
1434 1.13 christos 296, -1, -1, -1, -1, -1, 302, 392, -1, -1,
1435 1.13 christos -1, -1, 308, -1, 271, 272, 273, 274, 275, 276,
1436 1.13 christos -1, -1, -1, -1, 320, -1, -1, -1, -1, 325,
1437 1.13 christos 326, 327, 328, 329, 330, 331, -1, 33, -1, -1,
1438 1.13 christos -1, 126, -1, 339, 40, 341, -1, 43, -1, 45,
1439 1.13 christos -1, 652, 653, 654, 655, -1, -1, 658, 659, -1,
1440 1.13 christos 661, 357, -1, -1, -1, -1, -1, 363, 364, 258,
1441 1.13 christos 257, 258, -1, -1, -1, -1, -1, -1, -1, -1,
1442 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1443 1.13 christos -1, 33, 279, 280, -1, -1, 392, -1, 40, -1,
1444 1.13 christos -1, 43, -1, 45, -1, -1, -1, 294, 295, 296,
1445 1.13 christos -1, -1, -1, -1, -1, 302, 58, -1, -1, -1,
1446 1.13 christos 309, 308, -1, -1, -1, -1, -1, -1, 317, -1,
1447 1.13 christos 126, -1, -1, 320, -1, 324, -1, -1, 325, 326,
1448 1.13 christos 327, 328, 329, 330, 331, -1, 747, 748, -1, 750,
1449 1.13 christos 751, -1, 339, -1, 341, 344, -1, -1, -1, -1,
1450 1.13 christos -1, 350, 351, 352, -1, -1, -1, -1, -1, -1,
1451 1.13 christos 357, -1, 257, 258, 363, -1, 363, 364, 33, -1,
1452 1.13 christos -1, -1, -1, -1, 126, 40, -1, -1, 43, -1,
1453 1.13 christos 45, -1, -1, -1, 279, 280, 281, -1, -1, -1,
1454 1.13 christos -1, -1, -1, -1, -1, 392, -1, -1, -1, 294,
1455 1.13 christos 295, 296, -1, -1, -1, -1, -1, 302, -1, -1,
1456 1.13 christos -1, -1, -1, 308, 37, 38, -1, -1, -1, 42,
1457 1.13 christos 43, 44, 45, -1, 47, 320, -1, -1, -1, -1,
1458 1.13 christos 325, 326, 327, 328, 329, 330, 331, 60, -1, 62,
1459 1.13 christos 63, -1, -1, -1, 339, -1, 341, -1, -1, -1,
1460 1.13 christos -1, 257, 258, -1, -1, -1, -1, -1, -1, -1,
1461 1.13 christos -1, 126, 357, -1, 40, -1, -1, -1, 363, 364,
1462 1.13 christos -1, 94, -1, 279, 280, 281, -1, -1, -1, -1,
1463 1.13 christos -1, -1, -1, 59, -1, -1, -1, -1, 294, 295,
1464 1.13 christos 296, -1, -1, -1, -1, -1, 302, 392, -1, -1,
1465 1.13 christos -1, 124, 308, -1, -1, 257, 258, -1, -1, -1,
1466 1.13 christos -1, -1, -1, 59, 320, 91, -1, -1, -1, 325,
1467 1.13 christos 326, 327, 328, 329, 330, 331, -1, 279, 280, -1,
1468 1.13 christos -1, -1, -1, 339, -1, 341, -1, -1, -1, -1,
1469 1.13 christos -1, -1, 294, 295, 296, 91, -1, -1, -1, 125,
1470 1.13 christos 302, 357, -1, -1, -1, -1, 308, 363, 364, -1,
1471 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, 320, -1,
1472 1.13 christos -1, -1, -1, 325, 326, 327, 328, 329, 330, 331,
1473 1.13 christos -1, -1, -1, -1, -1, -1, 392, 339, -1, 341,
1474 1.13 christos -1, -1, 257, 258, -1, -1, -1, -1, -1, -1,
1475 1.13 christos -1, -1, 59, -1, -1, 357, -1, -1, -1, -1,
1476 1.13 christos -1, 363, 364, -1, 279, 280, -1, -1, -1, -1,
1477 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, 294,
1478 1.13 christos 295, 296, -1, -1, -1, -1, -1, 302, -1, -1,
1479 1.13 christos 392, -1, -1, 308, -1, -1, 269, 270, 271, 272,
1480 1.13 christos 273, 274, 275, 276, -1, 320, -1, -1, -1, -1,
1481 1.13 christos 325, 326, 327, 328, 329, 330, 331, -1, -1, -1,
1482 1.13 christos 59, -1, -1, -1, 339, -1, 341, -1, -1, -1,
1483 1.13 christos -1, -1, 258, -1, -1, -1, -1, -1, -1, -1,
1484 1.13 christos -1, -1, 357, -1, -1, -1, -1, -1, 363, 364,
1485 1.13 christos -1, -1, 278, -1, -1, -1, 282, 283, 284, 285,
1486 1.13 christos 286, 287, 258, -1, -1, -1, -1, 293, -1, -1,
1487 1.13 christos -1, 297, -1, 299, -1, 301, -1, 392, -1, -1,
1488 1.13 christos -1, -1, -1, 309, -1, -1, 282, 283, 284, 285,
1489 1.13 christos 286, 287, -1, -1, -1, -1, -1, 293, -1, -1,
1490 1.13 christos -1, 297, -1, 299, -1, 301, -1, -1, -1, -1,
1491 1.13 christos -1, -1, -1, 309, 340, -1, 342, -1, -1, -1,
1492 1.13 christos 346, -1, -1, -1, 350, 351, 352, -1, -1, -1,
1493 1.13 christos -1, -1, -1, -1, -1, 37, 38, 363, -1, 41,
1494 1.13 christos 42, 43, -1, 45, 340, 47, 342, -1, -1, -1,
1495 1.13 christos 346, 258, -1, -1, 350, 351, 352, -1, 60, 385,
1496 1.13 christos 62, 63, -1, 389, -1, 391, -1, 363, -1, -1,
1497 1.13 christos -1, 278, -1, -1, -1, -1, -1, -1, -1, -1,
1498 1.13 christos -1, 288, 289, 290, -1, -1, -1, -1, -1, 385,
1499 1.13 christos -1, -1, 94, 389, -1, 391, 303, 304, 305, 306,
1500 1.13 christos 307, -1, 309, 310, 311, 312, -1, -1, -1, -1,
1501 1.13 christos -1, -1, -1, -1, 321, 322, 323, 324, -1, 258,
1502 1.13 christos -1, -1, 124, -1, -1, 332, 333, 334, 335, 336,
1503 1.13 christos 337, 338, -1, -1, -1, -1, 343, 344, 345, -1,
1504 1.13 christos -1, -1, -1, 350, 351, 352, -1, -1, -1, 288,
1505 1.13 christos 289, 290, 37, 38, -1, -1, 363, 42, 43, 44,
1506 1.13 christos 45, -1, 47, -1, 303, 304, 305, 306, 307, 376,
1507 1.13 christos 309, 310, 311, 312, -1, 60, -1, 62, 63, -1,
1508 1.13 christos -1, -1, 321, 322, 323, 324, -1, -1, -1, -1,
1509 1.13 christos -1, -1, -1, 332, 333, 334, 335, 336, 337, 338,
1510 1.13 christos -1, -1, -1, -1, 343, 344, 345, -1, -1, 94,
1511 1.13 christos -1, 350, 351, 352, -1, -1, -1, -1, -1, -1,
1512 1.13 christos -1, 37, 38, -1, 363, 41, 42, 43, -1, 45,
1513 1.13 christos -1, 47, -1, -1, -1, 37, 38, 376, -1, 124,
1514 1.13 christos 42, 43, 44, 45, 60, 47, 62, 63, -1, -1,
1515 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, 60, -1,
1516 1.13 christos 62, 63, -1, -1, -1, -1, -1, 269, 270, 271,
1517 1.13 christos 272, 273, 274, 275, 276, 37, 38, -1, 94, -1,
1518 1.13 christos 42, 43, 44, 45, -1, 47, -1, -1, -1, 37,
1519 1.13 christos 38, -1, 94, 41, 42, 43, -1, 45, 60, 47,
1520 1.13 christos 62, 63, -1, -1, -1, -1, -1, -1, 124, -1,
1521 1.13 christos -1, -1, 60, -1, 62, 63, -1, -1, -1, -1,
1522 1.13 christos -1, -1, 124, -1, -1, 37, 38, -1, -1, 41,
1523 1.13 christos 42, 43, 94, 45, -1, 47, -1, -1, -1, -1,
1524 1.13 christos -1, -1, -1, -1, -1, -1, 94, -1, 60, -1,
1525 1.13 christos 62, 63, -1, -1, -1, -1, -1, -1, -1, -1,
1526 1.13 christos -1, -1, 124, -1, -1, -1, -1, -1, -1, -1,
1527 1.13 christos -1, -1, -1, -1, -1, -1, 124, -1, -1, -1,
1528 1.13 christos -1, -1, 94, -1, 269, 270, 271, 272, 273, 274,
1529 1.13 christos 275, 276, 37, 38, -1, -1, -1, 42, 43, 44,
1530 1.13 christos 45, -1, 47, -1, -1, -1, -1, -1, -1, -1,
1531 1.13 christos -1, -1, 124, -1, -1, 60, -1, 62, 63, 37,
1532 1.13 christos 38, -1, -1, -1, 42, 43, 44, 45, -1, 47,
1533 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1534 1.13 christos -1, -1, 60, -1, 62, 63, -1, -1, -1, 94,
1535 1.13 christos -1, -1, -1, 269, 270, 271, 272, 273, 274, 275,
1536 1.13 christos 276, -1, -1, -1, -1, -1, -1, 269, 270, 271,
1537 1.13 christos 272, 273, 274, 275, 276, -1, 94, -1, -1, 124,
1538 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1539 1.13 christos -1, -1, 37, 38, -1, -1, 41, 42, 43, -1,
1540 1.13 christos 45, -1, 47, -1, -1, -1, 124, 269, 270, 271,
1541 1.13 christos 272, 273, 274, 275, 276, 60, -1, 62, 63, -1,
1542 1.13 christos -1, 269, 270, 271, 272, 273, 274, 275, 276, 37,
1543 1.13 christos 38, -1, -1, -1, 42, 43, 44, 45, -1, 47,
1544 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, 94,
1545 1.13 christos -1, -1, 60, -1, 62, 63, -1, 269, 270, 271,
1546 1.13 christos 272, 273, 274, 275, 276, -1, -1, -1, -1, -1,
1547 1.13 christos -1, -1, -1, -1, -1, -1, -1, 37, 38, 124,
1548 1.13 christos -1, 41, 42, 43, -1, 45, 94, 47, 37, 38,
1549 1.13 christos -1, -1, -1, 42, 43, -1, 45, -1, 47, -1,
1550 1.13 christos 60, -1, 62, 63, -1, -1, -1, -1, -1, 58,
1551 1.13 christos -1, 60, -1, 62, 63, -1, 124, -1, -1, -1,
1552 1.13 christos -1, -1, -1, -1, 269, 270, 271, 272, 273, 274,
1553 1.13 christos 275, 276, -1, -1, 94, -1, 37, 38, -1, 40,
1554 1.13 christos -1, 42, 43, -1, 45, 94, 47, -1, -1, -1,
1555 1.13 christos -1, 269, 270, 271, 272, 273, 274, 275, 276, 60,
1556 1.13 christos -1, 62, 63, -1, 124, -1, -1, -1, -1, -1,
1557 1.13 christos -1, -1, -1, -1, -1, 124, -1, -1, -1, -1,
1558 1.13 christos -1, -1, 37, 38, -1, -1, -1, 42, 43, -1,
1559 1.13 christos 45, -1, 47, 94, 37, 38, -1, -1, 41, 42,
1560 1.13 christos 43, -1, 45, 58, 47, 60, -1, 62, 63, -1,
1561 1.13 christos -1, -1, -1, -1, -1, -1, -1, 60, -1, 62,
1562 1.13 christos 63, -1, -1, 124, 269, 270, 271, 272, 273, 274,
1563 1.13 christos 275, 276, 37, 38, -1, -1, 41, 42, 43, 94,
1564 1.13 christos 45, -1, 47, -1, -1, -1, -1, -1, -1, -1,
1565 1.13 christos -1, 94, -1, -1, -1, 60, -1, 62, 63, -1,
1566 1.13 christos -1, 269, 270, 271, 272, 273, 274, 275, 276, 124,
1567 1.13 christos -1, -1, 37, 38, -1, -1, 41, 42, 43, -1,
1568 1.13 christos 45, 124, 47, -1, -1, -1, -1, -1, -1, 94,
1569 1.13 christos -1, -1, -1, -1, -1, 60, -1, 62, 63, -1,
1570 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, 269,
1571 1.13 christos 270, 271, 272, 273, 274, 275, 276, -1, -1, 124,
1572 1.13 christos 269, 270, 271, 272, 273, 274, 275, 276, -1, 94,
1573 1.13 christos -1, -1, -1, -1, -1, 37, 38, -1, -1, 41,
1574 1.13 christos 42, 43, -1, 45, -1, 47, -1, -1, -1, -1,
1575 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, 60, 124,
1576 1.13 christos 62, 63, -1, -1, -1, -1, -1, -1, 269, 270,
1577 1.13 christos 271, 272, 273, 274, 275, 276, -1, -1, -1, -1,
1578 1.13 christos -1, -1, -1, -1, -1, 37, 38, -1, -1, 41,
1579 1.13 christos 42, 43, 94, 45, -1, 47, -1, -1, -1, -1,
1580 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, 60, -1,
1581 1.13 christos 62, 63, -1, -1, 269, 270, 271, 272, 273, 274,
1582 1.13 christos 275, 276, 124, -1, -1, -1, 269, 270, 271, 272,
1583 1.13 christos 273, 274, 275, 276, -1, 37, 38, -1, -1, 41,
1584 1.13 christos 42, 43, 94, 45, -1, 47, -1, -1, -1, -1,
1585 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, 60, -1,
1586 1.13 christos 62, 63, -1, -1, 269, 270, 271, 272, 273, 274,
1587 1.13 christos 275, 276, 124, 37, 38, -1, -1, 41, 42, 43,
1588 1.13 christos -1, 45, -1, 47, -1, -1, -1, -1, -1, -1,
1589 1.13 christos -1, -1, 94, -1, -1, -1, 60, -1, 62, 63,
1590 1.13 christos -1, -1, -1, -1, 269, 270, 271, 272, 273, 274,
1591 1.13 christos 275, 276, -1, -1, -1, -1, -1, -1, 37, 38,
1592 1.13 christos -1, -1, 124, 42, 43, 44, 45, -1, 47, -1,
1593 1.13 christos 94, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1594 1.13 christos -1, 60, -1, 62, 63, -1, -1, -1, -1, -1,
1595 1.13 christos -1, -1, -1, 37, 38, -1, -1, 41, 42, 43,
1596 1.13 christos 124, 45, -1, 47, -1, -1, -1, 269, 270, 271,
1597 1.13 christos 272, 273, 274, 275, 276, 94, 60, -1, 62, 63,
1598 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, 37, 38,
1599 1.13 christos -1, -1, 41, 42, 43, -1, 45, -1, 47, -1,
1600 1.13 christos -1, -1, -1, -1, -1, 124, -1, -1, -1, -1,
1601 1.13 christos 94, 60, -1, 62, 63, -1, -1, 269, 270, 271,
1602 1.13 christos 272, 273, 274, 275, 276, -1, 37, 38, -1, -1,
1603 1.13 christos 41, 42, 43, -1, 45, -1, 47, -1, 37, 38,
1604 1.13 christos 124, -1, 41, 42, 43, 94, 45, -1, 47, 60,
1605 1.13 christos -1, 62, 63, -1, -1, -1, -1, -1, -1, -1,
1606 1.13 christos -1, 60, -1, 62, 63, -1, -1, 269, 270, 271,
1607 1.13 christos 272, 273, 274, 275, 276, 124, 37, 38, -1, -1,
1608 1.13 christos 41, 42, 43, 94, 45, -1, 47, -1, -1, -1,
1609 1.13 christos -1, -1, -1, -1, -1, 94, -1, -1, -1, 60,
1610 1.13 christos -1, 62, 63, -1, -1, 269, 270, 271, 272, 273,
1611 1.13 christos 274, 275, 276, 124, 37, 38, -1, -1, 41, 42,
1612 1.13 christos 43, -1, 45, -1, 47, 124, -1, -1, -1, -1,
1613 1.13 christos -1, -1, -1, 94, -1, -1, -1, 60, -1, 62,
1614 1.13 christos 63, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1615 1.13 christos 269, 270, 271, 272, 273, 274, 275, 276, -1, -1,
1616 1.13 christos -1, -1, -1, 124, -1, -1, -1, -1, -1, -1,
1617 1.13 christos -1, 94, -1, -1, -1, -1, -1, -1, -1, -1,
1618 1.13 christos -1, -1, -1, -1, -1, 269, 270, 271, 272, 273,
1619 1.13 christos 274, 275, 276, -1, -1, -1, -1, -1, -1, -1,
1620 1.13 christos -1, 124, -1, -1, -1, -1, -1, -1, -1, 37,
1621 1.13 christos 38, -1, -1, 41, 42, 43, -1, 45, -1, 47,
1622 1.13 christos 269, 270, 271, 272, 273, 274, 275, 276, -1, -1,
1623 1.13 christos -1, -1, 60, -1, 62, 63, -1, -1, -1, -1,
1624 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1625 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, 269, 270,
1626 1.13 christos 271, 272, 273, 274, 275, 276, 94, -1, -1, -1,
1627 1.13 christos 269, 270, 271, 272, 273, 274, 275, 276, 37, 38,
1628 1.13 christos -1, -1, -1, 42, 43, 258, 45, -1, 47, -1,
1629 1.13 christos -1, -1, -1, -1, -1, -1, 124, -1, -1, -1,
1630 1.13 christos -1, 60, -1, 62, 63, 278, 279, -1, 269, 270,
1631 1.13 christos 271, 272, 273, 274, 275, 276, 258, -1, -1, -1,
1632 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1633 1.13 christos -1, -1, -1, -1, -1, 94, 309, 279, -1, -1,
1634 1.13 christos -1, -1, -1, -1, -1, -1, 269, 270, 271, 272,
1635 1.13 christos 273, 274, 275, 276, -1, -1, -1, -1, -1, -1,
1636 1.13 christos -1, -1, -1, -1, -1, 124, -1, 309, -1, -1,
1637 1.13 christos -1, -1, -1, -1, 347, -1, -1, -1, -1, -1,
1638 1.13 christos -1, 354, 355, 356, 357, 358, -1, 360, 361, 362,
1639 1.13 christos -1, -1, 365, 366, -1, 368, 369, 370, -1, -1,
1640 1.13 christos -1, -1, 375, 376, 377, 347, -1, -1, -1, -1,
1641 1.13 christos -1, -1, 354, 355, 356, 357, 358, -1, 360, 361,
1642 1.13 christos 362, -1, -1, 365, 366, -1, 368, 369, 370, -1,
1643 1.13 christos -1, -1, -1, 375, 376, 377, -1, -1, -1, -1,
1644 1.13 christos -1, 269, 270, 271, 272, 273, 274, 275, 276, -1,
1645 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1646 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1647 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1648 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1649 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1650 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1651 1.13 christos 269, 270, 271, 272, 273, 274, 275, 276,
1652 1.1 skrll };
1653 1.13 christos #if YYBTYACC
1654 1.13 christos static const YYINT yyctable[] = { -1,
1655 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1656 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1657 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1658 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1659 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1660 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1661 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1662 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1663 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1664 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1665 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1666 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1667 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1668 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1669 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1670 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1671 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1672 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1673 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1674 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1675 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1676 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1677 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1678 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1679 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1680 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1681 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1682 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1683 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1684 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1685 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1686 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1687 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1688 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1689 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1690 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1691 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1692 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1693 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1694 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1695 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1696 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1697 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1698 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1699 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1700 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1701 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1702 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1703 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1704 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1705 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1706 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1707 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1708 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1709 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1710 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1711 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1712 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1713 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1714 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1715 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1716 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1717 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1718 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1719 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1720 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1721 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1722 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1723 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1724 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1725 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1726 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1727 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1728 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1729 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1730 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1731 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1732 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1733 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1734 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1735 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1736 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1737 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1738 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1739 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1740 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1741 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1742 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1743 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1744 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1745 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1746 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1747 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1748 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1749 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1750 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1751 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1752 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1753 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1754 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1755 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1756 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1757 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1758 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1759 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1760 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1761 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1762 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1763 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1764 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1765 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1766 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1767 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1768 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1769 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1770 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1771 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1772 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1773 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1774 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1775 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1776 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1777 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1778 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1779 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1780 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1781 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1782 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1783 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1784 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1785 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1786 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1787 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1788 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1789 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1790 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1791 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1792 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1793 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1794 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1795 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1796 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1797 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1798 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1799 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1800 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1801 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1802 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1803 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1804 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1805 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1806 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1807 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1808 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1809 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1810 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1811 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1812 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1813 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1814 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1815 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1816 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1817 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1818 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1819 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1820 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1821 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1822 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1823 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1824 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1825 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1826 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1827 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1828 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1829 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1830 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1831 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1832 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1833 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1834 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1835 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1836 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1837 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1838 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1839 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1840 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1841 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1842 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1843 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1844 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1845 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1846 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1847 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1848 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1849 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1850 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1851 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1852 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1853 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1854 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1855 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1856 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1857 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1858 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1859 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1860 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1861 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1862 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1863 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1864 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1865 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1866 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1867 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1868 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1869 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1870 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1871 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1872 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1873 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1874 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1875 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1876 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1877 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1878 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1879 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1880 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1881 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1882 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1883 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1884 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1885 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1886 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1887 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1888 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1889 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1890 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1891 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1892 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1893 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1894 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1895 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1896 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1897 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1898 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1899 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1900 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1901 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1902 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1903 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1904 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1905 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1906 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1907 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1908 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1909 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1910 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1911 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1912 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1913 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1914 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1915 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1916 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1917 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1918 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1919 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1920 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1921 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1922 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1923 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1924 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1925 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1926 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1927 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1928 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1929 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1930 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1931 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1932 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1933 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1934 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1935 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1936 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1937 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1938 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1939 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1940 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1941 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1942 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1943 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1944 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1945 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1946 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1947 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1948 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1949 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1950 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1951 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1952 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1953 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1954 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1955 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1956 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1957 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1958 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1959 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1960 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1961 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1962 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1963 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1964 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1965 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1966 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1967 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1968 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1969 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1970 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1971 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1972 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1973 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1974 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1975 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1976 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1977 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1978 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1979 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1980 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1981 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1982 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1983 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1984 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1985 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1986 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1987 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1988 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1989 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1990 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1991 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1992 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1993 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1994 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1995 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1996 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1997 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1998 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1999 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2000 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2001 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2002 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2003 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2004 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2005 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2006 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2007 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2008 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2009 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2010 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2011 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2012 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2013 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2014 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2015 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2016 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2017 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2018 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2019 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2020 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2021 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2022 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2023 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2024 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2025 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2026 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2027 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2028 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2029 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2030 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2031 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2032 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2033 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2034 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2035 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2036 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2037 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2038 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2039 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2040 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2041 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2042 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2043 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2044 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2045 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2046 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2047 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2048 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2049 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2050 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2051 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2052 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2053 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2054 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2055 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2056 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2057 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2058 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2059 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2060 1.13 christos -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2061 1.13 christos -1, -1, -1, -1, -1, -1, -1,
2062 1.1 skrll };
2063 1.13 christos #endif
2064 1.13 christos #define YYFINAL 7
2065 1.13 christos #ifndef YYDEBUG
2066 1.13 christos #define YYDEBUG 0
2067 1.13 christos #endif
2068 1.13 christos #define YYMAXTOKEN 393
2069 1.13 christos #define YYUNDFTOKEN 535
2070 1.13 christos #define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? YYUNDFTOKEN : (a))
2071 1.13 christos #if YYDEBUG
2072 1.13 christos #ifndef NULL
2073 1.13 christos #define NULL (void*)0
2074 1.13 christos #endif
2075 1.13 christos static const char *const yyname[] = {
2076 1.3 matt
2077 1.13 christos "$end",NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2078 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2079 1.13 christos NULL,NULL,"'!'",NULL,NULL,NULL,"'%'","'&'",NULL,"'('","')'","'*'","'+'","','",
2080 1.13 christos "'-'",NULL,"'/'",NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,"':'","';'",
2081 1.13 christos "'<'","'='","'>'","'?'",NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2082 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2083 1.13 christos "'['",NULL,"']'","'^'",NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2084 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2085 1.13 christos NULL,"'{'","'|'","'}'","'~'",NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2086 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2087 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2088 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2089 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2090 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2091 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2092 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
2093 1.13 christos NULL,NULL,NULL,NULL,NULL,NULL,NULL,"error","INT","NAME","LNAME","PLUSEQ",
2094 1.13 christos "MINUSEQ","MULTEQ","DIVEQ","LSHIFTEQ","RSHIFTEQ","ANDEQ","OREQ","XOREQ","OROR",
2095 1.13 christos "ANDAND","EQ","NE","LE","GE","LSHIFT","RSHIFT","UNARY","END","ALIGN_K","BLOCK",
2096 1.13 christos "BIND","QUAD","SQUAD","LONG","SHORT","BYTE","ASCIZ","SECTIONS","PHDRS",
2097 1.13 christos "INSERT_K","AFTER","BEFORE","LINKER_VERSION","DATA_SEGMENT_ALIGN",
2098 1.13 christos "DATA_SEGMENT_RELRO_END","DATA_SEGMENT_END","SORT_BY_NAME","SORT_BY_ALIGNMENT",
2099 1.13 christos "SORT_NONE","SORT_BY_INIT_PRIORITY","REVERSE","SIZEOF_HEADERS","OUTPUT_FORMAT",
2100 1.13 christos "FORCE_COMMON_ALLOCATION","OUTPUT_ARCH","INHIBIT_COMMON_ALLOCATION",
2101 1.13 christos "FORCE_GROUP_ALLOCATION","SEGMENT_START","INCLUDE","MEMORY","REGION_ALIAS",
2102 1.13 christos "LD_FEATURE","NOLOAD","DSECT","COPY","INFO","OVERLAY","READONLY","TYPE",
2103 1.13 christos "DEFINED","TARGET_K","SEARCH_DIR","MAP","ENTRY","NEXT","SIZEOF","ALIGNOF",
2104 1.13 christos "ADDR","LOADADDR","MAX_K","MIN_K","STARTUP","HLL","SYSLIB","FLOAT","NOFLOAT",
2105 1.13 christos "NOCROSSREFS","NOCROSSREFS_TO","ORIGIN","FILL","LENGTH","CREATE_OBJECT_SYMBOLS",
2106 1.13 christos "INPUT","GROUP","OUTPUT","CONSTRUCTORS","ALIGNMOD","AT","SUBALIGN","HIDDEN",
2107 1.13 christos "PROVIDE","PROVIDE_HIDDEN","AS_NEEDED","CHIP","LIST","SECT","ABSOLUTE","LOAD",
2108 1.13 christos "NEWLINE","ENDWORD","ORDER","NAMEWORD","ASSERT_K","LOG2CEIL","FORMAT","PUBLIC",
2109 1.13 christos "DEFSYMEND","BASE","ALIAS","TRUNCATE","REL","INPUT_SCRIPT","INPUT_MRI_SCRIPT",
2110 1.13 christos "INPUT_DEFSYM","CASE","EXTERN","START","VERS_TAG","VERS_IDENTIFIER","GLOBAL",
2111 1.13 christos "LOCAL","VERSIONK","INPUT_VERSION_SCRIPT","INPUT_SECTION_ORDERING_SCRIPT",
2112 1.13 christos "KEEP","ONLY_IF_RO","ONLY_IF_RW","SPECIAL","INPUT_SECTION_FLAGS",
2113 1.13 christos "ALIGN_WITH_INPUT","EXCLUDE_FILE","CONSTANT","INPUT_DYNAMIC_LIST","$accept",
2114 1.13 christos "file","exp","opt_exp_with_type","mustbe_exp","opt_at","phdr_type","phdr_val",
2115 1.13 christos "opt_exp_without_type","opt_subalign","opt_align","fill_opt","fill_exp",
2116 1.13 christos "exclude_name_list","section_name_list","sect_flag_list","sect_flags",
2117 1.13 christos "memspec_opt","memspec_at_opt","paren_script_name","casesymlist",
2118 1.13 christos "wildcard_name","section_name_spec","filename_spec","wildcard_maybe_exclude",
2119 1.13 christos "wildcard_maybe_reverse","length","phdr_qualifiers","nocrossref_list",
2120 1.13 christos "phdr_opt","opt_nocrossrefs","assign_op","atype","attributes_opt",
2121 1.13 christos "sect_constraint","opt_align_with_input","filename","vers_defns","vers_tag",
2122 1.13 christos "verdep","script_file","mri_script_file","version_script_file",
2123 1.13 christos "section_ordering_script_file","dynamic_list_file","defsym_expr","assignment",
2124 1.13 christos "$$1","mri_script_lines","$$2","mri_script_command","ordernamelist",
2125 1.13 christos "mri_abs_name_list","mri_load_name_list","extern_name_list","$$3","ifile_list",
2126 1.13 christos "$$4","ifile_p1","memory","sections","phdrs","startup","high_level_library",
2127 1.13 christos "low_level_library","floating_point_support","statement_anywhere","version",
2128 1.13 christos "input_list","$$5","$$6","$$7","input_list1","$$8","$$9","$$10","$$11",
2129 1.13 christos "sec_or_group_p1","section","separator","$$12","opt_comma",
2130 1.13 christos "input_section_spec_no_keep","input_section_spec","$$13","statement","$$14",
2131 1.13 christos "statement_list_opt","$$15","statement_list","memory_spec_list_opt",
2132 1.13 christos "memory_spec_list","memory_spec","$$16","origin_spec","length_spec","$$17",
2133 1.13 christos "attributes_list","attributes_string","high_level_library_NAME_list",
2134 1.13 christos "low_level_library_NAME_list","$$18","$$19","$$20","$$21","$$22","$$23","$$24",
2135 1.13 christos "$$25","$$26","$$27","overlay_section","$$28","$$29","$$30","$$31","$$32",
2136 1.13 christos "type","$$33","$$34","$$35","phdr_list","phdr","$$36","$$37",
2137 1.13 christos "dynamic_list_nodes","$$38","dynamic_list_node","dynamic_list_tag","vers_nodes",
2138 1.13 christos "$$39","$$40","vers_node","$$41","opt_semicolon","$$42","section_ordering_list",
2139 1.13 christos "$$43","section_order","$$44","$$45","illegal-symbol",
2140 1.7 christos };
2141 1.13 christos static const char *const yyrule[] = {
2142 1.13 christos "$accept : file",
2143 1.13 christos "file : INPUT_SCRIPT script_file",
2144 1.13 christos "file : INPUT_MRI_SCRIPT mri_script_file",
2145 1.13 christos "file : INPUT_VERSION_SCRIPT version_script_file",
2146 1.13 christos "file : INPUT_SECTION_ORDERING_SCRIPT section_ordering_script_file",
2147 1.13 christos "file : INPUT_DYNAMIC_LIST dynamic_list_file",
2148 1.13 christos "file : INPUT_DEFSYM defsym_expr",
2149 1.13 christos "filename : NAME",
2150 1.13 christos "$$1 :",
2151 1.13 christos "defsym_expr : $$1 assignment",
2152 1.13 christos "$$2 :",
2153 1.13 christos "mri_script_file : $$2 mri_script_lines",
2154 1.13 christos "mri_script_lines : mri_script_lines mri_script_command NEWLINE",
2155 1.13 christos "mri_script_lines :",
2156 1.13 christos "mri_script_command : CHIP exp",
2157 1.13 christos "mri_script_command : CHIP exp ',' exp",
2158 1.13 christos "mri_script_command : NAME",
2159 1.13 christos "mri_script_command : LIST",
2160 1.13 christos "mri_script_command : ORDER ordernamelist",
2161 1.13 christos "mri_script_command : ENDWORD",
2162 1.13 christos "mri_script_command : PUBLIC NAME '=' exp",
2163 1.13 christos "mri_script_command : PUBLIC NAME ',' exp",
2164 1.13 christos "mri_script_command : PUBLIC NAME exp",
2165 1.13 christos "mri_script_command : FORMAT NAME",
2166 1.13 christos "mri_script_command : SECT NAME ',' exp",
2167 1.13 christos "mri_script_command : SECT NAME exp",
2168 1.13 christos "mri_script_command : SECT NAME '=' exp",
2169 1.13 christos "mri_script_command : ALIGN_K NAME '=' exp",
2170 1.13 christos "mri_script_command : ALIGN_K NAME ',' exp",
2171 1.13 christos "mri_script_command : ALIGNMOD NAME '=' exp",
2172 1.13 christos "mri_script_command : ALIGNMOD NAME ',' exp",
2173 1.13 christos "mri_script_command : ABSOLUTE mri_abs_name_list",
2174 1.13 christos "mri_script_command : LOAD mri_load_name_list",
2175 1.13 christos "mri_script_command : NAMEWORD NAME",
2176 1.13 christos "mri_script_command : ALIAS NAME ',' NAME",
2177 1.13 christos "mri_script_command : ALIAS NAME ',' INT",
2178 1.13 christos "mri_script_command : BASE exp",
2179 1.13 christos "mri_script_command : TRUNCATE INT",
2180 1.13 christos "mri_script_command : CASE casesymlist",
2181 1.13 christos "mri_script_command : EXTERN extern_name_list",
2182 1.13 christos "$$3 :",
2183 1.13 christos "mri_script_command : INCLUDE filename $$3 mri_script_lines END",
2184 1.13 christos "mri_script_command : START NAME",
2185 1.13 christos "mri_script_command :",
2186 1.13 christos "ordernamelist : ordernamelist ',' NAME",
2187 1.13 christos "ordernamelist : ordernamelist NAME",
2188 1.13 christos "ordernamelist :",
2189 1.13 christos "mri_load_name_list : NAME",
2190 1.13 christos "mri_load_name_list : mri_load_name_list ',' NAME",
2191 1.13 christos "mri_abs_name_list : NAME",
2192 1.13 christos "mri_abs_name_list : mri_abs_name_list ',' NAME",
2193 1.13 christos "casesymlist :",
2194 1.13 christos "casesymlist : NAME",
2195 1.13 christos "casesymlist : casesymlist ',' NAME",
2196 1.13 christos "extern_name_list : NAME",
2197 1.13 christos "extern_name_list : extern_name_list NAME",
2198 1.13 christos "extern_name_list : extern_name_list ',' NAME",
2199 1.13 christos "$$4 :",
2200 1.13 christos "script_file : $$4 ifile_list",
2201 1.13 christos "ifile_list : ifile_list ifile_p1",
2202 1.13 christos "ifile_list :",
2203 1.13 christos "ifile_p1 : memory",
2204 1.13 christos "ifile_p1 : sections",
2205 1.13 christos "ifile_p1 : phdrs",
2206 1.13 christos "ifile_p1 : startup",
2207 1.13 christos "ifile_p1 : high_level_library",
2208 1.13 christos "ifile_p1 : low_level_library",
2209 1.13 christos "ifile_p1 : floating_point_support",
2210 1.13 christos "ifile_p1 : statement_anywhere",
2211 1.13 christos "ifile_p1 : version",
2212 1.13 christos "ifile_p1 : ';'",
2213 1.13 christos "ifile_p1 : TARGET_K '(' NAME ')'",
2214 1.13 christos "ifile_p1 : SEARCH_DIR '(' filename ')'",
2215 1.13 christos "ifile_p1 : OUTPUT '(' filename ')'",
2216 1.13 christos "ifile_p1 : OUTPUT_FORMAT '(' NAME ')'",
2217 1.13 christos "ifile_p1 : OUTPUT_FORMAT '(' NAME ',' NAME ',' NAME ')'",
2218 1.13 christos "ifile_p1 : OUTPUT_ARCH '(' NAME ')'",
2219 1.13 christos "ifile_p1 : FORCE_COMMON_ALLOCATION",
2220 1.13 christos "ifile_p1 : FORCE_GROUP_ALLOCATION",
2221 1.13 christos "ifile_p1 : INHIBIT_COMMON_ALLOCATION",
2222 1.13 christos "ifile_p1 : INPUT '(' input_list ')'",
2223 1.13 christos "$$5 :",
2224 1.13 christos "ifile_p1 : GROUP $$5 '(' input_list ')'",
2225 1.13 christos "ifile_p1 : MAP '(' filename ')'",
2226 1.13 christos "$$6 :",
2227 1.13 christos "ifile_p1 : INCLUDE filename $$6 ifile_list END",
2228 1.13 christos "ifile_p1 : NOCROSSREFS '(' nocrossref_list ')'",
2229 1.13 christos "ifile_p1 : NOCROSSREFS_TO '(' nocrossref_list ')'",
2230 1.13 christos "$$7 :",
2231 1.13 christos "ifile_p1 : EXTERN '(' $$7 extern_name_list ')'",
2232 1.13 christos "ifile_p1 : INSERT_K AFTER NAME",
2233 1.13 christos "ifile_p1 : INSERT_K BEFORE NAME",
2234 1.13 christos "ifile_p1 : REGION_ALIAS '(' NAME ',' NAME ')'",
2235 1.13 christos "ifile_p1 : LD_FEATURE '(' NAME ')'",
2236 1.13 christos "$$8 :",
2237 1.13 christos "input_list : $$8 input_list1",
2238 1.13 christos "input_list1 : NAME",
2239 1.13 christos "input_list1 : input_list1 ',' NAME",
2240 1.13 christos "input_list1 : input_list1 NAME",
2241 1.13 christos "input_list1 : LNAME",
2242 1.13 christos "input_list1 : input_list1 ',' LNAME",
2243 1.13 christos "input_list1 : input_list1 LNAME",
2244 1.13 christos "$$9 :",
2245 1.13 christos "input_list1 : AS_NEEDED '(' $$9 input_list1 ')'",
2246 1.13 christos "$$10 :",
2247 1.13 christos "input_list1 : input_list1 ',' AS_NEEDED '(' $$10 input_list1 ')'",
2248 1.13 christos "$$11 :",
2249 1.13 christos "input_list1 : input_list1 AS_NEEDED '(' $$11 input_list1 ')'",
2250 1.13 christos "sections : SECTIONS '{' sec_or_group_p1 '}'",
2251 1.13 christos "sec_or_group_p1 : sec_or_group_p1 section",
2252 1.13 christos "sec_or_group_p1 : sec_or_group_p1 statement_anywhere",
2253 1.13 christos "sec_or_group_p1 :",
2254 1.13 christos "statement_anywhere : ENTRY '(' NAME ')'",
2255 1.13 christos "statement_anywhere : assignment separator",
2256 1.13 christos "$$12 :",
2257 1.13 christos "statement_anywhere : ASSERT_K $$12 '(' exp ',' NAME ')'",
2258 1.13 christos "wildcard_name : NAME",
2259 1.13 christos "wildcard_maybe_exclude : wildcard_name",
2260 1.13 christos "wildcard_maybe_exclude : EXCLUDE_FILE '(' exclude_name_list ')' wildcard_name",
2261 1.13 christos "wildcard_maybe_reverse : wildcard_maybe_exclude",
2262 1.13 christos "wildcard_maybe_reverse : REVERSE '(' wildcard_maybe_exclude ')'",
2263 1.13 christos "filename_spec : wildcard_maybe_reverse",
2264 1.13 christos "filename_spec : SORT_BY_NAME '(' wildcard_maybe_reverse ')'",
2265 1.13 christos "filename_spec : SORT_NONE '(' wildcard_maybe_reverse ')'",
2266 1.13 christos "filename_spec : REVERSE '(' SORT_BY_NAME '(' wildcard_maybe_exclude ')' ')'",
2267 1.13 christos "section_name_spec : wildcard_maybe_reverse",
2268 1.13 christos "section_name_spec : SORT_BY_NAME '(' wildcard_maybe_reverse ')'",
2269 1.13 christos "section_name_spec : SORT_BY_ALIGNMENT '(' wildcard_maybe_reverse ')'",
2270 1.13 christos "section_name_spec : SORT_NONE '(' wildcard_maybe_reverse ')'",
2271 1.13 christos "section_name_spec : SORT_BY_NAME '(' SORT_BY_ALIGNMENT '(' wildcard_maybe_reverse ')' ')'",
2272 1.13 christos "section_name_spec : SORT_BY_NAME '(' SORT_BY_NAME '(' wildcard_maybe_reverse ')' ')'",
2273 1.13 christos "section_name_spec : SORT_BY_ALIGNMENT '(' SORT_BY_NAME '(' wildcard_maybe_reverse ')' ')'",
2274 1.13 christos "section_name_spec : SORT_BY_ALIGNMENT '(' SORT_BY_ALIGNMENT '(' wildcard_maybe_reverse ')' ')'",
2275 1.13 christos "section_name_spec : SORT_BY_INIT_PRIORITY '(' wildcard_maybe_reverse ')'",
2276 1.13 christos "section_name_spec : REVERSE '(' SORT_BY_NAME '(' wildcard_maybe_exclude ')' ')'",
2277 1.13 christos "section_name_spec : REVERSE '(' SORT_BY_INIT_PRIORITY '(' wildcard_maybe_exclude ')' ')'",
2278 1.13 christos "sect_flag_list : NAME",
2279 1.13 christos "sect_flag_list : sect_flag_list '&' NAME",
2280 1.13 christos "sect_flags : INPUT_SECTION_FLAGS '(' sect_flag_list ')'",
2281 1.13 christos "exclude_name_list : exclude_name_list wildcard_name",
2282 1.13 christos "exclude_name_list : wildcard_name",
2283 1.13 christos "section_name_list : section_name_list opt_comma section_name_spec",
2284 1.13 christos "section_name_list : section_name_spec",
2285 1.13 christos "input_section_spec_no_keep : NAME",
2286 1.13 christos "input_section_spec_no_keep : sect_flags NAME",
2287 1.13 christos "input_section_spec_no_keep : '[' section_name_list ']'",
2288 1.13 christos "input_section_spec_no_keep : sect_flags '[' section_name_list ']'",
2289 1.13 christos "input_section_spec_no_keep : filename_spec '(' section_name_list ')'",
2290 1.13 christos "input_section_spec_no_keep : sect_flags filename_spec '(' section_name_list ')'",
2291 1.13 christos "input_section_spec : input_section_spec_no_keep",
2292 1.13 christos "$$13 :",
2293 1.13 christos "input_section_spec : KEEP '(' $$13 input_section_spec_no_keep ')'",
2294 1.13 christos "statement : ';'",
2295 1.13 christos "statement : assignment separator",
2296 1.13 christos "statement : CREATE_OBJECT_SYMBOLS",
2297 1.13 christos "statement : CONSTRUCTORS",
2298 1.13 christos "statement : SORT_BY_NAME '(' CONSTRUCTORS ')'",
2299 1.13 christos "statement : input_section_spec",
2300 1.13 christos "statement : length '(' mustbe_exp ')'",
2301 1.13 christos "statement : ASCIZ NAME",
2302 1.13 christos "statement : FILL '(' fill_exp ')'",
2303 1.13 christos "statement : LINKER_VERSION",
2304 1.13 christos "$$14 :",
2305 1.13 christos "statement : ASSERT_K $$14 '(' exp ',' NAME ')' separator",
2306 1.13 christos "$$15 :",
2307 1.13 christos "statement : INCLUDE filename $$15 statement_list_opt END",
2308 1.13 christos "statement_list : statement_list statement",
2309 1.13 christos "statement_list : statement",
2310 1.13 christos "statement_list_opt :",
2311 1.13 christos "statement_list_opt : statement_list",
2312 1.13 christos "length : QUAD",
2313 1.13 christos "length : SQUAD",
2314 1.13 christos "length : LONG",
2315 1.13 christos "length : SHORT",
2316 1.13 christos "length : BYTE",
2317 1.13 christos "fill_exp : mustbe_exp",
2318 1.13 christos "fill_opt : '=' fill_exp",
2319 1.13 christos "fill_opt :",
2320 1.13 christos "assign_op : PLUSEQ",
2321 1.13 christos "assign_op : MINUSEQ",
2322 1.13 christos "assign_op : MULTEQ",
2323 1.13 christos "assign_op : DIVEQ",
2324 1.13 christos "assign_op : LSHIFTEQ",
2325 1.13 christos "assign_op : RSHIFTEQ",
2326 1.13 christos "assign_op : ANDEQ",
2327 1.13 christos "assign_op : OREQ",
2328 1.13 christos "assign_op : XOREQ",
2329 1.13 christos "separator : ';'",
2330 1.13 christos "separator : ','",
2331 1.13 christos "assignment : NAME '=' mustbe_exp",
2332 1.13 christos "assignment : NAME assign_op mustbe_exp",
2333 1.13 christos "assignment : HIDDEN '(' NAME '=' mustbe_exp ')'",
2334 1.13 christos "assignment : PROVIDE '(' NAME '=' mustbe_exp ')'",
2335 1.13 christos "assignment : PROVIDE_HIDDEN '(' NAME '=' mustbe_exp ')'",
2336 1.13 christos "opt_comma : ','",
2337 1.13 christos "opt_comma :",
2338 1.13 christos "memory : MEMORY '{' memory_spec_list_opt '}'",
2339 1.13 christos "memory_spec_list_opt : memory_spec_list",
2340 1.13 christos "memory_spec_list_opt :",
2341 1.13 christos "memory_spec_list : memory_spec_list opt_comma memory_spec",
2342 1.13 christos "memory_spec_list : memory_spec",
2343 1.13 christos "$$16 :",
2344 1.13 christos "memory_spec : NAME $$16 attributes_opt ':' origin_spec opt_comma length_spec",
2345 1.13 christos "$$17 :",
2346 1.13 christos "memory_spec : INCLUDE filename $$17 memory_spec_list_opt END",
2347 1.13 christos "origin_spec : ORIGIN '=' mustbe_exp",
2348 1.13 christos "length_spec : LENGTH '=' mustbe_exp",
2349 1.13 christos "attributes_opt :",
2350 1.13 christos "attributes_opt : '(' attributes_list ')'",
2351 1.13 christos "attributes_list : attributes_string",
2352 1.13 christos "attributes_list : attributes_list attributes_string",
2353 1.13 christos "attributes_string : NAME",
2354 1.13 christos "attributes_string : '!' NAME",
2355 1.13 christos "startup : STARTUP '(' filename ')'",
2356 1.13 christos "high_level_library : HLL '(' high_level_library_NAME_list ')'",
2357 1.13 christos "high_level_library : HLL '(' ')'",
2358 1.13 christos "high_level_library_NAME_list : high_level_library_NAME_list opt_comma filename",
2359 1.13 christos "high_level_library_NAME_list : filename",
2360 1.13 christos "low_level_library : SYSLIB '(' low_level_library_NAME_list ')'",
2361 1.13 christos "low_level_library_NAME_list : low_level_library_NAME_list opt_comma filename",
2362 1.13 christos "low_level_library_NAME_list :",
2363 1.13 christos "floating_point_support : FLOAT",
2364 1.13 christos "floating_point_support : NOFLOAT",
2365 1.13 christos "nocrossref_list :",
2366 1.13 christos "nocrossref_list : NAME nocrossref_list",
2367 1.13 christos "nocrossref_list : NAME ',' nocrossref_list",
2368 1.13 christos "$$18 :",
2369 1.13 christos "paren_script_name : $$18 '(' NAME ')'",
2370 1.13 christos "$$19 :",
2371 1.13 christos "mustbe_exp : $$19 exp",
2372 1.13 christos "exp : '-' exp",
2373 1.13 christos "exp : '(' exp ')'",
2374 1.13 christos "exp : NEXT '(' exp ')'",
2375 1.13 christos "exp : '!' exp",
2376 1.13 christos "exp : '+' exp",
2377 1.13 christos "exp : '~' exp",
2378 1.13 christos "exp : exp '*' exp",
2379 1.13 christos "exp : exp '/' exp",
2380 1.13 christos "exp : exp '%' exp",
2381 1.13 christos "exp : exp '+' exp",
2382 1.13 christos "exp : exp '-' exp",
2383 1.13 christos "exp : exp LSHIFT exp",
2384 1.13 christos "exp : exp RSHIFT exp",
2385 1.13 christos "exp : exp EQ exp",
2386 1.13 christos "exp : exp NE exp",
2387 1.13 christos "exp : exp LE exp",
2388 1.13 christos "exp : exp GE exp",
2389 1.13 christos "exp : exp '<' exp",
2390 1.13 christos "exp : exp '>' exp",
2391 1.13 christos "exp : exp '&' exp",
2392 1.13 christos "exp : exp '^' exp",
2393 1.13 christos "exp : exp '|' exp",
2394 1.13 christos "exp : exp '?' exp ':' exp",
2395 1.13 christos "exp : exp ANDAND exp",
2396 1.13 christos "exp : exp OROR exp",
2397 1.13 christos "exp : DEFINED '(' NAME ')'",
2398 1.13 christos "exp : INT",
2399 1.13 christos "exp : SIZEOF_HEADERS",
2400 1.13 christos "exp : ALIGNOF paren_script_name",
2401 1.13 christos "exp : SIZEOF paren_script_name",
2402 1.13 christos "exp : ADDR paren_script_name",
2403 1.13 christos "exp : LOADADDR paren_script_name",
2404 1.13 christos "exp : CONSTANT '(' NAME ')'",
2405 1.13 christos "exp : ABSOLUTE '(' exp ')'",
2406 1.13 christos "exp : ALIGN_K '(' exp ')'",
2407 1.13 christos "exp : ALIGN_K '(' exp ',' exp ')'",
2408 1.13 christos "exp : DATA_SEGMENT_ALIGN '(' exp ',' exp ')'",
2409 1.13 christos "exp : DATA_SEGMENT_RELRO_END '(' exp ',' exp ')'",
2410 1.13 christos "exp : DATA_SEGMENT_END '(' exp ')'",
2411 1.13 christos "$$20 :",
2412 1.13 christos "$$21 :",
2413 1.13 christos "exp : SEGMENT_START $$20 '(' NAME $$21 ',' exp ')'",
2414 1.13 christos "exp : BLOCK '(' exp ')'",
2415 1.13 christos "exp : NAME",
2416 1.13 christos "exp : MAX_K '(' exp ',' exp ')'",
2417 1.13 christos "exp : MIN_K '(' exp ',' exp ')'",
2418 1.13 christos "exp : ASSERT_K '(' exp ',' NAME ')'",
2419 1.13 christos "exp : ORIGIN paren_script_name",
2420 1.13 christos "exp : LENGTH paren_script_name",
2421 1.13 christos "exp : LOG2CEIL '(' exp ')'",
2422 1.13 christos "memspec_at_opt : AT '>' NAME",
2423 1.13 christos "memspec_at_opt :",
2424 1.13 christos "opt_at : AT '(' exp ')'",
2425 1.13 christos "opt_at :",
2426 1.13 christos "opt_align : ALIGN_K '(' exp ')'",
2427 1.13 christos "opt_align :",
2428 1.13 christos "opt_align_with_input : ALIGN_WITH_INPUT",
2429 1.13 christos "opt_align_with_input :",
2430 1.13 christos "opt_subalign : SUBALIGN '(' exp ')'",
2431 1.13 christos "opt_subalign :",
2432 1.13 christos "sect_constraint : ONLY_IF_RO",
2433 1.13 christos "sect_constraint : ONLY_IF_RW",
2434 1.13 christos "sect_constraint : SPECIAL",
2435 1.13 christos "sect_constraint :",
2436 1.13 christos "$$22 :",
2437 1.13 christos "$$23 :",
2438 1.13 christos "$$24 :",
2439 1.13 christos "$$25 :",
2440 1.13 christos "section : NAME $$22 opt_exp_with_type opt_at opt_align opt_align_with_input opt_subalign sect_constraint $$23 '{' statement_list_opt '}' $$24 memspec_opt memspec_at_opt phdr_opt fill_opt $$25 opt_comma",
2441 1.13 christos "$$26 :",
2442 1.13 christos "$$27 :",
2443 1.13 christos "$$28 :",
2444 1.13 christos "$$29 :",
2445 1.13 christos "section : OVERLAY $$26 opt_exp_without_type opt_nocrossrefs opt_at opt_subalign $$27 '{' $$28 overlay_section '}' memspec_opt memspec_at_opt phdr_opt fill_opt $$29 opt_comma",
2446 1.13 christos "$$30 :",
2447 1.13 christos "$$31 :",
2448 1.13 christos "section : GROUP $$30 opt_exp_with_type $$31 '{' sec_or_group_p1 '}'",
2449 1.13 christos "$$32 :",
2450 1.13 christos "section : INCLUDE filename $$32 sec_or_group_p1 END",
2451 1.13 christos "type : NOLOAD",
2452 1.13 christos "type : DSECT",
2453 1.13 christos "type : COPY",
2454 1.13 christos "type : INFO",
2455 1.13 christos "type : OVERLAY",
2456 1.13 christos "type : READONLY '(' TYPE '=' exp ')'",
2457 1.13 christos "type : READONLY",
2458 1.13 christos "type : TYPE '=' exp",
2459 1.13 christos "atype : '(' type ')'",
2460 1.13 christos "atype :",
2461 1.13 christos "atype : '(' ')'",
2462 1.13 christos "opt_exp_with_type : exp atype ':'",
2463 1.13 christos "opt_exp_with_type : atype ':'",
2464 1.13 christos "opt_exp_with_type : BIND '(' exp ')' atype ':'",
2465 1.13 christos "opt_exp_with_type : BIND '(' exp ')' BLOCK '(' exp ')' atype ':'",
2466 1.13 christos "opt_exp_without_type : exp ':'",
2467 1.13 christos "opt_exp_without_type : ':'",
2468 1.13 christos "opt_nocrossrefs :",
2469 1.13 christos "opt_nocrossrefs : NOCROSSREFS",
2470 1.13 christos "memspec_opt : '>' NAME",
2471 1.13 christos "memspec_opt :",
2472 1.13 christos "phdr_opt :",
2473 1.13 christos "phdr_opt : phdr_opt ':' NAME",
2474 1.13 christos "overlay_section :",
2475 1.13 christos "$$33 :",
2476 1.13 christos "$$34 :",
2477 1.13 christos "$$35 :",
2478 1.13 christos "overlay_section : overlay_section NAME $$33 '{' statement_list_opt '}' $$34 phdr_opt fill_opt $$35 opt_comma",
2479 1.13 christos "phdrs : PHDRS '{' phdr_list '}'",
2480 1.13 christos "phdr_list :",
2481 1.13 christos "phdr_list : phdr_list phdr",
2482 1.13 christos "$$36 :",
2483 1.13 christos "$$37 :",
2484 1.13 christos "phdr : NAME $$36 phdr_type phdr_qualifiers $$37 ';'",
2485 1.13 christos "phdr_type : exp",
2486 1.13 christos "phdr_qualifiers :",
2487 1.13 christos "phdr_qualifiers : NAME phdr_val phdr_qualifiers",
2488 1.13 christos "phdr_qualifiers : AT '(' exp ')' phdr_qualifiers",
2489 1.13 christos "phdr_val :",
2490 1.13 christos "phdr_val : '(' exp ')'",
2491 1.13 christos "$$38 :",
2492 1.13 christos "dynamic_list_file : $$38 dynamic_list_nodes",
2493 1.13 christos "dynamic_list_nodes : dynamic_list_node",
2494 1.13 christos "dynamic_list_nodes : dynamic_list_nodes dynamic_list_node",
2495 1.13 christos "dynamic_list_node : '{' dynamic_list_tag '}' ';'",
2496 1.13 christos "dynamic_list_tag : vers_defns ';'",
2497 1.13 christos "$$39 :",
2498 1.13 christos "version_script_file : $$39 vers_nodes",
2499 1.13 christos "$$40 :",
2500 1.13 christos "version : $$40 VERSIONK '{' vers_nodes '}'",
2501 1.13 christos "vers_nodes : vers_node",
2502 1.13 christos "vers_nodes : vers_nodes vers_node",
2503 1.13 christos "vers_node : '{' vers_tag '}' ';'",
2504 1.13 christos "vers_node : VERS_TAG '{' vers_tag '}' ';'",
2505 1.13 christos "vers_node : VERS_TAG '{' vers_tag '}' verdep ';'",
2506 1.13 christos "verdep : VERS_TAG",
2507 1.13 christos "verdep : verdep VERS_TAG",
2508 1.13 christos "vers_tag :",
2509 1.13 christos "vers_tag : vers_defns ';'",
2510 1.13 christos "vers_tag : GLOBAL ':' vers_defns ';'",
2511 1.13 christos "vers_tag : LOCAL ':' vers_defns ';'",
2512 1.13 christos "vers_tag : GLOBAL ':' vers_defns ';' LOCAL ':' vers_defns ';'",
2513 1.13 christos "vers_defns : VERS_IDENTIFIER",
2514 1.13 christos "vers_defns : NAME",
2515 1.13 christos "vers_defns : vers_defns ';' VERS_IDENTIFIER",
2516 1.13 christos "vers_defns : vers_defns ';' NAME",
2517 1.13 christos "$$41 :",
2518 1.13 christos "vers_defns : vers_defns ';' EXTERN NAME '{' $$41 vers_defns opt_semicolon '}'",
2519 1.13 christos "$$42 :",
2520 1.13 christos "vers_defns : EXTERN NAME '{' $$42 vers_defns opt_semicolon '}'",
2521 1.13 christos "vers_defns : GLOBAL",
2522 1.13 christos "vers_defns : vers_defns ';' GLOBAL",
2523 1.13 christos "vers_defns : LOCAL",
2524 1.13 christos "vers_defns : vers_defns ';' LOCAL",
2525 1.13 christos "vers_defns : EXTERN",
2526 1.13 christos "vers_defns : vers_defns ';' EXTERN",
2527 1.13 christos "opt_semicolon :",
2528 1.13 christos "opt_semicolon : ';'",
2529 1.13 christos "$$43 :",
2530 1.13 christos "section_ordering_script_file : $$43 section_ordering_list",
2531 1.13 christos "section_ordering_list : section_ordering_list section_order",
2532 1.13 christos "section_ordering_list : section_ordering_list statement_anywhere",
2533 1.13 christos "section_ordering_list :",
2534 1.13 christos "$$44 :",
2535 1.13 christos "$$45 :",
2536 1.13 christos "section_order : NAME ':' $$44 '{' statement_list_opt '}' $$45 opt_comma",
2537 1.3 matt
2538 1.7 christos };
2539 1.13 christos #endif
2540 1.3 matt
2541 1.2 matt #if YYDEBUG
2542 1.13 christos int yydebug;
2543 1.13 christos #endif
2544 1.1 skrll
2545 1.13 christos int yyerrflag;
2546 1.13 christos int yychar;
2547 1.13 christos YYSTYPE yyval;
2548 1.13 christos YYSTYPE yylval;
2549 1.13 christos int yynerrs;
2550 1.13 christos
2551 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2552 1.13 christos YYLTYPE yyloc; /* position returned by actions */
2553 1.13 christos YYLTYPE yylloc; /* position from the lexer */
2554 1.13 christos #endif
2555 1.1 skrll
2556 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2557 1.13 christos #ifndef YYLLOC_DEFAULT
2558 1.13 christos #define YYLLOC_DEFAULT(loc, rhs, n) \
2559 1.13 christos do \
2560 1.13 christos { \
2561 1.13 christos if (n == 0) \
2562 1.13 christos { \
2563 1.13 christos (loc).first_line = YYRHSLOC(rhs, 0).last_line; \
2564 1.13 christos (loc).first_column = YYRHSLOC(rhs, 0).last_column; \
2565 1.13 christos (loc).last_line = YYRHSLOC(rhs, 0).last_line; \
2566 1.13 christos (loc).last_column = YYRHSLOC(rhs, 0).last_column; \
2567 1.13 christos } \
2568 1.13 christos else \
2569 1.13 christos { \
2570 1.13 christos (loc).first_line = YYRHSLOC(rhs, 1).first_line; \
2571 1.13 christos (loc).first_column = YYRHSLOC(rhs, 1).first_column; \
2572 1.13 christos (loc).last_line = YYRHSLOC(rhs, n).last_line; \
2573 1.13 christos (loc).last_column = YYRHSLOC(rhs, n).last_column; \
2574 1.13 christos } \
2575 1.7 christos } while (0)
2576 1.13 christos #endif /* YYLLOC_DEFAULT */
2577 1.13 christos #endif /* defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) */
2578 1.13 christos #if YYBTYACC
2579 1.5 christos
2580 1.13 christos #ifndef YYLVQUEUEGROWTH
2581 1.13 christos #define YYLVQUEUEGROWTH 32
2582 1.13 christos #endif
2583 1.13 christos #endif /* YYBTYACC */
2584 1.7 christos
2585 1.13 christos /* define the initial stack-sizes */
2586 1.13 christos #ifdef YYSTACKSIZE
2587 1.13 christos #undef YYMAXDEPTH
2588 1.13 christos #define YYMAXDEPTH YYSTACKSIZE
2589 1.13 christos #else
2590 1.13 christos #ifdef YYMAXDEPTH
2591 1.13 christos #define YYSTACKSIZE YYMAXDEPTH
2592 1.13 christos #else
2593 1.13 christos #define YYSTACKSIZE 10000
2594 1.13 christos #define YYMAXDEPTH 10000
2595 1.13 christos #endif
2596 1.13 christos #endif
2597 1.7 christos
2598 1.13 christos #ifndef YYINITSTACKSIZE
2599 1.13 christos #define YYINITSTACKSIZE 200
2600 1.13 christos #endif
2601 1.10 christos
2602 1.13 christos typedef struct {
2603 1.13 christos unsigned stacksize;
2604 1.13 christos YYINT *s_base;
2605 1.13 christos YYINT *s_mark;
2606 1.13 christos YYINT *s_last;
2607 1.13 christos YYSTYPE *l_base;
2608 1.13 christos YYSTYPE *l_mark;
2609 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2610 1.13 christos YYLTYPE *p_base;
2611 1.13 christos YYLTYPE *p_mark;
2612 1.13 christos #endif
2613 1.13 christos } YYSTACKDATA;
2614 1.13 christos #if YYBTYACC
2615 1.4 matt
2616 1.13 christos struct YYParseState_s
2617 1.13 christos {
2618 1.13 christos struct YYParseState_s *save; /* Previously saved parser state */
2619 1.13 christos YYSTACKDATA yystack; /* saved parser stack */
2620 1.13 christos int state; /* saved parser state */
2621 1.13 christos int errflag; /* saved error recovery status */
2622 1.13 christos int lexeme; /* saved index of the conflict lexeme in the lexical queue */
2623 1.13 christos YYINT ctry; /* saved index in yyctable[] for this conflict */
2624 1.13 christos };
2625 1.13 christos typedef struct YYParseState_s YYParseState;
2626 1.13 christos #endif /* YYBTYACC */
2627 1.13 christos /* variables for the parser stack */
2628 1.13 christos static YYSTACKDATA yystack;
2629 1.13 christos #if YYBTYACC
2630 1.4 matt
2631 1.13 christos /* Current parser state */
2632 1.13 christos static YYParseState *yyps = NULL;
2633 1.7 christos
2634 1.13 christos /* yypath != NULL: do the full parse, starting at *yypath parser state. */
2635 1.13 christos static YYParseState *yypath = NULL;
2636 1.4 matt
2637 1.13 christos /* Base of the lexical value queue */
2638 1.13 christos static YYSTYPE *yylvals = NULL;
2639 1.4 matt
2640 1.13 christos /* Current position at lexical value queue */
2641 1.13 christos static YYSTYPE *yylvp = NULL;
2642 1.4 matt
2643 1.13 christos /* End position of lexical value queue */
2644 1.13 christos static YYSTYPE *yylve = NULL;
2645 1.3 matt
2646 1.13 christos /* The last allocated position at the lexical value queue */
2647 1.13 christos static YYSTYPE *yylvlim = NULL;
2648 1.3 matt
2649 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2650 1.13 christos /* Base of the lexical position queue */
2651 1.13 christos static YYLTYPE *yylpsns = NULL;
2652 1.3 matt
2653 1.13 christos /* Current position at lexical position queue */
2654 1.13 christos static YYLTYPE *yylpp = NULL;
2655 1.1 skrll
2656 1.13 christos /* End position of lexical position queue */
2657 1.13 christos static YYLTYPE *yylpe = NULL;
2658 1.1 skrll
2659 1.13 christos /* The last allocated position at the lexical position queue */
2660 1.13 christos static YYLTYPE *yylplim = NULL;
2661 1.13 christos #endif
2662 1.3 matt
2663 1.13 christos /* Current position at lexical token queue */
2664 1.13 christos static YYINT *yylexp = NULL;
2665 1.3 matt
2666 1.13 christos static YYINT *yylexemes = NULL;
2667 1.13 christos #endif /* YYBTYACC */
2668 1.13 christos #line 1576 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
2669 1.6 christos static void
2670 1.13 christos yyerror (const char *arg)
2671 1.3 matt {
2672 1.13 christos if (ldfile_assumed_script)
2673 1.13 christos einfo (_("%P:%s: file format not recognized; treating as linker script\n"),
2674 1.13 christos ldlex_filename ());
2675 1.13 christos if (error_index > 0 && error_index < ERROR_NAME_MAX)
2676 1.13 christos fatal (_("%P:%pS: %s in %s\n"), NULL, arg, error_names[error_index - 1]);
2677 1.13 christos else
2678 1.13 christos fatal ("%P:%pS: %s\n", NULL, arg);
2679 1.3 matt }
2680 1.13 christos #line 2681 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
2681 1.3 matt
2682 1.13 christos /* For use in generated program */
2683 1.13 christos #define yydepth (int)(yystack.s_mark - yystack.s_base)
2684 1.13 christos #if YYBTYACC
2685 1.13 christos #define yytrial (yyps->save)
2686 1.13 christos #endif /* YYBTYACC */
2687 1.3 matt
2688 1.13 christos #if YYDEBUG
2689 1.13 christos #include <stdio.h> /* needed for printf */
2690 1.13 christos #endif
2691 1.3 matt
2692 1.13 christos #include <stdlib.h> /* needed for malloc, etc */
2693 1.13 christos #include <string.h> /* needed for memset */
2694 1.3 matt
2695 1.13 christos /* allocate initial stack or double stack size, up to YYMAXDEPTH */
2696 1.13 christos static int yygrowstack(YYSTACKDATA *data)
2697 1.13 christos {
2698 1.13 christos int i;
2699 1.13 christos unsigned newsize;
2700 1.13 christos YYINT *newss;
2701 1.13 christos YYSTYPE *newvs;
2702 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2703 1.13 christos YYLTYPE *newps;
2704 1.1 skrll #endif
2705 1.3 matt
2706 1.13 christos if ((newsize = data->stacksize) == 0)
2707 1.13 christos newsize = YYINITSTACKSIZE;
2708 1.13 christos else if (newsize >= YYMAXDEPTH)
2709 1.13 christos return YYENOMEM;
2710 1.13 christos else if ((newsize *= 2) > YYMAXDEPTH)
2711 1.13 christos newsize = YYMAXDEPTH;
2712 1.13 christos
2713 1.13 christos i = (int) (data->s_mark - data->s_base);
2714 1.13 christos newss = (YYINT *)realloc(data->s_base, newsize * sizeof(*newss));
2715 1.13 christos if (newss == NULL)
2716 1.13 christos return YYENOMEM;
2717 1.13 christos
2718 1.13 christos data->s_base = newss;
2719 1.13 christos data->s_mark = newss + i;
2720 1.13 christos
2721 1.13 christos newvs = (YYSTYPE *)realloc(data->l_base, newsize * sizeof(*newvs));
2722 1.13 christos if (newvs == NULL)
2723 1.13 christos return YYENOMEM;
2724 1.13 christos
2725 1.13 christos data->l_base = newvs;
2726 1.13 christos data->l_mark = newvs + i;
2727 1.13 christos
2728 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2729 1.13 christos newps = (YYLTYPE *)realloc(data->p_base, newsize * sizeof(*newps));
2730 1.13 christos if (newps == NULL)
2731 1.13 christos return YYENOMEM;
2732 1.3 matt
2733 1.13 christos data->p_base = newps;
2734 1.13 christos data->p_mark = newps + i;
2735 1.1 skrll #endif
2736 1.1 skrll
2737 1.13 christos data->stacksize = newsize;
2738 1.13 christos data->s_last = data->s_base + newsize - 1;
2739 1.3 matt
2740 1.13 christos #if YYDEBUG
2741 1.13 christos if (yydebug)
2742 1.13 christos fprintf(stderr, "%sdebug: stack size increased to %d\n", YYPREFIX, newsize);
2743 1.13 christos #endif
2744 1.13 christos return 0;
2745 1.13 christos }
2746 1.1 skrll
2747 1.13 christos #if YYPURE || defined(YY_NO_LEAKS)
2748 1.13 christos static void yyfreestack(YYSTACKDATA *data)
2749 1.13 christos {
2750 1.13 christos free(data->s_base);
2751 1.13 christos free(data->l_base);
2752 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2753 1.13 christos free(data->p_base);
2754 1.13 christos #endif
2755 1.13 christos memset(data, 0, sizeof(*data));
2756 1.13 christos }
2757 1.13 christos #else
2758 1.13 christos #define yyfreestack(data) /* nothing */
2759 1.13 christos #endif /* YYPURE || defined(YY_NO_LEAKS) */
2760 1.13 christos #if YYBTYACC
2761 1.3 matt
2762 1.13 christos static YYParseState *
2763 1.13 christos yyNewState(unsigned size)
2764 1.13 christos {
2765 1.13 christos YYParseState *p = (YYParseState *) malloc(sizeof(YYParseState));
2766 1.13 christos if (p == NULL) return NULL;
2767 1.1 skrll
2768 1.13 christos p->yystack.stacksize = size;
2769 1.13 christos if (size == 0)
2770 1.13 christos {
2771 1.13 christos p->yystack.s_base = NULL;
2772 1.13 christos p->yystack.l_base = NULL;
2773 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2774 1.13 christos p->yystack.p_base = NULL;
2775 1.13 christos #endif
2776 1.13 christos return p;
2777 1.13 christos }
2778 1.13 christos p->yystack.s_base = (YYINT *) malloc(size * sizeof(YYINT));
2779 1.13 christos if (p->yystack.s_base == NULL) return NULL;
2780 1.13 christos p->yystack.l_base = (YYSTYPE *) malloc(size * sizeof(YYSTYPE));
2781 1.13 christos if (p->yystack.l_base == NULL) return NULL;
2782 1.13 christos memset(p->yystack.l_base, 0, size * sizeof(YYSTYPE));
2783 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2784 1.13 christos p->yystack.p_base = (YYLTYPE *) malloc(size * sizeof(YYLTYPE));
2785 1.13 christos if (p->yystack.p_base == NULL) return NULL;
2786 1.13 christos memset(p->yystack.p_base, 0, size * sizeof(YYLTYPE));
2787 1.13 christos #endif
2788 1.1 skrll
2789 1.13 christos return p;
2790 1.13 christos }
2791 1.3 matt
2792 1.3 matt static void
2793 1.13 christos yyFreeState(YYParseState *p)
2794 1.1 skrll {
2795 1.13 christos yyfreestack(&p->yystack);
2796 1.13 christos free(p);
2797 1.1 skrll }
2798 1.13 christos #endif /* YYBTYACC */
2799 1.6 christos
2800 1.13 christos #define YYABORT goto yyabort
2801 1.13 christos #define YYREJECT goto yyabort
2802 1.13 christos #define YYACCEPT goto yyaccept
2803 1.13 christos #define YYERROR goto yyerrlab
2804 1.13 christos #if YYBTYACC
2805 1.13 christos #define YYVALID do { if (yyps->save) goto yyvalid; } while(0)
2806 1.13 christos #define YYVALID_NESTED do { if (yyps->save && \
2807 1.13 christos yyps->save->save == 0) goto yyvalid; } while(0)
2808 1.13 christos #endif /* YYBTYACC */
2809 1.3 matt
2810 1.3 matt int
2811 1.13 christos YYPARSE_DECL()
2812 1.7 christos {
2813 1.13 christos int yym, yyn, yystate, yyresult;
2814 1.13 christos #if YYBTYACC
2815 1.13 christos int yynewerrflag;
2816 1.13 christos YYParseState *yyerrctx = NULL;
2817 1.13 christos #endif /* YYBTYACC */
2818 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2819 1.13 christos YYLTYPE yyerror_loc_range[3]; /* position of error start/end (0 unused) */
2820 1.13 christos #endif
2821 1.13 christos #if YYDEBUG
2822 1.13 christos const char *yys;
2823 1.7 christos
2824 1.13 christos if ((yys = getenv("YYDEBUG")) != NULL)
2825 1.13 christos {
2826 1.13 christos yyn = *yys;
2827 1.13 christos if (yyn >= '0' && yyn <= '9')
2828 1.13 christos yydebug = yyn - '0';
2829 1.13 christos }
2830 1.13 christos if (yydebug)
2831 1.13 christos fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
2832 1.13 christos #endif
2833 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2834 1.13 christos memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
2835 1.13 christos #endif
2836 1.7 christos
2837 1.13 christos #if YYBTYACC
2838 1.13 christos yyps = yyNewState(0); if (yyps == NULL) goto yyenomem;
2839 1.13 christos yyps->save = NULL;
2840 1.13 christos #endif /* YYBTYACC */
2841 1.13 christos yym = 0;
2842 1.13 christos /* yyn is set below */
2843 1.13 christos yynerrs = 0;
2844 1.13 christos yyerrflag = 0;
2845 1.13 christos yychar = YYEMPTY;
2846 1.13 christos yystate = 0;
2847 1.7 christos
2848 1.13 christos #if YYPURE
2849 1.13 christos memset(&yystack, 0, sizeof(yystack));
2850 1.13 christos #endif
2851 1.7 christos
2852 1.13 christos if (yystack.s_base == NULL && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
2853 1.13 christos yystack.s_mark = yystack.s_base;
2854 1.13 christos yystack.l_mark = yystack.l_base;
2855 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2856 1.13 christos yystack.p_mark = yystack.p_base;
2857 1.13 christos #endif
2858 1.13 christos yystate = 0;
2859 1.13 christos *yystack.s_mark = 0;
2860 1.6 christos
2861 1.13 christos yyloop:
2862 1.13 christos if ((yyn = yydefred[yystate]) != 0) goto yyreduce;
2863 1.13 christos if (yychar < 0)
2864 1.13 christos {
2865 1.13 christos #if YYBTYACC
2866 1.13 christos do {
2867 1.13 christos if (yylvp < yylve)
2868 1.13 christos {
2869 1.13 christos /* we're currently re-reading tokens */
2870 1.13 christos yylval = *yylvp++;
2871 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2872 1.13 christos yylloc = *yylpp++;
2873 1.13 christos #endif
2874 1.13 christos yychar = *yylexp++;
2875 1.13 christos break;
2876 1.13 christos }
2877 1.13 christos if (yyps->save)
2878 1.13 christos {
2879 1.13 christos /* in trial mode; save scanner results for future parse attempts */
2880 1.13 christos if (yylvp == yylvlim)
2881 1.13 christos { /* Enlarge lexical value queue */
2882 1.13 christos size_t p = (size_t) (yylvp - yylvals);
2883 1.13 christos size_t s = (size_t) (yylvlim - yylvals);
2884 1.13 christos
2885 1.13 christos s += YYLVQUEUEGROWTH;
2886 1.13 christos if ((yylexemes = (YYINT *)realloc(yylexemes, s * sizeof(YYINT))) == NULL) goto yyenomem;
2887 1.13 christos if ((yylvals = (YYSTYPE *)realloc(yylvals, s * sizeof(YYSTYPE))) == NULL) goto yyenomem;
2888 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2889 1.13 christos if ((yylpsns = (YYLTYPE *)realloc(yylpsns, s * sizeof(YYLTYPE))) == NULL) goto yyenomem;
2890 1.13 christos #endif
2891 1.13 christos yylvp = yylve = yylvals + p;
2892 1.13 christos yylvlim = yylvals + s;
2893 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2894 1.13 christos yylpp = yylpe = yylpsns + p;
2895 1.13 christos yylplim = yylpsns + s;
2896 1.13 christos #endif
2897 1.13 christos yylexp = yylexemes + p;
2898 1.13 christos }
2899 1.13 christos *yylexp = (YYINT) YYLEX;
2900 1.13 christos *yylvp++ = yylval;
2901 1.13 christos yylve++;
2902 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2903 1.13 christos *yylpp++ = yylloc;
2904 1.13 christos yylpe++;
2905 1.13 christos #endif
2906 1.13 christos yychar = *yylexp++;
2907 1.13 christos break;
2908 1.13 christos }
2909 1.13 christos /* normal operation, no conflict encountered */
2910 1.13 christos #endif /* YYBTYACC */
2911 1.13 christos yychar = YYLEX;
2912 1.13 christos #if YYBTYACC
2913 1.13 christos } while (0);
2914 1.13 christos #endif /* YYBTYACC */
2915 1.13 christos if (yychar < 0) yychar = YYEOF;
2916 1.13 christos #if YYDEBUG
2917 1.13 christos if (yydebug)
2918 1.13 christos {
2919 1.13 christos if ((yys = yyname[YYTRANSLATE(yychar)]) == NULL) yys = yyname[YYUNDFTOKEN];
2920 1.13 christos fprintf(stderr, "%s[%d]: state %d, reading token %d (%s)",
2921 1.13 christos YYDEBUGSTR, yydepth, yystate, yychar, yys);
2922 1.13 christos #ifdef YYSTYPE_TOSTRING
2923 1.13 christos #if YYBTYACC
2924 1.13 christos if (!yytrial)
2925 1.13 christos #endif /* YYBTYACC */
2926 1.13 christos fprintf(stderr, " <%s>", YYSTYPE_TOSTRING(yychar, yylval));
2927 1.13 christos #endif
2928 1.13 christos fputc('\n', stderr);
2929 1.13 christos }
2930 1.13 christos #endif
2931 1.13 christos }
2932 1.13 christos #if YYBTYACC
2933 1.7 christos
2934 1.13 christos /* Do we have a conflict? */
2935 1.13 christos if (((yyn = yycindex[yystate]) != 0) && (yyn += yychar) >= 0 &&
2936 1.13 christos yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yychar)
2937 1.13 christos {
2938 1.13 christos YYINT ctry;
2939 1.10 christos
2940 1.13 christos if (yypath)
2941 1.13 christos {
2942 1.13 christos YYParseState *save;
2943 1.13 christos #if YYDEBUG
2944 1.13 christos if (yydebug)
2945 1.13 christos fprintf(stderr, "%s[%d]: CONFLICT in state %d: following successful trial parse\n",
2946 1.13 christos YYDEBUGSTR, yydepth, yystate);
2947 1.13 christos #endif
2948 1.13 christos /* Switch to the next conflict context */
2949 1.13 christos save = yypath;
2950 1.13 christos yypath = save->save;
2951 1.13 christos save->save = NULL;
2952 1.13 christos ctry = save->ctry;
2953 1.13 christos if (save->state != yystate) YYABORT;
2954 1.13 christos yyFreeState(save);
2955 1.3 matt
2956 1.13 christos }
2957 1.13 christos else
2958 1.13 christos {
2959 1.3 matt
2960 1.13 christos /* Unresolved conflict - start/continue trial parse */
2961 1.13 christos YYParseState *save;
2962 1.13 christos #if YYDEBUG
2963 1.13 christos if (yydebug)
2964 1.13 christos {
2965 1.13 christos fprintf(stderr, "%s[%d]: CONFLICT in state %d. ", YYDEBUGSTR, yydepth, yystate);
2966 1.13 christos if (yyps->save)
2967 1.13 christos fputs("ALREADY in conflict, continuing trial parse.\n", stderr);
2968 1.13 christos else
2969 1.13 christos fputs("Starting trial parse.\n", stderr);
2970 1.13 christos }
2971 1.13 christos #endif
2972 1.13 christos save = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1));
2973 1.13 christos if (save == NULL) goto yyenomem;
2974 1.13 christos save->save = yyps->save;
2975 1.13 christos save->state = yystate;
2976 1.13 christos save->errflag = yyerrflag;
2977 1.13 christos save->yystack.s_mark = save->yystack.s_base + (yystack.s_mark - yystack.s_base);
2978 1.13 christos memcpy (save->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(YYINT));
2979 1.13 christos save->yystack.l_mark = save->yystack.l_base + (yystack.l_mark - yystack.l_base);
2980 1.13 christos memcpy (save->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
2981 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
2982 1.13 christos save->yystack.p_mark = save->yystack.p_base + (yystack.p_mark - yystack.p_base);
2983 1.13 christos memcpy (save->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
2984 1.13 christos #endif
2985 1.13 christos ctry = yytable[yyn];
2986 1.13 christos if (yyctable[ctry] == -1)
2987 1.13 christos {
2988 1.13 christos #if YYDEBUG
2989 1.13 christos if (yydebug && yychar >= YYEOF)
2990 1.13 christos fprintf(stderr, "%s[%d]: backtracking 1 token\n", YYDEBUGSTR, yydepth);
2991 1.13 christos #endif
2992 1.13 christos ctry++;
2993 1.13 christos }
2994 1.13 christos save->ctry = ctry;
2995 1.13 christos if (yyps->save == NULL)
2996 1.13 christos {
2997 1.13 christos /* If this is a first conflict in the stack, start saving lexemes */
2998 1.13 christos if (!yylexemes)
2999 1.13 christos {
3000 1.13 christos yylexemes = (YYINT *) malloc((YYLVQUEUEGROWTH) * sizeof(YYINT));
3001 1.13 christos if (yylexemes == NULL) goto yyenomem;
3002 1.13 christos yylvals = (YYSTYPE *) malloc((YYLVQUEUEGROWTH) * sizeof(YYSTYPE));
3003 1.13 christos if (yylvals == NULL) goto yyenomem;
3004 1.13 christos yylvlim = yylvals + YYLVQUEUEGROWTH;
3005 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3006 1.13 christos yylpsns = (YYLTYPE *) malloc((YYLVQUEUEGROWTH) * sizeof(YYLTYPE));
3007 1.13 christos if (yylpsns == NULL) goto yyenomem;
3008 1.13 christos yylplim = yylpsns + YYLVQUEUEGROWTH;
3009 1.13 christos #endif
3010 1.13 christos }
3011 1.13 christos if (yylvp == yylve)
3012 1.13 christos {
3013 1.13 christos yylvp = yylve = yylvals;
3014 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3015 1.13 christos yylpp = yylpe = yylpsns;
3016 1.13 christos #endif
3017 1.13 christos yylexp = yylexemes;
3018 1.13 christos if (yychar >= YYEOF)
3019 1.13 christos {
3020 1.13 christos *yylve++ = yylval;
3021 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3022 1.13 christos *yylpe++ = yylloc;
3023 1.13 christos #endif
3024 1.13 christos *yylexp = (YYINT) yychar;
3025 1.13 christos yychar = YYEMPTY;
3026 1.13 christos }
3027 1.13 christos }
3028 1.13 christos }
3029 1.13 christos if (yychar >= YYEOF)
3030 1.13 christos {
3031 1.13 christos yylvp--;
3032 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3033 1.13 christos yylpp--;
3034 1.13 christos #endif
3035 1.13 christos yylexp--;
3036 1.13 christos yychar = YYEMPTY;
3037 1.13 christos }
3038 1.13 christos save->lexeme = (int) (yylvp - yylvals);
3039 1.13 christos yyps->save = save;
3040 1.13 christos }
3041 1.13 christos if (yytable[yyn] == ctry)
3042 1.13 christos {
3043 1.13 christos #if YYDEBUG
3044 1.13 christos if (yydebug)
3045 1.13 christos fprintf(stderr, "%s[%d]: state %d, shifting to state %d\n",
3046 1.13 christos YYDEBUGSTR, yydepth, yystate, yyctable[ctry]);
3047 1.13 christos #endif
3048 1.13 christos if (yychar < 0)
3049 1.13 christos {
3050 1.13 christos yylvp++;
3051 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3052 1.13 christos yylpp++;
3053 1.13 christos #endif
3054 1.13 christos yylexp++;
3055 1.13 christos }
3056 1.13 christos if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
3057 1.13 christos goto yyoverflow;
3058 1.13 christos yystate = yyctable[ctry];
3059 1.13 christos *++yystack.s_mark = (YYINT) yystate;
3060 1.13 christos *++yystack.l_mark = yylval;
3061 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3062 1.13 christos *++yystack.p_mark = yylloc;
3063 1.13 christos #endif
3064 1.13 christos yychar = YYEMPTY;
3065 1.13 christos if (yyerrflag > 0) --yyerrflag;
3066 1.13 christos goto yyloop;
3067 1.13 christos }
3068 1.13 christos else
3069 1.13 christos {
3070 1.13 christos yyn = yyctable[ctry];
3071 1.13 christos goto yyreduce;
3072 1.13 christos }
3073 1.13 christos } /* End of code dealing with conflicts */
3074 1.13 christos #endif /* YYBTYACC */
3075 1.13 christos if (((yyn = yysindex[yystate]) != 0) && (yyn += yychar) >= 0 &&
3076 1.13 christos yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yychar)
3077 1.13 christos {
3078 1.13 christos #if YYDEBUG
3079 1.13 christos if (yydebug)
3080 1.13 christos fprintf(stderr, "%s[%d]: state %d, shifting to state %d\n",
3081 1.13 christos YYDEBUGSTR, yydepth, yystate, yytable[yyn]);
3082 1.13 christos #endif
3083 1.13 christos if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
3084 1.13 christos yystate = yytable[yyn];
3085 1.13 christos *++yystack.s_mark = yytable[yyn];
3086 1.13 christos *++yystack.l_mark = yylval;
3087 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3088 1.13 christos *++yystack.p_mark = yylloc;
3089 1.13 christos #endif
3090 1.13 christos yychar = YYEMPTY;
3091 1.13 christos if (yyerrflag > 0) --yyerrflag;
3092 1.13 christos goto yyloop;
3093 1.13 christos }
3094 1.13 christos if (((yyn = yyrindex[yystate]) != 0) && (yyn += yychar) >= 0 &&
3095 1.13 christos yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yychar)
3096 1.13 christos {
3097 1.13 christos yyn = yytable[yyn];
3098 1.13 christos goto yyreduce;
3099 1.13 christos }
3100 1.13 christos if (yyerrflag != 0) goto yyinrecovery;
3101 1.13 christos #if YYBTYACC
3102 1.3 matt
3103 1.13 christos yynewerrflag = 1;
3104 1.13 christos goto yyerrhandler;
3105 1.13 christos goto yyerrlab; /* redundant goto avoids 'unused label' warning */
3106 1.3 matt
3107 1.13 christos yyerrlab:
3108 1.13 christos /* explicit YYERROR from an action -- pop the rhs of the rule reduced
3109 1.13 christos * before looking for error recovery */
3110 1.13 christos yystack.s_mark -= yym;
3111 1.13 christos yystate = *yystack.s_mark;
3112 1.13 christos yystack.l_mark -= yym;
3113 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3114 1.13 christos yystack.p_mark -= yym;
3115 1.13 christos #endif
3116 1.10 christos
3117 1.13 christos yynewerrflag = 0;
3118 1.13 christos yyerrhandler:
3119 1.13 christos while (yyps->save)
3120 1.1 skrll {
3121 1.13 christos int ctry;
3122 1.13 christos YYParseState *save = yyps->save;
3123 1.13 christos #if YYDEBUG
3124 1.13 christos if (yydebug)
3125 1.13 christos fprintf(stderr, "%s[%d]: ERROR in state %d, CONFLICT BACKTRACKING to state %d, %d tokens\n",
3126 1.13 christos YYDEBUGSTR, yydepth, yystate, yyps->save->state,
3127 1.13 christos (int)(yylvp - yylvals - yyps->save->lexeme));
3128 1.13 christos #endif
3129 1.13 christos /* Memorize most forward-looking error state in case it's really an error. */
3130 1.13 christos if (yyerrctx == NULL || yyerrctx->lexeme < yylvp - yylvals)
3131 1.13 christos {
3132 1.13 christos /* Free old saved error context state */
3133 1.13 christos if (yyerrctx) yyFreeState(yyerrctx);
3134 1.13 christos /* Create and fill out new saved error context state */
3135 1.13 christos yyerrctx = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1));
3136 1.13 christos if (yyerrctx == NULL) goto yyenomem;
3137 1.13 christos yyerrctx->save = yyps->save;
3138 1.13 christos yyerrctx->state = yystate;
3139 1.13 christos yyerrctx->errflag = yyerrflag;
3140 1.13 christos yyerrctx->yystack.s_mark = yyerrctx->yystack.s_base + (yystack.s_mark - yystack.s_base);
3141 1.13 christos memcpy (yyerrctx->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(YYINT));
3142 1.13 christos yyerrctx->yystack.l_mark = yyerrctx->yystack.l_base + (yystack.l_mark - yystack.l_base);
3143 1.13 christos memcpy (yyerrctx->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
3144 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3145 1.13 christos yyerrctx->yystack.p_mark = yyerrctx->yystack.p_base + (yystack.p_mark - yystack.p_base);
3146 1.13 christos memcpy (yyerrctx->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
3147 1.13 christos #endif
3148 1.13 christos yyerrctx->lexeme = (int) (yylvp - yylvals);
3149 1.13 christos }
3150 1.13 christos yylvp = yylvals + save->lexeme;
3151 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3152 1.13 christos yylpp = yylpsns + save->lexeme;
3153 1.13 christos #endif
3154 1.13 christos yylexp = yylexemes + save->lexeme;
3155 1.13 christos yychar = YYEMPTY;
3156 1.13 christos yystack.s_mark = yystack.s_base + (save->yystack.s_mark - save->yystack.s_base);
3157 1.13 christos memcpy (yystack.s_base, save->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(YYINT));
3158 1.13 christos yystack.l_mark = yystack.l_base + (save->yystack.l_mark - save->yystack.l_base);
3159 1.13 christos memcpy (yystack.l_base, save->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
3160 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3161 1.13 christos yystack.p_mark = yystack.p_base + (save->yystack.p_mark - save->yystack.p_base);
3162 1.13 christos memcpy (yystack.p_base, save->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
3163 1.13 christos #endif
3164 1.13 christos ctry = ++save->ctry;
3165 1.13 christos yystate = save->state;
3166 1.13 christos /* We tried shift, try reduce now */
3167 1.13 christos if ((yyn = yyctable[ctry]) >= 0) goto yyreduce;
3168 1.13 christos yyps->save = save->save;
3169 1.13 christos save->save = NULL;
3170 1.13 christos yyFreeState(save);
3171 1.3 matt
3172 1.13 christos /* Nothing left on the stack -- error */
3173 1.13 christos if (!yyps->save)
3174 1.13 christos {
3175 1.13 christos #if YYDEBUG
3176 1.13 christos if (yydebug)
3177 1.13 christos fprintf(stderr, "%sdebug[%d,trial]: trial parse FAILED, entering ERROR mode\n",
3178 1.13 christos YYPREFIX, yydepth);
3179 1.13 christos #endif
3180 1.13 christos /* Restore state as it was in the most forward-advanced error */
3181 1.13 christos yylvp = yylvals + yyerrctx->lexeme;
3182 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3183 1.13 christos yylpp = yylpsns + yyerrctx->lexeme;
3184 1.13 christos #endif
3185 1.13 christos yylexp = yylexemes + yyerrctx->lexeme;
3186 1.13 christos yychar = yylexp[-1];
3187 1.13 christos yylval = yylvp[-1];
3188 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3189 1.13 christos yylloc = yylpp[-1];
3190 1.13 christos #endif
3191 1.13 christos yystack.s_mark = yystack.s_base + (yyerrctx->yystack.s_mark - yyerrctx->yystack.s_base);
3192 1.13 christos memcpy (yystack.s_base, yyerrctx->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(YYINT));
3193 1.13 christos yystack.l_mark = yystack.l_base + (yyerrctx->yystack.l_mark - yyerrctx->yystack.l_base);
3194 1.13 christos memcpy (yystack.l_base, yyerrctx->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
3195 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3196 1.13 christos yystack.p_mark = yystack.p_base + (yyerrctx->yystack.p_mark - yyerrctx->yystack.p_base);
3197 1.13 christos memcpy (yystack.p_base, yyerrctx->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
3198 1.13 christos #endif
3199 1.13 christos yystate = yyerrctx->state;
3200 1.13 christos yyFreeState(yyerrctx);
3201 1.13 christos yyerrctx = NULL;
3202 1.13 christos }
3203 1.13 christos yynewerrflag = 1;
3204 1.1 skrll }
3205 1.13 christos if (yynewerrflag == 0) goto yyinrecovery;
3206 1.13 christos #endif /* YYBTYACC */
3207 1.1 skrll
3208 1.13 christos YYERROR_CALL("syntax error");
3209 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3210 1.13 christos yyerror_loc_range[1] = yylloc; /* lookahead position is error start position */
3211 1.13 christos #endif
3212 1.3 matt
3213 1.13 christos #if !YYBTYACC
3214 1.13 christos goto yyerrlab; /* redundant goto avoids 'unused label' warning */
3215 1.13 christos yyerrlab:
3216 1.13 christos #endif
3217 1.13 christos ++yynerrs;
3218 1.1 skrll
3219 1.13 christos yyinrecovery:
3220 1.13 christos if (yyerrflag < 3)
3221 1.3 matt {
3222 1.13 christos yyerrflag = 3;
3223 1.13 christos for (;;)
3224 1.13 christos {
3225 1.13 christos if (((yyn = yysindex[*yystack.s_mark]) != 0) && (yyn += YYERRCODE) >= 0 &&
3226 1.13 christos yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) YYERRCODE)
3227 1.13 christos {
3228 1.13 christos #if YYDEBUG
3229 1.13 christos if (yydebug)
3230 1.13 christos fprintf(stderr, "%s[%d]: state %d, error recovery shifting to state %d\n",
3231 1.13 christos YYDEBUGSTR, yydepth, *yystack.s_mark, yytable[yyn]);
3232 1.13 christos #endif
3233 1.13 christos if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
3234 1.13 christos yystate = yytable[yyn];
3235 1.13 christos *++yystack.s_mark = yytable[yyn];
3236 1.13 christos *++yystack.l_mark = yylval;
3237 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3238 1.13 christos /* lookahead position is error end position */
3239 1.13 christos yyerror_loc_range[2] = yylloc;
3240 1.13 christos YYLLOC_DEFAULT(yyloc, yyerror_loc_range, 2); /* position of error span */
3241 1.13 christos *++yystack.p_mark = yyloc;
3242 1.13 christos #endif
3243 1.13 christos goto yyloop;
3244 1.13 christos }
3245 1.13 christos else
3246 1.13 christos {
3247 1.13 christos #if YYDEBUG
3248 1.13 christos if (yydebug)
3249 1.13 christos fprintf(stderr, "%s[%d]: error recovery discarding state %d\n",
3250 1.13 christos YYDEBUGSTR, yydepth, *yystack.s_mark);
3251 1.13 christos #endif
3252 1.13 christos if (yystack.s_mark <= yystack.s_base) goto yyabort;
3253 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3254 1.13 christos /* the current TOS position is the error start position */
3255 1.13 christos yyerror_loc_range[1] = *yystack.p_mark;
3256 1.13 christos #endif
3257 1.13 christos #if defined(YYDESTRUCT_CALL)
3258 1.13 christos #if YYBTYACC
3259 1.13 christos if (!yytrial)
3260 1.13 christos #endif /* YYBTYACC */
3261 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3262 1.13 christos YYDESTRUCT_CALL("error: discarding state",
3263 1.13 christos yystos[*yystack.s_mark], yystack.l_mark, yystack.p_mark);
3264 1.13 christos #else
3265 1.13 christos YYDESTRUCT_CALL("error: discarding state",
3266 1.13 christos yystos[*yystack.s_mark], yystack.l_mark);
3267 1.13 christos #endif /* defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) */
3268 1.13 christos #endif /* defined(YYDESTRUCT_CALL) */
3269 1.13 christos --yystack.s_mark;
3270 1.13 christos --yystack.l_mark;
3271 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3272 1.13 christos --yystack.p_mark;
3273 1.13 christos #endif
3274 1.13 christos }
3275 1.13 christos }
3276 1.3 matt }
3277 1.13 christos else
3278 1.2 matt {
3279 1.13 christos if (yychar == YYEOF) goto yyabort;
3280 1.13 christos #if YYDEBUG
3281 1.13 christos if (yydebug)
3282 1.13 christos {
3283 1.13 christos if ((yys = yyname[YYTRANSLATE(yychar)]) == NULL) yys = yyname[YYUNDFTOKEN];
3284 1.13 christos fprintf(stderr, "%s[%d]: state %d, error recovery discarding token %d (%s)\n",
3285 1.13 christos YYDEBUGSTR, yydepth, yystate, yychar, yys);
3286 1.13 christos }
3287 1.13 christos #endif
3288 1.13 christos #if defined(YYDESTRUCT_CALL)
3289 1.13 christos #if YYBTYACC
3290 1.13 christos if (!yytrial)
3291 1.13 christos #endif /* YYBTYACC */
3292 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3293 1.13 christos YYDESTRUCT_CALL("error: discarding token", yychar, &yylval, &yylloc);
3294 1.13 christos #else
3295 1.13 christos YYDESTRUCT_CALL("error: discarding token", yychar, &yylval);
3296 1.13 christos #endif /* defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) */
3297 1.13 christos #endif /* defined(YYDESTRUCT_CALL) */
3298 1.13 christos yychar = YYEMPTY;
3299 1.13 christos goto yyloop;
3300 1.2 matt }
3301 1.13 christos
3302 1.13 christos yyreduce:
3303 1.13 christos yym = yylen[yyn];
3304 1.13 christos #if YYDEBUG
3305 1.13 christos if (yydebug)
3306 1.10 christos {
3307 1.13 christos fprintf(stderr, "%s[%d]: state %d, reducing by rule %d (%s)",
3308 1.13 christos YYDEBUGSTR, yydepth, yystate, yyn, yyrule[yyn]);
3309 1.13 christos #ifdef YYSTYPE_TOSTRING
3310 1.13 christos #if YYBTYACC
3311 1.13 christos if (!yytrial)
3312 1.13 christos #endif /* YYBTYACC */
3313 1.13 christos if (yym > 0)
3314 1.13 christos {
3315 1.13 christos int i;
3316 1.13 christos fputc('<', stderr);
3317 1.13 christos for (i = yym; i > 0; i--)
3318 1.13 christos {
3319 1.13 christos if (i != yym) fputs(", ", stderr);
3320 1.13 christos fputs(YYSTYPE_TOSTRING(yystos[yystack.s_mark[1-i]],
3321 1.13 christos yystack.l_mark[1-i]), stderr);
3322 1.13 christos }
3323 1.13 christos fputc('>', stderr);
3324 1.13 christos }
3325 1.13 christos #endif
3326 1.13 christos fputc('\n', stderr);
3327 1.10 christos }
3328 1.13 christos #endif
3329 1.13 christos if (yym > 0)
3330 1.13 christos yyval = yystack.l_mark[1-yym];
3331 1.13 christos else
3332 1.13 christos memset(&yyval, 0, sizeof yyval);
3333 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
3334 1.13 christos
3335 1.13 christos /* Perform position reduction */
3336 1.13 christos memset(&yyloc, 0, sizeof(yyloc));
3337 1.13 christos #if YYBTYACC
3338 1.13 christos if (!yytrial)
3339 1.13 christos #endif /* YYBTYACC */
3340 1.2 matt {
3341 1.13 christos YYLLOC_DEFAULT(yyloc, &yystack.p_mark[-yym], yym);
3342 1.13 christos /* just in case YYERROR is invoked within the action, save
3343 1.13 christos the start of the rhs as the error start position */
3344 1.13 christos yyerror_loc_range[1] = yystack.p_mark[1-yym];
3345 1.2 matt }
3346 1.13 christos #endif
3347 1.3 matt
3348 1.13 christos switch (yyn)
3349 1.1 skrll {
3350 1.13 christos case 8:
3351 1.13 christos #line 185 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3352 1.13 christos { ldlex_expression(); }
3353 1.13 christos #line 3354 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3354 1.13 christos break;
3355 1.13 christos case 9:
3356 1.13 christos #line 187 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3357 1.13 christos { ldlex_popstate(); }
3358 1.13 christos #line 3359 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3359 1.13 christos break;
3360 1.13 christos case 10:
3361 1.13 christos #line 192 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3362 1.13 christos {
3363 1.1 skrll ldlex_mri_script ();
3364 1.1 skrll PUSH_ERROR (_("MRI style script"));
3365 1.1 skrll }
3366 1.13 christos #line 3367 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3367 1.13 christos break;
3368 1.13 christos case 11:
3369 1.13 christos #line 197 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3370 1.13 christos {
3371 1.1 skrll ldlex_popstate ();
3372 1.1 skrll mri_draw_tree ();
3373 1.1 skrll POP_ERROR ();
3374 1.1 skrll }
3375 1.13 christos #line 3376 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3376 1.13 christos break;
3377 1.13 christos case 16:
3378 1.13 christos #line 212 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3379 1.13 christos {
3380 1.13 christos fatal (_("%P: unrecognised keyword in MRI style script '%s'\n"), yystack.l_mark[0].name);
3381 1.13 christos }
3382 1.13 christos #line 3383 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3383 1.13 christos break;
3384 1.13 christos case 17:
3385 1.13 christos #line 215 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3386 1.13 christos {
3387 1.1 skrll config.map_filename = "-";
3388 1.1 skrll }
3389 1.13 christos #line 3390 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3390 1.13 christos break;
3391 1.13 christos case 20:
3392 1.13 christos #line 221 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3393 1.13 christos { mri_public(yystack.l_mark[-2].name, yystack.l_mark[0].etree); }
3394 1.13 christos #line 3395 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3395 1.13 christos break;
3396 1.13 christos case 21:
3397 1.13 christos #line 223 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3398 1.13 christos { mri_public(yystack.l_mark[-2].name, yystack.l_mark[0].etree); }
3399 1.13 christos #line 3400 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3400 1.13 christos break;
3401 1.13 christos case 22:
3402 1.13 christos #line 225 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3403 1.13 christos { mri_public(yystack.l_mark[-1].name, yystack.l_mark[0].etree); }
3404 1.13 christos #line 3405 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3405 1.13 christos break;
3406 1.13 christos case 23:
3407 1.13 christos #line 227 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3408 1.13 christos { mri_format(yystack.l_mark[0].name); }
3409 1.13 christos #line 3410 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3410 1.13 christos break;
3411 1.13 christos case 24:
3412 1.13 christos #line 229 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3413 1.13 christos { mri_output_section(yystack.l_mark[-2].name, yystack.l_mark[0].etree);}
3414 1.13 christos #line 3415 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3415 1.13 christos break;
3416 1.13 christos case 25:
3417 1.13 christos #line 231 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3418 1.13 christos { mri_output_section(yystack.l_mark[-1].name, yystack.l_mark[0].etree);}
3419 1.13 christos #line 3420 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3420 1.13 christos break;
3421 1.13 christos case 26:
3422 1.13 christos #line 233 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3423 1.13 christos { mri_output_section(yystack.l_mark[-2].name, yystack.l_mark[0].etree);}
3424 1.13 christos #line 3425 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3425 1.13 christos break;
3426 1.13 christos case 27:
3427 1.13 christos #line 235 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3428 1.13 christos { mri_align(yystack.l_mark[-2].name,yystack.l_mark[0].etree); }
3429 1.13 christos #line 3430 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3430 1.13 christos break;
3431 1.13 christos case 28:
3432 1.13 christos #line 237 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3433 1.13 christos { mri_align(yystack.l_mark[-2].name,yystack.l_mark[0].etree); }
3434 1.13 christos #line 3435 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3435 1.13 christos break;
3436 1.13 christos case 29:
3437 1.13 christos #line 239 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3438 1.13 christos { mri_alignmod(yystack.l_mark[-2].name,yystack.l_mark[0].etree); }
3439 1.13 christos #line 3440 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3440 1.13 christos break;
3441 1.13 christos case 30:
3442 1.13 christos #line 241 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3443 1.13 christos { mri_alignmod(yystack.l_mark[-2].name,yystack.l_mark[0].etree); }
3444 1.13 christos #line 3445 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3445 1.13 christos break;
3446 1.13 christos case 33:
3447 1.13 christos #line 245 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3448 1.13 christos { mri_name(yystack.l_mark[0].name); }
3449 1.13 christos #line 3450 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3450 1.13 christos break;
3451 1.13 christos case 34:
3452 1.13 christos #line 247 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3453 1.13 christos { mri_alias(yystack.l_mark[-2].name,yystack.l_mark[0].name,0);}
3454 1.13 christos #line 3455 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3455 1.13 christos break;
3456 1.13 christos case 35:
3457 1.13 christos #line 249 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3458 1.13 christos { mri_alias (yystack.l_mark[-2].name, 0, (int) yystack.l_mark[0].bigint.integer); }
3459 1.13 christos #line 3460 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3460 1.13 christos break;
3461 1.13 christos case 36:
3462 1.13 christos #line 251 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3463 1.13 christos { mri_base(yystack.l_mark[0].etree); }
3464 1.13 christos #line 3465 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3465 1.13 christos break;
3466 1.13 christos case 37:
3467 1.13 christos #line 253 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3468 1.13 christos { mri_truncate ((unsigned int) yystack.l_mark[0].bigint.integer); }
3469 1.13 christos #line 3470 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3470 1.13 christos break;
3471 1.13 christos case 40:
3472 1.13 christos #line 257 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3473 1.13 christos { ldfile_open_command_file (yystack.l_mark[0].name); }
3474 1.13 christos #line 3475 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3475 1.13 christos break;
3476 1.13 christos case 42:
3477 1.13 christos #line 260 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3478 1.13 christos { lang_add_entry (yystack.l_mark[0].name, false); }
3479 1.13 christos #line 3480 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3480 1.13 christos break;
3481 1.13 christos case 44:
3482 1.13 christos #line 265 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3483 1.13 christos { mri_order(yystack.l_mark[0].name); }
3484 1.13 christos #line 3485 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3485 1.13 christos break;
3486 1.13 christos case 45:
3487 1.13 christos #line 266 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3488 1.13 christos { mri_order(yystack.l_mark[0].name); }
3489 1.13 christos #line 3490 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3490 1.13 christos break;
3491 1.13 christos case 47:
3492 1.13 christos #line 272 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3493 1.13 christos { mri_load(yystack.l_mark[0].name); }
3494 1.13 christos #line 3495 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3495 1.13 christos break;
3496 1.13 christos case 48:
3497 1.13 christos #line 273 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3498 1.13 christos { mri_load(yystack.l_mark[0].name); }
3499 1.13 christos #line 3500 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3500 1.13 christos break;
3501 1.13 christos case 49:
3502 1.13 christos #line 278 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3503 1.13 christos { mri_only_load(yystack.l_mark[0].name); }
3504 1.13 christos #line 3505 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3505 1.13 christos break;
3506 1.13 christos case 50:
3507 1.13 christos #line 280 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3508 1.13 christos { mri_only_load(yystack.l_mark[0].name); }
3509 1.13 christos #line 3510 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3510 1.13 christos break;
3511 1.13 christos case 51:
3512 1.13 christos #line 284 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3513 1.13 christos { yyval.name = NULL; }
3514 1.13 christos #line 3515 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3515 1.13 christos break;
3516 1.13 christos case 54:
3517 1.13 christos #line 291 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3518 1.13 christos { ldlang_add_undef (yystack.l_mark[0].name, false); }
3519 1.13 christos #line 3520 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3520 1.13 christos break;
3521 1.13 christos case 55:
3522 1.13 christos #line 293 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3523 1.13 christos { ldlang_add_undef (yystack.l_mark[0].name, false); }
3524 1.13 christos #line 3525 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3525 1.13 christos break;
3526 1.13 christos case 56:
3527 1.13 christos #line 295 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3528 1.13 christos { ldlang_add_undef (yystack.l_mark[0].name, false); }
3529 1.13 christos #line 3530 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3530 1.13 christos break;
3531 1.13 christos case 57:
3532 1.13 christos #line 299 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3533 1.13 christos { ldlex_script (); }
3534 1.13 christos #line 3535 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3535 1.13 christos break;
3536 1.13 christos case 58:
3537 1.13 christos #line 301 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3538 1.13 christos { ldlex_popstate (); }
3539 1.13 christos #line 3540 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3540 1.13 christos break;
3541 1.13 christos case 71:
3542 1.13 christos #line 322 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3543 1.13 christos { lang_add_target(yystack.l_mark[-1].name); }
3544 1.13 christos #line 3545 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3545 1.13 christos break;
3546 1.13 christos case 72:
3547 1.13 christos #line 324 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3548 1.13 christos { ldfile_add_library_path (yystack.l_mark[-1].name, false); }
3549 1.13 christos #line 3550 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3550 1.13 christos break;
3551 1.13 christos case 73:
3552 1.13 christos #line 326 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3553 1.13 christos { lang_add_output(yystack.l_mark[-1].name, 1); }
3554 1.13 christos #line 3555 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3555 1.13 christos break;
3556 1.13 christos case 74:
3557 1.13 christos #line 328 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3558 1.13 christos { lang_add_output_format (yystack.l_mark[-1].name, (char *) NULL,
3559 1.1 skrll (char *) NULL, 1); }
3560 1.13 christos #line 3561 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3561 1.13 christos break;
3562 1.13 christos case 75:
3563 1.13 christos #line 331 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3564 1.13 christos { lang_add_output_format (yystack.l_mark[-5].name, yystack.l_mark[-3].name, yystack.l_mark[-1].name, 1); }
3565 1.13 christos #line 3566 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3566 1.13 christos break;
3567 1.13 christos case 76:
3568 1.13 christos #line 333 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3569 1.13 christos { ldfile_set_output_arch (yystack.l_mark[-1].name, bfd_arch_unknown); }
3570 1.13 christos #line 3571 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3571 1.13 christos break;
3572 1.13 christos case 77:
3573 1.13 christos #line 335 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3574 1.13 christos { command_line.force_common_definition = true ; }
3575 1.13 christos #line 3576 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3576 1.13 christos break;
3577 1.13 christos case 78:
3578 1.13 christos #line 337 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3579 1.13 christos { command_line.force_group_allocation = true ; }
3580 1.13 christos #line 3581 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3581 1.13 christos break;
3582 1.13 christos case 79:
3583 1.13 christos #line 339 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3584 1.13 christos { link_info.inhibit_common_definition = true ; }
3585 1.13 christos #line 3586 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3586 1.13 christos break;
3587 1.13 christos case 81:
3588 1.13 christos #line 342 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3589 1.13 christos { lang_enter_group (); }
3590 1.13 christos #line 3591 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3591 1.13 christos break;
3592 1.13 christos case 82:
3593 1.13 christos #line 344 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3594 1.13 christos { lang_leave_group (); }
3595 1.13 christos #line 3596 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3596 1.13 christos break;
3597 1.13 christos case 83:
3598 1.13 christos #line 346 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3599 1.13 christos { lang_add_map(yystack.l_mark[-1].name); }
3600 1.13 christos #line 3601 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3601 1.13 christos break;
3602 1.13 christos case 84:
3603 1.13 christos #line 348 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3604 1.13 christos { ldfile_open_command_file (yystack.l_mark[0].name); }
3605 1.13 christos #line 3606 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3606 1.13 christos break;
3607 1.13 christos case 86:
3608 1.13 christos #line 351 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3609 1.13 christos {
3610 1.13 christos lang_add_nocrossref (yystack.l_mark[-1].nocrossref);
3611 1.13 christos }
3612 1.13 christos #line 3613 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3613 1.13 christos break;
3614 1.13 christos case 87:
3615 1.13 christos #line 355 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3616 1.13 christos {
3617 1.13 christos lang_add_nocrossref_to (yystack.l_mark[-1].nocrossref);
3618 1.13 christos }
3619 1.13 christos #line 3620 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3620 1.13 christos break;
3621 1.13 christos case 88:
3622 1.13 christos #line 358 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3623 1.13 christos { ldlex_expression (); }
3624 1.13 christos #line 3625 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3625 1.13 christos break;
3626 1.13 christos case 89:
3627 1.13 christos #line 359 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3628 1.13 christos { ldlex_popstate (); }
3629 1.13 christos #line 3630 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3630 1.13 christos break;
3631 1.13 christos case 90:
3632 1.13 christos #line 361 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3633 1.13 christos { lang_add_insert (yystack.l_mark[0].name, 0); }
3634 1.13 christos #line 3635 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3635 1.13 christos break;
3636 1.13 christos case 91:
3637 1.13 christos #line 363 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3638 1.13 christos { lang_add_insert (yystack.l_mark[0].name, 1); }
3639 1.13 christos #line 3640 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3640 1.13 christos break;
3641 1.13 christos case 92:
3642 1.13 christos #line 365 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3643 1.13 christos { lang_memory_region_alias (yystack.l_mark[-3].name, yystack.l_mark[-1].name); }
3644 1.13 christos #line 3645 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3645 1.13 christos break;
3646 1.13 christos case 93:
3647 1.13 christos #line 367 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3648 1.13 christos { lang_ld_feature (yystack.l_mark[-1].name); }
3649 1.13 christos #line 3650 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3650 1.13 christos break;
3651 1.13 christos case 94:
3652 1.13 christos #line 371 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3653 1.13 christos { ldlex_inputlist(); }
3654 1.13 christos #line 3655 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3655 1.13 christos break;
3656 1.13 christos case 95:
3657 1.13 christos #line 373 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3658 1.13 christos { ldlex_popstate(); }
3659 1.13 christos #line 3660 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3660 1.13 christos break;
3661 1.13 christos case 96:
3662 1.13 christos #line 377 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3663 1.13 christos { lang_add_input_file(yystack.l_mark[0].name,lang_input_file_is_search_file_enum,
3664 1.4 matt (char *)NULL); }
3665 1.13 christos #line 3666 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3666 1.13 christos break;
3667 1.13 christos case 97:
3668 1.13 christos #line 380 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3669 1.13 christos { lang_add_input_file(yystack.l_mark[0].name,lang_input_file_is_search_file_enum,
3670 1.4 matt (char *)NULL); }
3671 1.13 christos #line 3672 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3672 1.13 christos break;
3673 1.13 christos case 98:
3674 1.13 christos #line 383 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3675 1.13 christos { lang_add_input_file(yystack.l_mark[0].name,lang_input_file_is_search_file_enum,
3676 1.5 christos (char *)NULL); }
3677 1.13 christos #line 3678 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3678 1.13 christos break;
3679 1.13 christos case 99:
3680 1.13 christos #line 386 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3681 1.13 christos { lang_add_input_file(yystack.l_mark[0].name,lang_input_file_is_l_enum,
3682 1.5 christos (char *)NULL); }
3683 1.13 christos #line 3684 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3684 1.13 christos break;
3685 1.13 christos case 100:
3686 1.13 christos #line 389 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3687 1.13 christos { lang_add_input_file(yystack.l_mark[0].name,lang_input_file_is_l_enum,
3688 1.6 christos (char *)NULL); }
3689 1.13 christos #line 3690 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3690 1.13 christos break;
3691 1.13 christos case 101:
3692 1.13 christos #line 392 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3693 1.13 christos { lang_add_input_file(yystack.l_mark[0].name,lang_input_file_is_l_enum,
3694 1.7 christos (char *)NULL); }
3695 1.13 christos #line 3696 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3696 1.13 christos break;
3697 1.13 christos case 102:
3698 1.13 christos #line 395 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3699 1.13 christos { yyval.integer = input_flags.add_DT_NEEDED_for_regular;
3700 1.10 christos input_flags.add_DT_NEEDED_for_regular = true; }
3701 1.13 christos #line 3702 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3702 1.13 christos break;
3703 1.13 christos case 103:
3704 1.13 christos #line 398 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3705 1.13 christos { input_flags.add_DT_NEEDED_for_regular = yystack.l_mark[-2].integer; }
3706 1.13 christos #line 3707 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3707 1.13 christos break;
3708 1.13 christos case 104:
3709 1.13 christos #line 400 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3710 1.13 christos { yyval.integer = input_flags.add_DT_NEEDED_for_regular;
3711 1.10 christos input_flags.add_DT_NEEDED_for_regular = true; }
3712 1.13 christos #line 3713 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3713 1.13 christos break;
3714 1.13 christos case 105:
3715 1.13 christos #line 403 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3716 1.13 christos { input_flags.add_DT_NEEDED_for_regular = yystack.l_mark[-2].integer; }
3717 1.13 christos #line 3718 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3718 1.13 christos break;
3719 1.13 christos case 106:
3720 1.13 christos #line 405 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3721 1.13 christos { yyval.integer = input_flags.add_DT_NEEDED_for_regular;
3722 1.10 christos input_flags.add_DT_NEEDED_for_regular = true; }
3723 1.13 christos #line 3724 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3724 1.13 christos break;
3725 1.13 christos case 107:
3726 1.13 christos #line 408 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3727 1.13 christos { input_flags.add_DT_NEEDED_for_regular = yystack.l_mark[-2].integer; }
3728 1.13 christos #line 3729 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3729 1.13 christos break;
3730 1.13 christos case 112:
3731 1.13 christos #line 423 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3732 1.13 christos { lang_add_entry (yystack.l_mark[-1].name, false); }
3733 1.13 christos #line 3734 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3734 1.13 christos break;
3735 1.13 christos case 114:
3736 1.13 christos #line 425 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3737 1.13 christos {ldlex_expression ();}
3738 1.13 christos #line 3739 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3739 1.13 christos break;
3740 1.13 christos case 115:
3741 1.13 christos #line 426 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3742 1.13 christos { ldlex_popstate ();
3743 1.13 christos lang_add_assignment (exp_assert (yystack.l_mark[-3].etree, yystack.l_mark[-1].name)); }
3744 1.13 christos #line 3745 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3745 1.13 christos break;
3746 1.13 christos case 116:
3747 1.13 christos #line 432 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3748 1.13 christos {
3749 1.13 christos yyval.cname = yystack.l_mark[0].name;
3750 1.13 christos }
3751 1.13 christos #line 3752 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3752 1.13 christos break;
3753 1.13 christos case 117:
3754 1.13 christos #line 439 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3755 1.13 christos {
3756 1.13 christos yyval.wildcard.name = yystack.l_mark[0].cname;
3757 1.13 christos yyval.wildcard.sorted = none;
3758 1.13 christos yyval.wildcard.exclude_name_list = NULL;
3759 1.13 christos yyval.wildcard.section_flag_list = NULL;
3760 1.13 christos yyval.wildcard.reversed = false;
3761 1.13 christos }
3762 1.13 christos #line 3763 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3763 1.13 christos break;
3764 1.13 christos case 118:
3765 1.13 christos #line 447 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3766 1.13 christos {
3767 1.13 christos yyval.wildcard.name = yystack.l_mark[0].cname;
3768 1.13 christos yyval.wildcard.sorted = none;
3769 1.13 christos yyval.wildcard.exclude_name_list = yystack.l_mark[-2].name_list;
3770 1.13 christos yyval.wildcard.section_flag_list = NULL;
3771 1.13 christos yyval.wildcard.reversed = false;
3772 1.13 christos }
3773 1.13 christos #line 3774 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3774 1.13 christos break;
3775 1.13 christos case 120:
3776 1.13 christos #line 459 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3777 1.13 christos {
3778 1.13 christos yyval.wildcard = yystack.l_mark[-1].wildcard;
3779 1.13 christos yyval.wildcard.reversed = true;
3780 1.13 christos yyval.wildcard.sorted = by_name;
3781 1.13 christos }
3782 1.13 christos #line 3783 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3783 1.13 christos break;
3784 1.13 christos case 122:
3785 1.13 christos #line 469 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3786 1.13 christos {
3787 1.13 christos yyval.wildcard = yystack.l_mark[-1].wildcard;
3788 1.13 christos yyval.wildcard.sorted = by_name;
3789 1.13 christos }
3790 1.13 christos #line 3791 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3791 1.13 christos break;
3792 1.13 christos case 123:
3793 1.13 christos #line 474 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3794 1.13 christos {
3795 1.13 christos yyval.wildcard = yystack.l_mark[-1].wildcard;
3796 1.13 christos yyval.wildcard.sorted = by_none;
3797 1.13 christos yyval.wildcard.reversed = false;
3798 1.13 christos }
3799 1.13 christos #line 3800 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3800 1.13 christos break;
3801 1.13 christos case 124:
3802 1.13 christos #line 480 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3803 1.13 christos {
3804 1.13 christos yyval.wildcard = yystack.l_mark[-2].wildcard;
3805 1.13 christos yyval.wildcard.sorted = by_name;
3806 1.13 christos yyval.wildcard.reversed = true;
3807 1.13 christos }
3808 1.13 christos #line 3809 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3809 1.13 christos break;
3810 1.13 christos case 126:
3811 1.13 christos #line 490 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3812 1.13 christos {
3813 1.13 christos yyval.wildcard = yystack.l_mark[-1].wildcard;
3814 1.13 christos yyval.wildcard.sorted = by_name;
3815 1.13 christos }
3816 1.13 christos #line 3817 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3817 1.13 christos break;
3818 1.13 christos case 127:
3819 1.13 christos #line 495 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3820 1.13 christos {
3821 1.13 christos yyval.wildcard = yystack.l_mark[-1].wildcard;
3822 1.13 christos yyval.wildcard.sorted = by_alignment;
3823 1.13 christos }
3824 1.13 christos #line 3825 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3825 1.13 christos break;
3826 1.13 christos case 128:
3827 1.13 christos #line 500 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3828 1.13 christos {
3829 1.13 christos yyval.wildcard = yystack.l_mark[-1].wildcard;
3830 1.13 christos yyval.wildcard.sorted = by_none;
3831 1.13 christos }
3832 1.13 christos #line 3833 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3833 1.13 christos break;
3834 1.13 christos case 129:
3835 1.13 christos #line 505 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3836 1.13 christos {
3837 1.13 christos yyval.wildcard = yystack.l_mark[-2].wildcard;
3838 1.13 christos yyval.wildcard.sorted = by_name_alignment;
3839 1.13 christos }
3840 1.13 christos #line 3841 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3841 1.13 christos break;
3842 1.13 christos case 130:
3843 1.13 christos #line 510 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3844 1.13 christos {
3845 1.13 christos yyval.wildcard = yystack.l_mark[-2].wildcard;
3846 1.13 christos yyval.wildcard.sorted = by_name;
3847 1.13 christos }
3848 1.13 christos #line 3849 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3849 1.13 christos break;
3850 1.13 christos case 131:
3851 1.13 christos #line 515 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3852 1.13 christos {
3853 1.13 christos yyval.wildcard = yystack.l_mark[-2].wildcard;
3854 1.13 christos yyval.wildcard.sorted = by_alignment_name;
3855 1.13 christos }
3856 1.13 christos #line 3857 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3857 1.13 christos break;
3858 1.13 christos case 132:
3859 1.13 christos #line 520 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3860 1.13 christos {
3861 1.13 christos yyval.wildcard = yystack.l_mark[-2].wildcard;
3862 1.13 christos yyval.wildcard.sorted = by_alignment;
3863 1.13 christos }
3864 1.13 christos #line 3865 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3865 1.13 christos break;
3866 1.13 christos case 133:
3867 1.13 christos #line 525 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3868 1.13 christos {
3869 1.13 christos yyval.wildcard = yystack.l_mark[-1].wildcard;
3870 1.13 christos yyval.wildcard.sorted = by_init_priority;
3871 1.13 christos }
3872 1.13 christos #line 3873 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3873 1.13 christos break;
3874 1.13 christos case 134:
3875 1.13 christos #line 530 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3876 1.13 christos {
3877 1.13 christos yyval.wildcard = yystack.l_mark[-2].wildcard;
3878 1.13 christos yyval.wildcard.sorted = by_name;
3879 1.13 christos yyval.wildcard.reversed = true;
3880 1.13 christos }
3881 1.13 christos #line 3882 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3882 1.13 christos break;
3883 1.13 christos case 135:
3884 1.13 christos #line 536 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3885 1.13 christos {
3886 1.13 christos yyval.wildcard = yystack.l_mark[-2].wildcard;
3887 1.13 christos yyval.wildcard.sorted = by_init_priority;
3888 1.13 christos yyval.wildcard.reversed = true;
3889 1.13 christos }
3890 1.13 christos #line 3891 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3891 1.13 christos break;
3892 1.13 christos case 136:
3893 1.13 christos #line 544 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3894 1.13 christos {
3895 1.4 matt struct flag_info_list *n;
3896 1.12 christos n = stat_alloc (sizeof *n);
3897 1.13 christos if (yystack.l_mark[0].name[0] == '!')
3898 1.4 matt {
3899 1.4 matt n->with = without_flags;
3900 1.13 christos n->name = &yystack.l_mark[0].name[1];
3901 1.4 matt }
3902 1.4 matt else
3903 1.4 matt {
3904 1.4 matt n->with = with_flags;
3905 1.13 christos n->name = yystack.l_mark[0].name;
3906 1.4 matt }
3907 1.10 christos n->valid = false;
3908 1.4 matt n->next = NULL;
3909 1.13 christos yyval.flag_info_list = n;
3910 1.1 skrll }
3911 1.13 christos #line 3912 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3912 1.13 christos break;
3913 1.13 christos case 137:
3914 1.13 christos #line 562 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3915 1.13 christos {
3916 1.4 matt struct flag_info_list *n;
3917 1.12 christos n = stat_alloc (sizeof *n);
3918 1.13 christos if (yystack.l_mark[0].name[0] == '!')
3919 1.4 matt {
3920 1.4 matt n->with = without_flags;
3921 1.13 christos n->name = &yystack.l_mark[0].name[1];
3922 1.4 matt }
3923 1.4 matt else
3924 1.4 matt {
3925 1.4 matt n->with = with_flags;
3926 1.13 christos n->name = yystack.l_mark[0].name;
3927 1.4 matt }
3928 1.10 christos n->valid = false;
3929 1.13 christos n->next = yystack.l_mark[-2].flag_info_list;
3930 1.13 christos yyval.flag_info_list = n;
3931 1.4 matt }
3932 1.13 christos #line 3933 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3933 1.13 christos break;
3934 1.13 christos case 138:
3935 1.13 christos #line 583 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3936 1.13 christos {
3937 1.4 matt struct flag_info *n;
3938 1.12 christos n = stat_alloc (sizeof *n);
3939 1.13 christos n->flag_list = yystack.l_mark[-1].flag_info_list;
3940 1.10 christos n->flags_initialized = false;
3941 1.4 matt n->not_with_flags = 0;
3942 1.4 matt n->only_with_flags = 0;
3943 1.13 christos yyval.flag_info = n;
3944 1.4 matt }
3945 1.13 christos #line 3946 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3946 1.13 christos break;
3947 1.13 christos case 139:
3948 1.13 christos #line 596 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3949 1.13 christos {
3950 1.1 skrll struct name_list *tmp;
3951 1.12 christos tmp = stat_alloc (sizeof *tmp);
3952 1.13 christos tmp->name = yystack.l_mark[0].cname;
3953 1.13 christos tmp->next = yystack.l_mark[-1].name_list;
3954 1.13 christos yyval.name_list = tmp;
3955 1.13 christos }
3956 1.13 christos #line 3957 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3957 1.13 christos break;
3958 1.13 christos case 140:
3959 1.13 christos #line 605 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3960 1.13 christos {
3961 1.1 skrll struct name_list *tmp;
3962 1.12 christos tmp = stat_alloc (sizeof *tmp);
3963 1.13 christos tmp->name = yystack.l_mark[0].cname;
3964 1.1 skrll tmp->next = NULL;
3965 1.13 christos yyval.name_list = tmp;
3966 1.1 skrll }
3967 1.13 christos #line 3968 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3968 1.13 christos break;
3969 1.13 christos case 141:
3970 1.13 christos #line 616 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3971 1.13 christos {
3972 1.1 skrll struct wildcard_list *tmp;
3973 1.12 christos tmp = stat_alloc (sizeof *tmp);
3974 1.13 christos tmp->next = yystack.l_mark[-2].wildcard_list;
3975 1.13 christos tmp->spec = yystack.l_mark[0].wildcard;
3976 1.13 christos yyval.wildcard_list = tmp;
3977 1.13 christos }
3978 1.13 christos #line 3979 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3979 1.13 christos break;
3980 1.13 christos case 142:
3981 1.13 christos #line 625 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3982 1.13 christos {
3983 1.1 skrll struct wildcard_list *tmp;
3984 1.12 christos tmp = stat_alloc (sizeof *tmp);
3985 1.1 skrll tmp->next = NULL;
3986 1.13 christos tmp->spec = yystack.l_mark[0].wildcard;
3987 1.13 christos yyval.wildcard_list = tmp;
3988 1.2 matt }
3989 1.13 christos #line 3990 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
3990 1.13 christos break;
3991 1.13 christos case 143:
3992 1.13 christos #line 636 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
3993 1.13 christos {
3994 1.4 matt struct wildcard_spec tmp;
3995 1.13 christos tmp.name = yystack.l_mark[0].name;
3996 1.4 matt tmp.exclude_name_list = NULL;
3997 1.4 matt tmp.sorted = none;
3998 1.4 matt tmp.section_flag_list = NULL;
3999 1.4 matt lang_add_wild (&tmp, NULL, ldgram_had_keep);
4000 1.4 matt }
4001 1.13 christos #line 4002 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4002 1.13 christos break;
4003 1.13 christos case 144:
4004 1.13 christos #line 645 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4005 1.13 christos {
4006 1.2 matt struct wildcard_spec tmp;
4007 1.13 christos tmp.name = yystack.l_mark[0].name;
4008 1.2 matt tmp.exclude_name_list = NULL;
4009 1.2 matt tmp.sorted = none;
4010 1.13 christos tmp.section_flag_list = yystack.l_mark[-1].flag_info;
4011 1.2 matt lang_add_wild (&tmp, NULL, ldgram_had_keep);
4012 1.1 skrll }
4013 1.13 christos #line 4014 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4014 1.13 christos break;
4015 1.13 christos case 145:
4016 1.13 christos #line 654 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4017 1.13 christos {
4018 1.13 christos lang_add_wild (NULL, yystack.l_mark[-1].wildcard_list, ldgram_had_keep);
4019 1.13 christos }
4020 1.13 christos #line 4021 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4021 1.13 christos break;
4022 1.13 christos case 146:
4023 1.13 christos #line 658 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4024 1.13 christos {
4025 1.4 matt struct wildcard_spec tmp;
4026 1.4 matt tmp.name = NULL;
4027 1.4 matt tmp.exclude_name_list = NULL;
4028 1.4 matt tmp.sorted = none;
4029 1.13 christos tmp.section_flag_list = yystack.l_mark[-3].flag_info;
4030 1.13 christos lang_add_wild (&tmp, yystack.l_mark[-1].wildcard_list, ldgram_had_keep);
4031 1.4 matt }
4032 1.13 christos #line 4033 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4033 1.13 christos break;
4034 1.13 christos case 147:
4035 1.13 christos #line 667 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4036 1.13 christos {
4037 1.13 christos lang_add_wild (&yystack.l_mark[-3].wildcard, yystack.l_mark[-1].wildcard_list, ldgram_had_keep);
4038 1.13 christos }
4039 1.13 christos #line 4040 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4040 1.13 christos break;
4041 1.13 christos case 148:
4042 1.13 christos #line 671 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4043 1.13 christos {
4044 1.13 christos yystack.l_mark[-3].wildcard.section_flag_list = yystack.l_mark[-4].flag_info;
4045 1.13 christos lang_add_wild (&yystack.l_mark[-3].wildcard, yystack.l_mark[-1].wildcard_list, ldgram_had_keep);
4046 1.13 christos }
4047 1.13 christos #line 4048 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4048 1.13 christos break;
4049 1.13 christos case 150:
4050 1.13 christos #line 680 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4051 1.13 christos { ldgram_had_keep = true; }
4052 1.13 christos #line 4053 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4053 1.13 christos break;
4054 1.13 christos case 151:
4055 1.13 christos #line 682 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4056 1.13 christos { ldgram_had_keep = false; }
4057 1.13 christos #line 4058 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4058 1.13 christos break;
4059 1.13 christos case 154:
4060 1.13 christos #line 689 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4061 1.13 christos {
4062 1.10 christos lang_add_attribute (lang_object_symbols_statement_enum);
4063 1.7 christos }
4064 1.13 christos #line 4065 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4065 1.13 christos break;
4066 1.13 christos case 155:
4067 1.13 christos #line 693 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4068 1.13 christos {
4069 1.10 christos lang_add_attribute (lang_constructors_statement_enum);
4070 1.1 skrll }
4071 1.13 christos #line 4072 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4072 1.13 christos break;
4073 1.13 christos case 156:
4074 1.13 christos #line 697 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4075 1.13 christos {
4076 1.10 christos constructors_sorted = true;
4077 1.1 skrll lang_add_attribute (lang_constructors_statement_enum);
4078 1.1 skrll }
4079 1.13 christos #line 4080 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4080 1.13 christos break;
4081 1.13 christos case 158:
4082 1.13 christos #line 703 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4083 1.13 christos {
4084 1.13 christos lang_add_data ((int) yystack.l_mark[-3].integer, yystack.l_mark[-1].etree);
4085 1.13 christos }
4086 1.13 christos #line 4087 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4087 1.13 christos break;
4088 1.13 christos case 159:
4089 1.13 christos #line 707 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4090 1.13 christos {
4091 1.13 christos lang_add_string (yystack.l_mark[0].name);
4092 1.13 christos }
4093 1.13 christos #line 4094 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4094 1.13 christos break;
4095 1.13 christos case 160:
4096 1.13 christos #line 711 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4097 1.13 christos {
4098 1.13 christos lang_add_fill (yystack.l_mark[-1].fill);
4099 1.13 christos }
4100 1.13 christos #line 4101 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4101 1.13 christos break;
4102 1.13 christos case 161:
4103 1.13 christos #line 715 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4104 1.13 christos {
4105 1.11 christos lang_add_version_string ();
4106 1.11 christos }
4107 1.13 christos #line 4108 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4108 1.13 christos break;
4109 1.13 christos case 162:
4110 1.13 christos #line 719 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4111 1.13 christos { ldlex_expression (); }
4112 1.13 christos #line 4113 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4113 1.13 christos break;
4114 1.13 christos case 163:
4115 1.13 christos #line 721 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4116 1.13 christos {
4117 1.10 christos ldlex_popstate ();
4118 1.13 christos lang_add_assignment (exp_assert (yystack.l_mark[-4].etree, yystack.l_mark[-2].name));
4119 1.3 matt }
4120 1.13 christos #line 4121 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4121 1.13 christos break;
4122 1.13 christos case 164:
4123 1.13 christos #line 726 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4124 1.13 christos {
4125 1.13 christos ldfile_open_command_file (yystack.l_mark[0].name);
4126 1.13 christos }
4127 1.13 christos #line 4128 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4128 1.13 christos break;
4129 1.13 christos case 170:
4130 1.13 christos #line 744 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4131 1.13 christos { yyval.integer = yystack.l_mark[0].token; }
4132 1.13 christos #line 4133 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4133 1.13 christos break;
4134 1.13 christos case 171:
4135 1.13 christos #line 746 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4136 1.13 christos { yyval.integer = yystack.l_mark[0].token; }
4137 1.13 christos #line 4138 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4138 1.13 christos break;
4139 1.13 christos case 172:
4140 1.13 christos #line 748 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4141 1.13 christos { yyval.integer = yystack.l_mark[0].token; }
4142 1.13 christos #line 4143 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4143 1.13 christos break;
4144 1.13 christos case 173:
4145 1.13 christos #line 750 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4146 1.13 christos { yyval.integer = yystack.l_mark[0].token; }
4147 1.13 christos #line 4148 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4148 1.13 christos break;
4149 1.13 christos case 174:
4150 1.13 christos #line 752 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4151 1.13 christos { yyval.integer = yystack.l_mark[0].token; }
4152 1.13 christos #line 4153 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4153 1.13 christos break;
4154 1.13 christos case 175:
4155 1.13 christos #line 757 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4156 1.13 christos {
4157 1.13 christos yyval.fill = exp_get_fill (yystack.l_mark[0].etree, 0, _("fill value"));
4158 1.13 christos }
4159 1.13 christos #line 4160 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4160 1.13 christos break;
4161 1.13 christos case 176:
4162 1.13 christos #line 764 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4163 1.13 christos { yyval.fill = yystack.l_mark[0].fill; }
4164 1.13 christos #line 4165 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4165 1.13 christos break;
4166 1.13 christos case 177:
4167 1.13 christos #line 765 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4168 1.13 christos { yyval.fill = (fill_type *) 0; }
4169 1.13 christos #line 4170 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4170 1.13 christos break;
4171 1.13 christos case 178:
4172 1.13 christos #line 770 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4173 1.13 christos { yyval.token = '+'; }
4174 1.13 christos #line 4175 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4175 1.13 christos break;
4176 1.13 christos case 179:
4177 1.13 christos #line 772 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4178 1.13 christos { yyval.token = '-'; }
4179 1.13 christos #line 4180 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4180 1.13 christos break;
4181 1.13 christos case 180:
4182 1.13 christos #line 774 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4183 1.13 christos { yyval.token = '*'; }
4184 1.13 christos #line 4185 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4185 1.13 christos break;
4186 1.13 christos case 181:
4187 1.13 christos #line 776 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4188 1.13 christos { yyval.token = '/'; }
4189 1.13 christos #line 4190 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4190 1.13 christos break;
4191 1.13 christos case 182:
4192 1.13 christos #line 778 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4193 1.13 christos { yyval.token = LSHIFT; }
4194 1.13 christos #line 4195 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4195 1.13 christos break;
4196 1.13 christos case 183:
4197 1.13 christos #line 780 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4198 1.13 christos { yyval.token = RSHIFT; }
4199 1.13 christos #line 4200 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4200 1.13 christos break;
4201 1.13 christos case 184:
4202 1.13 christos #line 782 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4203 1.13 christos { yyval.token = '&'; }
4204 1.13 christos #line 4205 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4205 1.13 christos break;
4206 1.13 christos case 185:
4207 1.13 christos #line 784 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4208 1.13 christos { yyval.token = '|'; }
4209 1.13 christos #line 4210 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4210 1.13 christos break;
4211 1.13 christos case 186:
4212 1.13 christos #line 786 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4213 1.13 christos { yyval.token = '^'; }
4214 1.13 christos #line 4215 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4215 1.13 christos break;
4216 1.13 christos case 189:
4217 1.13 christos #line 796 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4218 1.13 christos {
4219 1.13 christos lang_add_assignment (exp_assign (yystack.l_mark[-2].name, yystack.l_mark[0].etree, false));
4220 1.13 christos }
4221 1.13 christos #line 4222 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4222 1.13 christos break;
4223 1.13 christos case 190:
4224 1.13 christos #line 800 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4225 1.13 christos {
4226 1.13 christos lang_add_assignment (exp_assign (yystack.l_mark[-2].name,
4227 1.13 christos exp_binop (yystack.l_mark[-1].token,
4228 1.6 christos exp_nameop (NAME,
4229 1.13 christos yystack.l_mark[-2].name),
4230 1.13 christos yystack.l_mark[0].etree), false));
4231 1.3 matt }
4232 1.13 christos #line 4233 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4233 1.13 christos break;
4234 1.13 christos case 191:
4235 1.13 christos #line 808 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4236 1.13 christos {
4237 1.13 christos lang_add_assignment (exp_assign (yystack.l_mark[-3].name, yystack.l_mark[-1].etree, true));
4238 1.13 christos }
4239 1.13 christos #line 4240 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4240 1.13 christos break;
4241 1.13 christos case 192:
4242 1.13 christos #line 812 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4243 1.13 christos {
4244 1.13 christos lang_add_assignment (exp_provide (yystack.l_mark[-3].name, yystack.l_mark[-1].etree, false));
4245 1.13 christos }
4246 1.13 christos #line 4247 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4247 1.13 christos break;
4248 1.13 christos case 193:
4249 1.13 christos #line 816 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4250 1.13 christos {
4251 1.13 christos lang_add_assignment (exp_provide (yystack.l_mark[-3].name, yystack.l_mark[-1].etree, true));
4252 1.13 christos }
4253 1.13 christos #line 4254 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4254 1.13 christos break;
4255 1.13 christos case 201:
4256 1.13 christos #line 839 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4257 1.13 christos { region = lang_memory_region_lookup (yystack.l_mark[0].name, true); }
4258 1.13 christos #line 4259 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4259 1.13 christos break;
4260 1.13 christos case 202:
4261 1.13 christos #line 842 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4262 1.13 christos {}
4263 1.13 christos #line 4264 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4264 1.13 christos break;
4265 1.13 christos case 203:
4266 1.13 christos #line 844 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4267 1.13 christos { ldfile_open_command_file (yystack.l_mark[0].name); }
4268 1.13 christos #line 4269 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4269 1.13 christos break;
4270 1.13 christos case 205:
4271 1.13 christos #line 850 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4272 1.13 christos {
4273 1.13 christos region->origin_exp = yystack.l_mark[0].etree;
4274 1.13 christos }
4275 1.13 christos #line 4276 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4276 1.13 christos break;
4277 1.13 christos case 206:
4278 1.13 christos #line 857 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4279 1.13 christos {
4280 1.10 christos if (yychar == NAME)
4281 1.10 christos {
4282 1.10 christos yyclearin;
4283 1.10 christos ldlex_backup ();
4284 1.10 christos }
4285 1.13 christos region->length_exp = yystack.l_mark[0].etree;
4286 1.1 skrll }
4287 1.13 christos #line 4288 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4288 1.13 christos break;
4289 1.13 christos case 207:
4290 1.13 christos #line 869 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4291 1.13 christos { /* dummy action to avoid bison 1.25 error message */ }
4292 1.13 christos #line 4293 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4293 1.13 christos break;
4294 1.13 christos case 211:
4295 1.13 christos #line 880 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4296 1.13 christos { lang_set_flags (region, yystack.l_mark[0].name, 0); }
4297 1.13 christos #line 4298 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4298 1.13 christos break;
4299 1.13 christos case 212:
4300 1.13 christos #line 882 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4301 1.13 christos { lang_set_flags (region, yystack.l_mark[0].name, 1); }
4302 1.13 christos #line 4303 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4303 1.13 christos break;
4304 1.13 christos case 213:
4305 1.13 christos #line 887 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4306 1.13 christos { lang_startup(yystack.l_mark[-1].name); }
4307 1.13 christos #line 4308 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4308 1.13 christos break;
4309 1.13 christos case 215:
4310 1.13 christos #line 893 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4311 1.13 christos { ldemul_hll((char *)NULL); }
4312 1.13 christos #line 4313 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4313 1.13 christos break;
4314 1.13 christos case 216:
4315 1.13 christos #line 898 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4316 1.13 christos { ldemul_hll(yystack.l_mark[0].name); }
4317 1.13 christos #line 4318 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4318 1.13 christos break;
4319 1.13 christos case 217:
4320 1.13 christos #line 900 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4321 1.13 christos { ldemul_hll(yystack.l_mark[0].name); }
4322 1.13 christos #line 4323 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4323 1.13 christos break;
4324 1.13 christos case 219:
4325 1.13 christos #line 909 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4326 1.13 christos { ldemul_syslib(yystack.l_mark[0].name); }
4327 1.13 christos #line 4328 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4328 1.13 christos break;
4329 1.13 christos case 221:
4330 1.13 christos #line 915 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4331 1.13 christos { lang_float(true); }
4332 1.13 christos #line 4333 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4333 1.13 christos break;
4334 1.13 christos case 222:
4335 1.13 christos #line 917 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4336 1.13 christos { lang_float(false); }
4337 1.13 christos #line 4338 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4338 1.13 christos break;
4339 1.13 christos case 223:
4340 1.13 christos #line 922 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4341 1.13 christos {
4342 1.13 christos yyval.nocrossref = NULL;
4343 1.13 christos }
4344 1.13 christos #line 4345 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4345 1.13 christos break;
4346 1.13 christos case 224:
4347 1.13 christos #line 926 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4348 1.13 christos {
4349 1.3 matt struct lang_nocrossref *n;
4350 1.3 matt
4351 1.12 christos n = stat_alloc (sizeof *n);
4352 1.13 christos n->name = yystack.l_mark[-1].name;
4353 1.13 christos n->next = yystack.l_mark[0].nocrossref;
4354 1.13 christos yyval.nocrossref = n;
4355 1.13 christos }
4356 1.13 christos #line 4357 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4357 1.13 christos break;
4358 1.13 christos case 225:
4359 1.13 christos #line 935 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4360 1.13 christos {
4361 1.3 matt struct lang_nocrossref *n;
4362 1.3 matt
4363 1.12 christos n = stat_alloc (sizeof *n);
4364 1.13 christos n->name = yystack.l_mark[-2].name;
4365 1.13 christos n->next = yystack.l_mark[0].nocrossref;
4366 1.13 christos yyval.nocrossref = n;
4367 1.13 christos }
4368 1.13 christos #line 4369 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4369 1.13 christos break;
4370 1.13 christos case 226:
4371 1.13 christos #line 945 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4372 1.13 christos { ldlex_script (); }
4373 1.13 christos #line 4374 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4374 1.13 christos break;
4375 1.13 christos case 227:
4376 1.13 christos #line 947 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4377 1.13 christos { ldlex_popstate (); yyval.name = yystack.l_mark[-1].name; }
4378 1.13 christos #line 4379 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4379 1.13 christos break;
4380 1.13 christos case 228:
4381 1.13 christos #line 949 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4382 1.13 christos { ldlex_expression (); }
4383 1.13 christos #line 4384 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4384 1.13 christos break;
4385 1.13 christos case 229:
4386 1.13 christos #line 951 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4387 1.13 christos { ldlex_popstate (); yyval.etree = yystack.l_mark[0].etree; }
4388 1.13 christos #line 4389 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4389 1.13 christos break;
4390 1.13 christos case 230:
4391 1.13 christos #line 956 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4392 1.13 christos { yyval.etree = exp_unop ('-', yystack.l_mark[0].etree); }
4393 1.13 christos #line 4394 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4394 1.13 christos break;
4395 1.13 christos case 231:
4396 1.13 christos #line 958 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4397 1.13 christos { yyval.etree = yystack.l_mark[-1].etree; }
4398 1.13 christos #line 4399 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4399 1.13 christos break;
4400 1.13 christos case 232:
4401 1.13 christos #line 960 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4402 1.13 christos { yyval.etree = exp_unop ((int) yystack.l_mark[-3].integer,yystack.l_mark[-1].etree); }
4403 1.13 christos #line 4404 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4404 1.13 christos break;
4405 1.13 christos case 233:
4406 1.13 christos #line 962 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4407 1.13 christos { yyval.etree = exp_unop ('!', yystack.l_mark[0].etree); }
4408 1.13 christos #line 4409 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4409 1.13 christos break;
4410 1.13 christos case 234:
4411 1.13 christos #line 964 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4412 1.13 christos { yyval.etree = yystack.l_mark[0].etree; }
4413 1.13 christos #line 4414 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4414 1.13 christos break;
4415 1.13 christos case 235:
4416 1.13 christos #line 966 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4417 1.13 christos { yyval.etree = exp_unop ('~', yystack.l_mark[0].etree);}
4418 1.13 christos #line 4419 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4419 1.13 christos break;
4420 1.13 christos case 236:
4421 1.13 christos #line 969 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4422 1.13 christos { yyval.etree = exp_binop ('*', yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4423 1.13 christos #line 4424 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4424 1.13 christos break;
4425 1.13 christos case 237:
4426 1.13 christos #line 971 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4427 1.13 christos { yyval.etree = exp_binop ('/', yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4428 1.13 christos #line 4429 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4429 1.13 christos break;
4430 1.13 christos case 238:
4431 1.13 christos #line 973 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4432 1.13 christos { yyval.etree = exp_binop ('%', yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4433 1.13 christos #line 4434 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4434 1.13 christos break;
4435 1.13 christos case 239:
4436 1.13 christos #line 975 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4437 1.13 christos { yyval.etree = exp_binop ('+', yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4438 1.13 christos #line 4439 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4439 1.13 christos break;
4440 1.13 christos case 240:
4441 1.13 christos #line 977 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4442 1.13 christos { yyval.etree = exp_binop ('-' , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4443 1.13 christos #line 4444 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4444 1.13 christos break;
4445 1.13 christos case 241:
4446 1.13 christos #line 979 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4447 1.13 christos { yyval.etree = exp_binop (LSHIFT , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4448 1.13 christos #line 4449 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4449 1.13 christos break;
4450 1.13 christos case 242:
4451 1.13 christos #line 981 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4452 1.13 christos { yyval.etree = exp_binop (RSHIFT , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4453 1.13 christos #line 4454 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4454 1.13 christos break;
4455 1.13 christos case 243:
4456 1.13 christos #line 983 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4457 1.13 christos { yyval.etree = exp_binop (EQ , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4458 1.13 christos #line 4459 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4459 1.13 christos break;
4460 1.13 christos case 244:
4461 1.13 christos #line 985 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4462 1.13 christos { yyval.etree = exp_binop (NE , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4463 1.13 christos #line 4464 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4464 1.13 christos break;
4465 1.13 christos case 245:
4466 1.13 christos #line 987 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4467 1.13 christos { yyval.etree = exp_binop (LE , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4468 1.13 christos #line 4469 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4469 1.13 christos break;
4470 1.13 christos case 246:
4471 1.13 christos #line 989 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4472 1.13 christos { yyval.etree = exp_binop (GE , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4473 1.13 christos #line 4474 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4474 1.13 christos break;
4475 1.13 christos case 247:
4476 1.13 christos #line 991 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4477 1.13 christos { yyval.etree = exp_binop ('<' , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4478 1.13 christos #line 4479 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4479 1.13 christos break;
4480 1.13 christos case 248:
4481 1.13 christos #line 993 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4482 1.13 christos { yyval.etree = exp_binop ('>' , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4483 1.13 christos #line 4484 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4484 1.13 christos break;
4485 1.13 christos case 249:
4486 1.13 christos #line 995 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4487 1.13 christos { yyval.etree = exp_binop ('&' , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4488 1.13 christos #line 4489 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4489 1.13 christos break;
4490 1.13 christos case 250:
4491 1.13 christos #line 997 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4492 1.13 christos { yyval.etree = exp_binop ('^' , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4493 1.13 christos #line 4494 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4494 1.13 christos break;
4495 1.13 christos case 251:
4496 1.13 christos #line 999 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4497 1.13 christos { yyval.etree = exp_binop ('|' , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4498 1.13 christos #line 4499 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4499 1.13 christos break;
4500 1.13 christos case 252:
4501 1.13 christos #line 1001 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4502 1.13 christos { yyval.etree = exp_trinop ('?' , yystack.l_mark[-4].etree, yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4503 1.13 christos #line 4504 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4504 1.13 christos break;
4505 1.13 christos case 253:
4506 1.13 christos #line 1003 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4507 1.13 christos { yyval.etree = exp_binop (ANDAND , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4508 1.13 christos #line 4509 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4509 1.13 christos break;
4510 1.13 christos case 254:
4511 1.13 christos #line 1005 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4512 1.13 christos { yyval.etree = exp_binop (OROR , yystack.l_mark[-2].etree, yystack.l_mark[0].etree); }
4513 1.13 christos #line 4514 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4514 1.13 christos break;
4515 1.13 christos case 255:
4516 1.13 christos #line 1007 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4517 1.13 christos { yyval.etree = exp_nameop (DEFINED, yystack.l_mark[-1].name); }
4518 1.13 christos #line 4519 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4519 1.13 christos break;
4520 1.13 christos case 256:
4521 1.13 christos #line 1009 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4522 1.13 christos { yyval.etree = exp_bigintop (yystack.l_mark[0].bigint.integer, yystack.l_mark[0].bigint.str); }
4523 1.13 christos #line 4524 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4524 1.13 christos break;
4525 1.13 christos case 257:
4526 1.13 christos #line 1011 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4527 1.13 christos { yyval.etree = exp_nameop (SIZEOF_HEADERS,0); }
4528 1.13 christos #line 4529 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4529 1.13 christos break;
4530 1.13 christos case 258:
4531 1.13 christos #line 1014 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4532 1.13 christos { yyval.etree = exp_nameop (ALIGNOF, yystack.l_mark[0].name); }
4533 1.13 christos #line 4534 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4534 1.13 christos break;
4535 1.13 christos case 259:
4536 1.13 christos #line 1016 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4537 1.13 christos { yyval.etree = exp_nameop (SIZEOF, yystack.l_mark[0].name); }
4538 1.13 christos #line 4539 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4539 1.13 christos break;
4540 1.13 christos case 260:
4541 1.13 christos #line 1018 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4542 1.13 christos { yyval.etree = exp_nameop (ADDR, yystack.l_mark[0].name); }
4543 1.13 christos #line 4544 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4544 1.13 christos break;
4545 1.13 christos case 261:
4546 1.13 christos #line 1020 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4547 1.13 christos { yyval.etree = exp_nameop (LOADADDR, yystack.l_mark[0].name); }
4548 1.13 christos #line 4549 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4549 1.13 christos break;
4550 1.13 christos case 262:
4551 1.13 christos #line 1022 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4552 1.13 christos { yyval.etree = exp_nameop (CONSTANT,yystack.l_mark[-1].name); }
4553 1.13 christos #line 4554 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4554 1.13 christos break;
4555 1.13 christos case 263:
4556 1.13 christos #line 1024 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4557 1.13 christos { yyval.etree = exp_unop (ABSOLUTE, yystack.l_mark[-1].etree); }
4558 1.13 christos #line 4559 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4559 1.13 christos break;
4560 1.13 christos case 264:
4561 1.13 christos #line 1026 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4562 1.13 christos { yyval.etree = exp_unop (ALIGN_K,yystack.l_mark[-1].etree); }
4563 1.13 christos #line 4564 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4564 1.13 christos break;
4565 1.13 christos case 265:
4566 1.13 christos #line 1028 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4567 1.13 christos { yyval.etree = exp_binop (ALIGN_K,yystack.l_mark[-3].etree,yystack.l_mark[-1].etree); }
4568 1.13 christos #line 4569 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4569 1.13 christos break;
4570 1.13 christos case 266:
4571 1.13 christos #line 1030 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4572 1.13 christos { yyval.etree = exp_binop (DATA_SEGMENT_ALIGN, yystack.l_mark[-3].etree, yystack.l_mark[-1].etree); }
4573 1.13 christos #line 4574 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4574 1.13 christos break;
4575 1.13 christos case 267:
4576 1.13 christos #line 1032 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4577 1.13 christos { yyval.etree = exp_binop (DATA_SEGMENT_RELRO_END, yystack.l_mark[-1].etree, yystack.l_mark[-3].etree); }
4578 1.13 christos #line 4579 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4579 1.13 christos break;
4580 1.13 christos case 268:
4581 1.13 christos #line 1034 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4582 1.13 christos { yyval.etree = exp_unop (DATA_SEGMENT_END, yystack.l_mark[-1].etree); }
4583 1.13 christos #line 4584 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4584 1.13 christos break;
4585 1.13 christos case 269:
4586 1.13 christos #line 1035 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4587 1.13 christos { ldlex_script (); }
4588 1.13 christos #line 4589 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4589 1.13 christos break;
4590 1.13 christos case 270:
4591 1.13 christos #line 1036 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4592 1.13 christos { ldlex_popstate (); }
4593 1.13 christos #line 4594 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4594 1.13 christos break;
4595 1.13 christos case 271:
4596 1.13 christos #line 1037 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4597 1.13 christos { /* The operands to the expression node are
4598 1.7 christos placed in the opposite order from the way
4599 1.7 christos in which they appear in the script as
4600 1.7 christos that allows us to reuse more code in
4601 1.7 christos fold_binary. */
4602 1.13 christos yyval.etree = exp_binop (SEGMENT_START,
4603 1.13 christos yystack.l_mark[-1].etree,
4604 1.13 christos exp_nameop (NAME, yystack.l_mark[-4].name)); }
4605 1.13 christos #line 4606 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4606 1.13 christos break;
4607 1.13 christos case 272:
4608 1.13 christos #line 1046 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4609 1.13 christos { yyval.etree = exp_unop (ALIGN_K,yystack.l_mark[-1].etree); }
4610 1.13 christos #line 4611 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4611 1.13 christos break;
4612 1.13 christos case 273:
4613 1.13 christos #line 1048 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4614 1.13 christos { yyval.etree = exp_nameop (NAME,yystack.l_mark[0].name); }
4615 1.13 christos #line 4616 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4616 1.13 christos break;
4617 1.13 christos case 274:
4618 1.13 christos #line 1050 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4619 1.13 christos { yyval.etree = exp_binop (MAX_K, yystack.l_mark[-3].etree, yystack.l_mark[-1].etree ); }
4620 1.13 christos #line 4621 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4621 1.13 christos break;
4622 1.13 christos case 275:
4623 1.13 christos #line 1052 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4624 1.13 christos { yyval.etree = exp_binop (MIN_K, yystack.l_mark[-3].etree, yystack.l_mark[-1].etree ); }
4625 1.13 christos #line 4626 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4626 1.13 christos break;
4627 1.13 christos case 276:
4628 1.13 christos #line 1054 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4629 1.13 christos { yyval.etree = exp_assert (yystack.l_mark[-3].etree, yystack.l_mark[-1].name); }
4630 1.13 christos #line 4631 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4631 1.13 christos break;
4632 1.13 christos case 277:
4633 1.13 christos #line 1056 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4634 1.13 christos { yyval.etree = exp_nameop (ORIGIN, yystack.l_mark[0].name); }
4635 1.13 christos #line 4636 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4636 1.13 christos break;
4637 1.13 christos case 278:
4638 1.13 christos #line 1058 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4639 1.13 christos { yyval.etree = exp_nameop (LENGTH, yystack.l_mark[0].name); }
4640 1.13 christos #line 4641 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4641 1.13 christos break;
4642 1.13 christos case 279:
4643 1.13 christos #line 1060 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4644 1.13 christos { yyval.etree = exp_unop (LOG2CEIL, yystack.l_mark[-1].etree); }
4645 1.13 christos #line 4646 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4646 1.13 christos break;
4647 1.13 christos case 280:
4648 1.13 christos #line 1065 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4649 1.13 christos { yyval.name = yystack.l_mark[0].name; }
4650 1.13 christos #line 4651 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4651 1.13 christos break;
4652 1.13 christos case 281:
4653 1.13 christos #line 1066 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4654 1.13 christos { yyval.name = 0; }
4655 1.13 christos #line 4656 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4656 1.13 christos break;
4657 1.13 christos case 282:
4658 1.13 christos #line 1070 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4659 1.13 christos { yyval.etree = yystack.l_mark[-1].etree; }
4660 1.13 christos #line 4661 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4661 1.13 christos break;
4662 1.13 christos case 283:
4663 1.13 christos #line 1071 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4664 1.13 christos { yyval.etree = 0; }
4665 1.13 christos #line 4666 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4666 1.13 christos break;
4667 1.13 christos case 284:
4668 1.13 christos #line 1075 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4669 1.13 christos { yyval.etree = yystack.l_mark[-1].etree; }
4670 1.13 christos #line 4671 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4671 1.13 christos break;
4672 1.13 christos case 285:
4673 1.13 christos #line 1076 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4674 1.13 christos { yyval.etree = 0; }
4675 1.13 christos #line 4676 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4676 1.13 christos break;
4677 1.13 christos case 286:
4678 1.13 christos #line 1080 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4679 1.13 christos { yyval.token = ALIGN_WITH_INPUT; }
4680 1.13 christos #line 4681 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4681 1.13 christos break;
4682 1.13 christos case 287:
4683 1.13 christos #line 1081 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4684 1.13 christos { yyval.token = 0; }
4685 1.13 christos #line 4686 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4686 1.13 christos break;
4687 1.13 christos case 288:
4688 1.13 christos #line 1085 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4689 1.13 christos { yyval.etree = yystack.l_mark[-1].etree; }
4690 1.13 christos #line 4691 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4691 1.13 christos break;
4692 1.13 christos case 289:
4693 1.13 christos #line 1086 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4694 1.13 christos { yyval.etree = 0; }
4695 1.13 christos #line 4696 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4696 1.13 christos break;
4697 1.13 christos case 290:
4698 1.13 christos #line 1090 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4699 1.13 christos { yyval.token = ONLY_IF_RO; }
4700 1.13 christos #line 4701 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4701 1.13 christos break;
4702 1.13 christos case 291:
4703 1.13 christos #line 1091 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4704 1.13 christos { yyval.token = ONLY_IF_RW; }
4705 1.13 christos #line 4706 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4706 1.13 christos break;
4707 1.13 christos case 292:
4708 1.13 christos #line 1092 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4709 1.13 christos { yyval.token = SPECIAL; }
4710 1.13 christos #line 4711 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4711 1.13 christos break;
4712 1.13 christos case 293:
4713 1.13 christos #line 1093 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4714 1.13 christos { yyval.token = 0; }
4715 1.13 christos #line 4716 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4716 1.13 christos break;
4717 1.13 christos case 294:
4718 1.13 christos #line 1097 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4719 1.13 christos { ldlex_expression(); }
4720 1.13 christos #line 4721 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4721 1.13 christos break;
4722 1.13 christos case 295:
4723 1.13 christos #line 1104 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4724 1.13 christos {
4725 1.10 christos ldlex_popstate ();
4726 1.10 christos ldlex_wild ();
4727 1.13 christos lang_enter_output_section_statement (yystack.l_mark[-7].name, yystack.l_mark[-5].etree, sectype,
4728 1.13 christos sectype_value, yystack.l_mark[-3].etree, yystack.l_mark[-1].etree, yystack.l_mark[-4].etree, yystack.l_mark[0].token, yystack.l_mark[-2].token);
4729 1.10 christos }
4730 1.13 christos #line 4731 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4731 1.13 christos break;
4732 1.13 christos case 296:
4733 1.13 christos #line 1113 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4734 1.13 christos { ldlex_popstate (); }
4735 1.13 christos #line 4736 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4736 1.13 christos break;
4737 1.13 christos case 297:
4738 1.13 christos #line 1115 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4739 1.13 christos {
4740 1.10 christos /* fill_opt may have switched the lexer into
4741 1.10 christos expression state, and back again, but in
4742 1.10 christos order to find the end of the fill
4743 1.10 christos expression the parser must look ahead one
4744 1.10 christos token. If it is a NAME, throw it away as
4745 1.10 christos it will have been lexed in the wrong
4746 1.10 christos state. */
4747 1.10 christos if (yychar == NAME)
4748 1.10 christos {
4749 1.10 christos yyclearin;
4750 1.10 christos ldlex_backup ();
4751 1.10 christos }
4752 1.13 christos lang_leave_output_section_statement (yystack.l_mark[0].fill, yystack.l_mark[-3].name,
4753 1.13 christos yystack.l_mark[-1].section_phdr, yystack.l_mark[-2].name);
4754 1.3 matt }
4755 1.13 christos #line 4756 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4756 1.13 christos break;
4757 1.13 christos case 299:
4758 1.13 christos #line 1133 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4759 1.13 christos { ldlex_expression (); }
4760 1.13 christos #line 4761 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4761 1.13 christos break;
4762 1.13 christos case 300:
4763 1.13 christos #line 1135 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4764 1.13 christos { ldlex_popstate (); }
4765 1.13 christos #line 4766 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4766 1.13 christos break;
4767 1.13 christos case 301:
4768 1.13 christos #line 1137 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4769 1.13 christos {
4770 1.13 christos lang_enter_overlay (yystack.l_mark[-5].etree, yystack.l_mark[-2].etree);
4771 1.13 christos }
4772 1.13 christos #line 4773 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4773 1.13 christos break;
4774 1.13 christos case 302:
4775 1.13 christos #line 1143 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4776 1.13 christos {
4777 1.10 christos if (yychar == NAME)
4778 1.10 christos {
4779 1.10 christos yyclearin;
4780 1.10 christos ldlex_backup ();
4781 1.10 christos }
4782 1.13 christos lang_leave_overlay (yystack.l_mark[-10].etree, (int) yystack.l_mark[-11].integer,
4783 1.13 christos yystack.l_mark[0].fill, yystack.l_mark[-3].name, yystack.l_mark[-1].section_phdr, yystack.l_mark[-2].name);
4784 1.3 matt }
4785 1.13 christos #line 4786 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4786 1.13 christos break;
4787 1.13 christos case 304:
4788 1.13 christos #line 1158 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4789 1.13 christos { ldlex_expression (); }
4790 1.13 christos #line 4791 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4791 1.13 christos break;
4792 1.13 christos case 305:
4793 1.13 christos #line 1160 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4794 1.13 christos {
4795 1.3 matt ldlex_popstate ();
4796 1.13 christos lang_add_assignment (exp_assign (".", yystack.l_mark[0].etree, false));
4797 1.3 matt }
4798 1.13 christos #line 4799 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4799 1.13 christos break;
4800 1.13 christos case 307:
4801 1.13 christos #line 1166 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4802 1.13 christos {
4803 1.13 christos ldfile_open_command_file (yystack.l_mark[0].name);
4804 1.13 christos }
4805 1.13 christos #line 4806 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4806 1.13 christos break;
4807 1.13 christos case 309:
4808 1.13 christos #line 1173 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4809 1.13 christos { sectype = noload_section; }
4810 1.13 christos #line 4811 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4811 1.13 christos break;
4812 1.13 christos case 310:
4813 1.13 christos #line 1174 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4814 1.13 christos { sectype = noalloc_section; }
4815 1.13 christos #line 4816 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4816 1.13 christos break;
4817 1.13 christos case 311:
4818 1.13 christos #line 1175 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4819 1.13 christos { sectype = noalloc_section; }
4820 1.13 christos #line 4821 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4821 1.13 christos break;
4822 1.13 christos case 312:
4823 1.13 christos #line 1176 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4824 1.13 christos { sectype = noalloc_section; }
4825 1.13 christos #line 4826 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4826 1.13 christos break;
4827 1.13 christos case 313:
4828 1.13 christos #line 1177 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4829 1.13 christos { sectype = noalloc_section; }
4830 1.13 christos #line 4831 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4831 1.13 christos break;
4832 1.13 christos case 314:
4833 1.13 christos #line 1178 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4834 1.13 christos { sectype = typed_readonly_section; sectype_value = yystack.l_mark[-1].etree; }
4835 1.13 christos #line 4836 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4836 1.13 christos break;
4837 1.13 christos case 315:
4838 1.13 christos #line 1179 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4839 1.13 christos { sectype = readonly_section; }
4840 1.13 christos #line 4841 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4841 1.13 christos break;
4842 1.13 christos case 316:
4843 1.13 christos #line 1180 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4844 1.13 christos { sectype = type_section; sectype_value = yystack.l_mark[0].etree; }
4845 1.13 christos #line 4846 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4846 1.13 christos break;
4847 1.13 christos case 318:
4848 1.13 christos #line 1185 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4849 1.13 christos { sectype = normal_section; }
4850 1.13 christos #line 4851 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4851 1.13 christos break;
4852 1.13 christos case 319:
4853 1.13 christos #line 1186 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4854 1.13 christos { sectype = normal_section; }
4855 1.13 christos #line 4856 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4856 1.13 christos break;
4857 1.13 christos case 320:
4858 1.13 christos #line 1190 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4859 1.13 christos { yyval.etree = yystack.l_mark[-2].etree; }
4860 1.13 christos #line 4861 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4861 1.13 christos break;
4862 1.13 christos case 321:
4863 1.13 christos #line 1191 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4864 1.13 christos { yyval.etree = (etree_type *)NULL; }
4865 1.13 christos #line 4866 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4866 1.13 christos break;
4867 1.13 christos case 322:
4868 1.13 christos #line 1196 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4869 1.13 christos { yyval.etree = yystack.l_mark[-3].etree; }
4870 1.13 christos #line 4871 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4871 1.13 christos break;
4872 1.13 christos case 323:
4873 1.13 christos #line 1198 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4874 1.13 christos { yyval.etree = yystack.l_mark[-7].etree; }
4875 1.13 christos #line 4876 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4876 1.13 christos break;
4877 1.13 christos case 324:
4878 1.13 christos #line 1202 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4879 1.13 christos { yyval.etree = yystack.l_mark[-1].etree; }
4880 1.13 christos #line 4881 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4881 1.13 christos break;
4882 1.13 christos case 325:
4883 1.13 christos #line 1203 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4884 1.13 christos { yyval.etree = (etree_type *) NULL; }
4885 1.13 christos #line 4886 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4886 1.13 christos break;
4887 1.13 christos case 326:
4888 1.13 christos #line 1208 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4889 1.13 christos { yyval.integer = 0; }
4890 1.13 christos #line 4891 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4891 1.13 christos break;
4892 1.13 christos case 327:
4893 1.13 christos #line 1210 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4894 1.13 christos { yyval.integer = 1; }
4895 1.13 christos #line 4896 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4896 1.13 christos break;
4897 1.13 christos case 328:
4898 1.13 christos #line 1215 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4899 1.13 christos { yyval.name = yystack.l_mark[0].name; }
4900 1.13 christos #line 4901 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4901 1.13 christos break;
4902 1.13 christos case 329:
4903 1.13 christos #line 1216 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4904 1.13 christos { yyval.name = DEFAULT_MEMORY_REGION; }
4905 1.13 christos #line 4906 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4906 1.13 christos break;
4907 1.13 christos case 330:
4908 1.13 christos #line 1221 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4909 1.13 christos {
4910 1.13 christos yyval.section_phdr = NULL;
4911 1.13 christos }
4912 1.13 christos #line 4913 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4913 1.13 christos break;
4914 1.13 christos case 331:
4915 1.13 christos #line 1225 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4916 1.13 christos {
4917 1.1 skrll struct lang_output_section_phdr_list *n;
4918 1.1 skrll
4919 1.12 christos n = stat_alloc (sizeof *n);
4920 1.13 christos n->name = yystack.l_mark[0].name;
4921 1.10 christos n->used = false;
4922 1.13 christos n->next = yystack.l_mark[-2].section_phdr;
4923 1.13 christos yyval.section_phdr = n;
4924 1.1 skrll }
4925 1.13 christos #line 4926 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4926 1.13 christos break;
4927 1.13 christos case 333:
4928 1.13 christos #line 1240 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4929 1.13 christos {
4930 1.10 christos ldlex_wild ();
4931 1.13 christos lang_enter_overlay_section (yystack.l_mark[0].name);
4932 1.1 skrll }
4933 1.13 christos #line 4934 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4934 1.13 christos break;
4935 1.13 christos case 334:
4936 1.13 christos #line 1247 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4937 1.13 christos { ldlex_popstate (); }
4938 1.13 christos #line 4939 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4939 1.13 christos break;
4940 1.13 christos case 335:
4941 1.13 christos #line 1249 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4942 1.13 christos {
4943 1.10 christos if (yychar == NAME)
4944 1.10 christos {
4945 1.10 christos yyclearin;
4946 1.10 christos ldlex_backup ();
4947 1.10 christos }
4948 1.13 christos lang_leave_overlay_section (yystack.l_mark[0].fill, yystack.l_mark[-1].section_phdr);
4949 1.1 skrll }
4950 1.13 christos #line 4951 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4951 1.13 christos break;
4952 1.13 christos case 340:
4953 1.13 christos #line 1270 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4954 1.13 christos { ldlex_expression (); }
4955 1.13 christos #line 4956 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4956 1.13 christos break;
4957 1.13 christos case 341:
4958 1.13 christos #line 1271 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4959 1.13 christos { ldlex_popstate (); }
4960 1.13 christos #line 4961 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4961 1.13 christos break;
4962 1.13 christos case 342:
4963 1.13 christos #line 1273 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4964 1.13 christos {
4965 1.13 christos lang_new_phdr (yystack.l_mark[-5].name, yystack.l_mark[-3].etree, yystack.l_mark[-2].phdr.filehdr, yystack.l_mark[-2].phdr.phdrs, yystack.l_mark[-2].phdr.at,
4966 1.13 christos yystack.l_mark[-2].phdr.flags);
4967 1.13 christos }
4968 1.13 christos #line 4969 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
4969 1.13 christos break;
4970 1.13 christos case 343:
4971 1.13 christos #line 1281 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
4972 1.13 christos {
4973 1.13 christos yyval.etree = yystack.l_mark[0].etree;
4974 1.3 matt
4975 1.13 christos if (yystack.l_mark[0].etree->type.node_class == etree_name
4976 1.13 christos && yystack.l_mark[0].etree->type.node_code == NAME)
4977 1.1 skrll {
4978 1.1 skrll const char *s;
4979 1.1 skrll unsigned int i;
4980 1.1 skrll static const char * const phdr_types[] =
4981 1.1 skrll {
4982 1.1 skrll "PT_NULL", "PT_LOAD", "PT_DYNAMIC",
4983 1.1 skrll "PT_INTERP", "PT_NOTE", "PT_SHLIB",
4984 1.1 skrll "PT_PHDR", "PT_TLS"
4985 1.1 skrll };
4986 1.1 skrll
4987 1.13 christos s = yystack.l_mark[0].etree->name.name;
4988 1.1 skrll for (i = 0;
4989 1.1 skrll i < sizeof phdr_types / sizeof phdr_types[0];
4990 1.1 skrll i++)
4991 1.1 skrll if (strcmp (s, phdr_types[i]) == 0)
4992 1.1 skrll {
4993 1.13 christos yyval.etree = exp_intop (i);
4994 1.1 skrll break;
4995 1.1 skrll }
4996 1.1 skrll if (i == sizeof phdr_types / sizeof phdr_types[0])
4997 1.1 skrll {
4998 1.1 skrll if (strcmp (s, "PT_GNU_EH_FRAME") == 0)
4999 1.13 christos yyval.etree = exp_intop (0x6474e550);
5000 1.1 skrll else if (strcmp (s, "PT_GNU_STACK") == 0)
5001 1.13 christos yyval.etree = exp_intop (0x6474e551);
5002 1.10 christos else if (strcmp (s, "PT_GNU_RELRO") == 0)
5003 1.13 christos yyval.etree = exp_intop (0x6474e552);
5004 1.10 christos else if (strcmp (s, "PT_GNU_PROPERTY") == 0)
5005 1.13 christos yyval.etree = exp_intop (0x6474e553);
5006 1.1 skrll else
5007 1.1 skrll {
5008 1.1 skrll einfo (_("\
5009 1.8 christos %X%P:%pS: unknown phdr type `%s' (try integer literal)\n"),
5010 1.4 matt NULL, s);
5011 1.13 christos yyval.etree = exp_intop (0);
5012 1.1 skrll }
5013 1.1 skrll }
5014 1.1 skrll }
5015 1.1 skrll }
5016 1.13 christos #line 5017 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5017 1.13 christos break;
5018 1.13 christos case 344:
5019 1.13 christos #line 1329 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5020 1.13 christos {
5021 1.13 christos memset (&yyval.phdr, 0, sizeof (struct phdr_info));
5022 1.13 christos }
5023 1.13 christos #line 5024 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5024 1.13 christos break;
5025 1.13 christos case 345:
5026 1.13 christos #line 1333 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5027 1.13 christos {
5028 1.13 christos yyval.phdr = yystack.l_mark[0].phdr;
5029 1.13 christos if (strcmp (yystack.l_mark[-2].name, "FILEHDR") == 0 && yystack.l_mark[-1].etree == NULL)
5030 1.13 christos yyval.phdr.filehdr = true;
5031 1.13 christos else if (strcmp (yystack.l_mark[-2].name, "PHDRS") == 0 && yystack.l_mark[-1].etree == NULL)
5032 1.13 christos yyval.phdr.phdrs = true;
5033 1.13 christos else if (strcmp (yystack.l_mark[-2].name, "FLAGS") == 0 && yystack.l_mark[-1].etree != NULL)
5034 1.13 christos yyval.phdr.flags = yystack.l_mark[-1].etree;
5035 1.1 skrll else
5036 1.8 christos einfo (_("%X%P:%pS: PHDRS syntax error at `%s'\n"),
5037 1.13 christos NULL, yystack.l_mark[-2].name);
5038 1.1 skrll }
5039 1.13 christos #line 5040 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5040 1.13 christos break;
5041 1.13 christos case 346:
5042 1.13 christos #line 1346 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5043 1.13 christos {
5044 1.13 christos yyval.phdr = yystack.l_mark[0].phdr;
5045 1.13 christos yyval.phdr.at = yystack.l_mark[-2].etree;
5046 1.13 christos }
5047 1.13 christos #line 5048 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5048 1.13 christos break;
5049 1.13 christos case 347:
5050 1.13 christos #line 1354 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5051 1.13 christos {
5052 1.13 christos yyval.etree = NULL;
5053 1.13 christos }
5054 1.13 christos #line 5055 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5055 1.13 christos break;
5056 1.13 christos case 348:
5057 1.13 christos #line 1358 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5058 1.13 christos {
5059 1.13 christos yyval.etree = yystack.l_mark[-1].etree;
5060 1.13 christos }
5061 1.13 christos #line 5062 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5062 1.13 christos break;
5063 1.13 christos case 349:
5064 1.13 christos #line 1364 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5065 1.13 christos {
5066 1.1 skrll ldlex_version_file ();
5067 1.1 skrll PUSH_ERROR (_("dynamic list"));
5068 1.1 skrll }
5069 1.13 christos #line 5070 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5070 1.13 christos break;
5071 1.13 christos case 350:
5072 1.13 christos #line 1369 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5073 1.13 christos {
5074 1.1 skrll ldlex_popstate ();
5075 1.1 skrll POP_ERROR ();
5076 1.1 skrll }
5077 1.13 christos #line 5078 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5078 1.13 christos break;
5079 1.13 christos case 354:
5080 1.13 christos #line 1386 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5081 1.13 christos {
5082 1.13 christos lang_append_dynamic_list (current_dynamic_list_p, yystack.l_mark[-1].versyms);
5083 1.13 christos }
5084 1.13 christos #line 5085 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5085 1.13 christos break;
5086 1.13 christos case 355:
5087 1.13 christos #line 1394 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5088 1.13 christos {
5089 1.1 skrll ldlex_version_file ();
5090 1.1 skrll PUSH_ERROR (_("VERSION script"));
5091 1.1 skrll }
5092 1.13 christos #line 5093 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5093 1.13 christos break;
5094 1.13 christos case 356:
5095 1.13 christos #line 1399 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5096 1.13 christos {
5097 1.1 skrll ldlex_popstate ();
5098 1.1 skrll POP_ERROR ();
5099 1.1 skrll }
5100 1.13 christos #line 5101 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5101 1.13 christos break;
5102 1.13 christos case 357:
5103 1.13 christos #line 1408 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5104 1.13 christos {
5105 1.1 skrll ldlex_version_script ();
5106 1.1 skrll }
5107 1.13 christos #line 5108 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5108 1.13 christos break;
5109 1.13 christos case 358:
5110 1.13 christos #line 1412 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5111 1.13 christos {
5112 1.1 skrll ldlex_popstate ();
5113 1.1 skrll }
5114 1.13 christos #line 5115 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5115 1.13 christos break;
5116 1.13 christos case 361:
5117 1.13 christos #line 1424 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5118 1.13 christos {
5119 1.13 christos lang_register_vers_node (NULL, yystack.l_mark[-2].versnode, NULL);
5120 1.13 christos }
5121 1.13 christos #line 5122 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5122 1.13 christos break;
5123 1.13 christos case 362:
5124 1.13 christos #line 1428 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5125 1.13 christos {
5126 1.13 christos lang_register_vers_node (yystack.l_mark[-4].name, yystack.l_mark[-2].versnode, NULL);
5127 1.13 christos }
5128 1.13 christos #line 5129 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5129 1.13 christos break;
5130 1.13 christos case 363:
5131 1.13 christos #line 1432 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5132 1.13 christos {
5133 1.13 christos lang_register_vers_node (yystack.l_mark[-5].name, yystack.l_mark[-3].versnode, yystack.l_mark[-1].deflist);
5134 1.13 christos }
5135 1.13 christos #line 5136 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5136 1.13 christos break;
5137 1.13 christos case 364:
5138 1.13 christos #line 1439 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5139 1.13 christos {
5140 1.13 christos yyval.deflist = lang_add_vers_depend (NULL, yystack.l_mark[0].name);
5141 1.13 christos }
5142 1.13 christos #line 5143 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5143 1.13 christos break;
5144 1.13 christos case 365:
5145 1.13 christos #line 1443 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5146 1.13 christos {
5147 1.13 christos yyval.deflist = lang_add_vers_depend (yystack.l_mark[-1].deflist, yystack.l_mark[0].name);
5148 1.13 christos }
5149 1.13 christos #line 5150 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5150 1.13 christos break;
5151 1.13 christos case 366:
5152 1.13 christos #line 1450 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5153 1.13 christos {
5154 1.13 christos yyval.versnode = lang_new_vers_node (NULL, NULL);
5155 1.13 christos }
5156 1.13 christos #line 5157 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5157 1.13 christos break;
5158 1.13 christos case 367:
5159 1.13 christos #line 1454 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5160 1.13 christos {
5161 1.13 christos yyval.versnode = lang_new_vers_node (yystack.l_mark[-1].versyms, NULL);
5162 1.13 christos }
5163 1.13 christos #line 5164 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5164 1.13 christos break;
5165 1.13 christos case 368:
5166 1.13 christos #line 1458 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5167 1.13 christos {
5168 1.13 christos yyval.versnode = lang_new_vers_node (yystack.l_mark[-1].versyms, NULL);
5169 1.13 christos }
5170 1.13 christos #line 5171 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5171 1.13 christos break;
5172 1.13 christos case 369:
5173 1.13 christos #line 1462 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5174 1.13 christos {
5175 1.13 christos yyval.versnode = lang_new_vers_node (NULL, yystack.l_mark[-1].versyms);
5176 1.13 christos }
5177 1.13 christos #line 5178 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5178 1.13 christos break;
5179 1.13 christos case 370:
5180 1.13 christos #line 1466 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5181 1.13 christos {
5182 1.13 christos yyval.versnode = lang_new_vers_node (yystack.l_mark[-5].versyms, yystack.l_mark[-1].versyms);
5183 1.13 christos }
5184 1.13 christos #line 5185 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5185 1.13 christos break;
5186 1.13 christos case 371:
5187 1.13 christos #line 1473 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5188 1.13 christos {
5189 1.13 christos yyval.versyms = lang_new_vers_pattern (NULL, yystack.l_mark[0].name, ldgram_vers_current_lang, false);
5190 1.13 christos }
5191 1.13 christos #line 5192 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5192 1.13 christos break;
5193 1.13 christos case 372:
5194 1.13 christos #line 1477 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5195 1.13 christos {
5196 1.13 christos yyval.versyms = lang_new_vers_pattern (NULL, yystack.l_mark[0].name, ldgram_vers_current_lang, true);
5197 1.13 christos }
5198 1.13 christos #line 5199 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5199 1.13 christos break;
5200 1.13 christos case 373:
5201 1.13 christos #line 1481 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5202 1.13 christos {
5203 1.13 christos yyval.versyms = lang_new_vers_pattern (yystack.l_mark[-2].versyms, yystack.l_mark[0].name, ldgram_vers_current_lang, false);
5204 1.13 christos }
5205 1.13 christos #line 5206 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5206 1.13 christos break;
5207 1.13 christos case 374:
5208 1.13 christos #line 1485 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5209 1.13 christos {
5210 1.13 christos yyval.versyms = lang_new_vers_pattern (yystack.l_mark[-2].versyms, yystack.l_mark[0].name, ldgram_vers_current_lang, true);
5211 1.13 christos }
5212 1.13 christos #line 5213 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5213 1.13 christos break;
5214 1.13 christos case 375:
5215 1.13 christos #line 1489 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5216 1.13 christos {
5217 1.13 christos yyval.name = ldgram_vers_current_lang;
5218 1.13 christos ldgram_vers_current_lang = yystack.l_mark[-1].name;
5219 1.13 christos }
5220 1.13 christos #line 5221 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5221 1.13 christos break;
5222 1.13 christos case 376:
5223 1.13 christos #line 1494 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5224 1.13 christos {
5225 1.6 christos struct bfd_elf_version_expr *pat;
5226 1.13 christos for (pat = yystack.l_mark[-2].versyms; pat->next != NULL; pat = pat->next);
5227 1.13 christos pat->next = yystack.l_mark[-8].versyms;
5228 1.13 christos yyval.versyms = yystack.l_mark[-2].versyms;
5229 1.13 christos ldgram_vers_current_lang = yystack.l_mark[-3].name;
5230 1.13 christos }
5231 1.13 christos #line 5232 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5232 1.13 christos break;
5233 1.13 christos case 377:
5234 1.13 christos #line 1502 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5235 1.13 christos {
5236 1.13 christos yyval.name = ldgram_vers_current_lang;
5237 1.13 christos ldgram_vers_current_lang = yystack.l_mark[-1].name;
5238 1.13 christos }
5239 1.13 christos #line 5240 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5240 1.13 christos break;
5241 1.13 christos case 378:
5242 1.13 christos #line 1507 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5243 1.13 christos {
5244 1.13 christos yyval.versyms = yystack.l_mark[-2].versyms;
5245 1.13 christos ldgram_vers_current_lang = yystack.l_mark[-3].name;
5246 1.13 christos }
5247 1.13 christos #line 5248 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5248 1.13 christos break;
5249 1.13 christos case 379:
5250 1.13 christos #line 1512 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5251 1.13 christos {
5252 1.13 christos yyval.versyms = lang_new_vers_pattern (NULL, "global", ldgram_vers_current_lang, false);
5253 1.13 christos }
5254 1.13 christos #line 5255 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5255 1.13 christos break;
5256 1.13 christos case 380:
5257 1.13 christos #line 1516 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5258 1.13 christos {
5259 1.13 christos yyval.versyms = lang_new_vers_pattern (yystack.l_mark[-2].versyms, "global", ldgram_vers_current_lang, false);
5260 1.13 christos }
5261 1.13 christos #line 5262 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5262 1.13 christos break;
5263 1.13 christos case 381:
5264 1.13 christos #line 1520 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5265 1.13 christos {
5266 1.13 christos yyval.versyms = lang_new_vers_pattern (NULL, "local", ldgram_vers_current_lang, false);
5267 1.13 christos }
5268 1.13 christos #line 5269 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5269 1.13 christos break;
5270 1.13 christos case 382:
5271 1.13 christos #line 1524 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5272 1.13 christos {
5273 1.13 christos yyval.versyms = lang_new_vers_pattern (yystack.l_mark[-2].versyms, "local", ldgram_vers_current_lang, false);
5274 1.13 christos }
5275 1.13 christos #line 5276 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5276 1.13 christos break;
5277 1.13 christos case 383:
5278 1.13 christos #line 1528 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5279 1.13 christos {
5280 1.13 christos yyval.versyms = lang_new_vers_pattern (NULL, "extern", ldgram_vers_current_lang, false);
5281 1.13 christos }
5282 1.13 christos #line 5283 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5283 1.13 christos break;
5284 1.13 christos case 384:
5285 1.13 christos #line 1532 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5286 1.13 christos {
5287 1.13 christos yyval.versyms = lang_new_vers_pattern (yystack.l_mark[-2].versyms, "extern", ldgram_vers_current_lang, false);
5288 1.13 christos }
5289 1.13 christos #line 5290 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5290 1.13 christos break;
5291 1.13 christos case 387:
5292 1.13 christos #line 1543 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5293 1.13 christos {
5294 1.12 christos ldlex_script ();
5295 1.12 christos PUSH_ERROR (_("section-ordering-file script"));
5296 1.12 christos }
5297 1.13 christos #line 5298 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5298 1.13 christos break;
5299 1.13 christos case 388:
5300 1.13 christos #line 1548 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5301 1.13 christos {
5302 1.12 christos ldlex_popstate ();
5303 1.12 christos POP_ERROR ();
5304 1.12 christos }
5305 1.13 christos #line 5306 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5306 1.13 christos break;
5307 1.13 christos case 392:
5308 1.13 christos #line 1561 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5309 1.13 christos {
5310 1.12 christos ldlex_wild ();
5311 1.12 christos lang_enter_output_section_statement
5312 1.13 christos (yystack.l_mark[-1].name, NULL, 0, NULL, NULL, NULL, NULL, 0, 0);
5313 1.12 christos }
5314 1.13 christos #line 5315 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5315 1.13 christos break;
5316 1.13 christos case 393:
5317 1.13 christos #line 1569 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.y"
5318 1.13 christos {
5319 1.12 christos ldlex_popstate ();
5320 1.12 christos lang_leave_output_section_statement (NULL, NULL, NULL, NULL);
5321 1.12 christos }
5322 1.13 christos #line 5323 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5323 1.13 christos break;
5324 1.13 christos #line 5325 "/net/quasar/src-5/NetBSD/src/tools/binutils/../../external/gpl3/binutils/dist/ld/ldgram.c"
5325 1.13 christos default:
5326 1.13 christos break;
5327 1.3 matt }
5328 1.13 christos yystack.s_mark -= yym;
5329 1.13 christos yystate = *yystack.s_mark;
5330 1.13 christos yystack.l_mark -= yym;
5331 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5332 1.13 christos yystack.p_mark -= yym;
5333 1.13 christos #endif
5334 1.13 christos yym = yylhs[yyn];
5335 1.13 christos if (yystate == 0 && yym == 0)
5336 1.3 matt {
5337 1.13 christos #if YYDEBUG
5338 1.13 christos if (yydebug)
5339 1.7 christos {
5340 1.13 christos fprintf(stderr, "%s[%d]: after reduction, ", YYDEBUGSTR, yydepth);
5341 1.13 christos #ifdef YYSTYPE_TOSTRING
5342 1.13 christos #if YYBTYACC
5343 1.13 christos if (!yytrial)
5344 1.13 christos #endif /* YYBTYACC */
5345 1.13 christos fprintf(stderr, "result is <%s>, ", YYSTYPE_TOSTRING(yystos[YYFINAL], yyval));
5346 1.13 christos #endif
5347 1.13 christos fprintf(stderr, "shifting from state 0 to final state %d\n", YYFINAL);
5348 1.7 christos }
5349 1.13 christos #endif
5350 1.13 christos yystate = YYFINAL;
5351 1.13 christos *++yystack.s_mark = YYFINAL;
5352 1.13 christos *++yystack.l_mark = yyval;
5353 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5354 1.13 christos *++yystack.p_mark = yyloc;
5355 1.13 christos #endif
5356 1.13 christos if (yychar < 0)
5357 1.7 christos {
5358 1.13 christos #if YYBTYACC
5359 1.13 christos do {
5360 1.13 christos if (yylvp < yylve)
5361 1.13 christos {
5362 1.13 christos /* we're currently re-reading tokens */
5363 1.13 christos yylval = *yylvp++;
5364 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5365 1.13 christos yylloc = *yylpp++;
5366 1.13 christos #endif
5367 1.13 christos yychar = *yylexp++;
5368 1.13 christos break;
5369 1.13 christos }
5370 1.13 christos if (yyps->save)
5371 1.7 christos {
5372 1.13 christos /* in trial mode; save scanner results for future parse attempts */
5373 1.13 christos if (yylvp == yylvlim)
5374 1.13 christos { /* Enlarge lexical value queue */
5375 1.13 christos size_t p = (size_t) (yylvp - yylvals);
5376 1.13 christos size_t s = (size_t) (yylvlim - yylvals);
5377 1.13 christos
5378 1.13 christos s += YYLVQUEUEGROWTH;
5379 1.13 christos if ((yylexemes = (YYINT *)realloc(yylexemes, s * sizeof(YYINT))) == NULL)
5380 1.13 christos goto yyenomem;
5381 1.13 christos if ((yylvals = (YYSTYPE *)realloc(yylvals, s * sizeof(YYSTYPE))) == NULL)
5382 1.13 christos goto yyenomem;
5383 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5384 1.13 christos if ((yylpsns = (YYLTYPE *)realloc(yylpsns, s * sizeof(YYLTYPE))) == NULL)
5385 1.13 christos goto yyenomem;
5386 1.13 christos #endif
5387 1.13 christos yylvp = yylve = yylvals + p;
5388 1.13 christos yylvlim = yylvals + s;
5389 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5390 1.13 christos yylpp = yylpe = yylpsns + p;
5391 1.13 christos yylplim = yylpsns + s;
5392 1.13 christos #endif
5393 1.13 christos yylexp = yylexemes + p;
5394 1.13 christos }
5395 1.13 christos *yylexp = (YYINT) YYLEX;
5396 1.13 christos *yylvp++ = yylval;
5397 1.13 christos yylve++;
5398 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5399 1.13 christos *yylpp++ = yylloc;
5400 1.13 christos yylpe++;
5401 1.13 christos #endif
5402 1.13 christos yychar = *yylexp++;
5403 1.7 christos break;
5404 1.7 christos }
5405 1.13 christos /* normal operation, no conflict encountered */
5406 1.13 christos #endif /* YYBTYACC */
5407 1.13 christos yychar = YYLEX;
5408 1.13 christos #if YYBTYACC
5409 1.13 christos } while (0);
5410 1.13 christos #endif /* YYBTYACC */
5411 1.13 christos if (yychar < 0) yychar = YYEOF;
5412 1.13 christos #if YYDEBUG
5413 1.13 christos if (yydebug)
5414 1.13 christos {
5415 1.13 christos if ((yys = yyname[YYTRANSLATE(yychar)]) == NULL) yys = yyname[YYUNDFTOKEN];
5416 1.13 christos fprintf(stderr, "%s[%d]: state %d, reading token %d (%s)\n",
5417 1.13 christos YYDEBUGSTR, yydepth, YYFINAL, yychar, yys);
5418 1.13 christos }
5419 1.13 christos #endif
5420 1.7 christos }
5421 1.13 christos if (yychar == YYEOF) goto yyaccept;
5422 1.13 christos goto yyloop;
5423 1.13 christos }
5424 1.13 christos if (((yyn = yygindex[yym]) != 0) && (yyn += yystate) >= 0 &&
5425 1.13 christos yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yystate)
5426 1.13 christos yystate = yytable[yyn];
5427 1.13 christos else
5428 1.13 christos yystate = yydgoto[yym];
5429 1.13 christos #if YYDEBUG
5430 1.13 christos if (yydebug)
5431 1.13 christos {
5432 1.13 christos fprintf(stderr, "%s[%d]: after reduction, ", YYDEBUGSTR, yydepth);
5433 1.13 christos #ifdef YYSTYPE_TOSTRING
5434 1.13 christos #if YYBTYACC
5435 1.13 christos if (!yytrial)
5436 1.13 christos #endif /* YYBTYACC */
5437 1.13 christos fprintf(stderr, "result is <%s>, ", YYSTYPE_TOSTRING(yystos[yystate], yyval));
5438 1.13 christos #endif
5439 1.13 christos fprintf(stderr, "shifting from state %d to state %d\n", *yystack.s_mark, yystate);
5440 1.1 skrll }
5441 1.13 christos #endif
5442 1.13 christos if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
5443 1.13 christos *++yystack.s_mark = (YYINT) yystate;
5444 1.13 christos *++yystack.l_mark = yyval;
5445 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5446 1.13 christos *++yystack.p_mark = yyloc;
5447 1.13 christos #endif
5448 1.13 christos goto yyloop;
5449 1.13 christos #if YYBTYACC
5450 1.3 matt
5451 1.13 christos /* Reduction declares that this path is valid. Set yypath and do a full parse */
5452 1.13 christos yyvalid:
5453 1.13 christos if (yypath) YYABORT;
5454 1.13 christos while (yyps->save)
5455 1.7 christos {
5456 1.13 christos YYParseState *save = yyps->save;
5457 1.13 christos yyps->save = save->save;
5458 1.13 christos save->save = yypath;
5459 1.13 christos yypath = save;
5460 1.7 christos }
5461 1.13 christos #if YYDEBUG
5462 1.13 christos if (yydebug)
5463 1.13 christos fprintf(stderr, "%s[%d]: state %d, CONFLICT trial successful, backtracking to state %d, %d tokens\n",
5464 1.13 christos YYDEBUGSTR, yydepth, yystate, yypath->state, (int)(yylvp - yylvals - yypath->lexeme));
5465 1.13 christos #endif
5466 1.13 christos if (yyerrctx)
5467 1.1 skrll {
5468 1.13 christos yyFreeState(yyerrctx);
5469 1.13 christos yyerrctx = NULL;
5470 1.1 skrll }
5471 1.13 christos yylvp = yylvals + yypath->lexeme;
5472 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5473 1.13 christos yylpp = yylpsns + yypath->lexeme;
5474 1.13 christos #endif
5475 1.13 christos yylexp = yylexemes + yypath->lexeme;
5476 1.13 christos yychar = YYEMPTY;
5477 1.13 christos yystack.s_mark = yystack.s_base + (yypath->yystack.s_mark - yypath->yystack.s_base);
5478 1.13 christos memcpy (yystack.s_base, yypath->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(YYINT));
5479 1.13 christos yystack.l_mark = yystack.l_base + (yypath->yystack.l_mark - yypath->yystack.l_base);
5480 1.13 christos memcpy (yystack.l_base, yypath->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
5481 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5482 1.13 christos yystack.p_mark = yystack.p_base + (yypath->yystack.p_mark - yypath->yystack.p_base);
5483 1.13 christos memcpy (yystack.p_base, yypath->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
5484 1.3 matt #endif
5485 1.13 christos yystate = yypath->state;
5486 1.13 christos goto yyloop;
5487 1.13 christos #endif /* YYBTYACC */
5488 1.13 christos
5489 1.13 christos yyoverflow:
5490 1.13 christos YYERROR_CALL("yacc stack overflow");
5491 1.13 christos #if YYBTYACC
5492 1.13 christos goto yyabort_nomem;
5493 1.13 christos yyenomem:
5494 1.13 christos YYERROR_CALL("memory exhausted");
5495 1.13 christos yyabort_nomem:
5496 1.13 christos #endif /* YYBTYACC */
5497 1.13 christos yyresult = 2;
5498 1.13 christos goto yyreturn;
5499 1.13 christos
5500 1.13 christos yyabort:
5501 1.13 christos yyresult = 1;
5502 1.13 christos goto yyreturn;
5503 1.13 christos
5504 1.13 christos yyaccept:
5505 1.13 christos #if YYBTYACC
5506 1.13 christos if (yyps->save) goto yyvalid;
5507 1.13 christos #endif /* YYBTYACC */
5508 1.13 christos yyresult = 0;
5509 1.13 christos
5510 1.13 christos yyreturn:
5511 1.13 christos #if defined(YYDESTRUCT_CALL)
5512 1.13 christos if (yychar != YYEOF && yychar != YYEMPTY)
5513 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5514 1.13 christos YYDESTRUCT_CALL("cleanup: discarding token", yychar, &yylval, &yylloc);
5515 1.13 christos #else
5516 1.13 christos YYDESTRUCT_CALL("cleanup: discarding token", yychar, &yylval);
5517 1.13 christos #endif /* defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) */
5518 1.10 christos
5519 1.13 christos {
5520 1.13 christos YYSTYPE *pv;
5521 1.13 christos #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
5522 1.13 christos YYLTYPE *pp;
5523 1.13 christos
5524 1.13 christos for (pv = yystack.l_base, pp = yystack.p_base; pv <= yystack.l_mark; ++pv, ++pp)
5525 1.13 christos YYDESTRUCT_CALL("cleanup: discarding state",
5526 1.13 christos yystos[*(yystack.s_base + (pv - yystack.l_base))], pv, pp);
5527 1.13 christos #else
5528 1.13 christos for (pv = yystack.l_base; pv <= yystack.l_mark; ++pv)
5529 1.13 christos YYDESTRUCT_CALL("cleanup: discarding state",
5530 1.13 christos yystos[*(yystack.s_base + (pv - yystack.l_base))], pv);
5531 1.13 christos #endif /* defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) */
5532 1.13 christos }
5533 1.13 christos #endif /* defined(YYDESTRUCT_CALL) */
5534 1.10 christos
5535 1.13 christos #if YYBTYACC
5536 1.13 christos if (yyerrctx)
5537 1.13 christos {
5538 1.13 christos yyFreeState(yyerrctx);
5539 1.13 christos yyerrctx = NULL;
5540 1.13 christos }
5541 1.13 christos while (yyps)
5542 1.13 christos {
5543 1.13 christos YYParseState *save = yyps;
5544 1.13 christos yyps = save->save;
5545 1.13 christos save->save = NULL;
5546 1.13 christos yyFreeState(save);
5547 1.13 christos }
5548 1.13 christos while (yypath)
5549 1.13 christos {
5550 1.13 christos YYParseState *save = yypath;
5551 1.13 christos yypath = save->save;
5552 1.13 christos save->save = NULL;
5553 1.13 christos yyFreeState(save);
5554 1.13 christos }
5555 1.13 christos #endif /* YYBTYACC */
5556 1.13 christos yyfreestack(&yystack);
5557 1.13 christos return (yyresult);
5558 1.1 skrll }
5559