Home | History | Annotate | Line # | Download | only in ld
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