Home | History | Annotate | Line # | Download | only in ld
ldgram.c revision 1.1.1.2.8.1
      1      1.1.1.2  christos /* A Bison parser, made by GNU Bison 2.3.  */
      2          1.1     skrll 
      3      1.1.1.2  christos /* Skeleton implementation for Bison's Yacc-like parsers in C
      4      1.1.1.2  christos 
      5      1.1.1.2  christos    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
      6      1.1.1.2  christos    Free Software Foundation, Inc.
      7          1.1     skrll 
      8          1.1     skrll    This program is free software; you can redistribute it and/or modify
      9          1.1     skrll    it under the terms of the GNU General Public License as published by
     10          1.1     skrll    the Free Software Foundation; either version 2, or (at your option)
     11          1.1     skrll    any later version.
     12          1.1     skrll 
     13          1.1     skrll    This program is distributed in the hope that it will be useful,
     14          1.1     skrll    but WITHOUT ANY WARRANTY; without even the implied warranty of
     15          1.1     skrll    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16          1.1     skrll    GNU General Public License for more details.
     17          1.1     skrll 
     18          1.1     skrll    You should have received a copy of the GNU General Public License
     19          1.1     skrll    along with this program; if not, write to the Free Software
     20          1.1     skrll    Foundation, Inc., 51 Franklin Street, Fifth Floor,
     21          1.1     skrll    Boston, MA 02110-1301, USA.  */
     22          1.1     skrll 
     23      1.1.1.2  christos /* As a special exception, you may create a larger work that contains
     24      1.1.1.2  christos    part or all of the Bison parser skeleton and distribute that work
     25      1.1.1.2  christos    under terms of your choice, so long as that work isn't itself a
     26      1.1.1.2  christos    parser generator using the skeleton or a modified version thereof
     27      1.1.1.2  christos    as a parser skeleton.  Alternatively, if you modify or redistribute
     28      1.1.1.2  christos    the parser skeleton itself, you may (at your option) remove this
     29      1.1.1.2  christos    special exception, which will cause the skeleton and the resulting
     30      1.1.1.2  christos    Bison output files to be licensed under the GNU General Public
     31      1.1.1.2  christos    License without this special exception.
     32      1.1.1.2  christos 
     33      1.1.1.2  christos    This special exception was added by the Free Software Foundation in
     34      1.1.1.2  christos    version 2.2 of Bison.  */
     35          1.1     skrll 
     36      1.1.1.2  christos /* C LALR(1) parser skeleton written by Richard Stallman, by
     37      1.1.1.2  christos    simplifying the original so-called "semantic" parser.  */
     38          1.1     skrll 
     39          1.1     skrll /* All symbols defined below should begin with yy or YY, to avoid
     40          1.1     skrll    infringing on user name space.  This should be done even for local
     41          1.1     skrll    variables, as they might otherwise be expanded by user macros.
     42          1.1     skrll    There are some unavoidable exceptions within include files to
     43          1.1     skrll    define necessary library symbols; they are noted "INFRINGES ON
     44          1.1     skrll    USER NAME SPACE" below.  */
     45          1.1     skrll 
     46          1.1     skrll /* Identify Bison output.  */
     47          1.1     skrll #define YYBISON 1
     48          1.1     skrll 
     49          1.1     skrll /* Bison version.  */
     50      1.1.1.2  christos #define YYBISON_VERSION "2.3"
     51          1.1     skrll 
     52          1.1     skrll /* Skeleton name.  */
     53          1.1     skrll #define YYSKELETON_NAME "yacc.c"
     54          1.1     skrll 
     55          1.1     skrll /* Pure parsers.  */
     56          1.1     skrll #define YYPURE 0
     57          1.1     skrll 
     58          1.1     skrll /* Using locations.  */
     59          1.1     skrll #define YYLSP_NEEDED 0
     60          1.1     skrll 
     61          1.1     skrll 
     62          1.1     skrll 
     63          1.1     skrll /* Tokens.  */
     64          1.1     skrll #ifndef YYTOKENTYPE
     65          1.1     skrll # define YYTOKENTYPE
     66          1.1     skrll    /* Put the tokens into the symbol table, so that GDB and other debuggers
     67          1.1     skrll       know about them.  */
     68          1.1     skrll    enum yytokentype {
     69          1.1     skrll      INT = 258,
     70          1.1     skrll      NAME = 259,
     71          1.1     skrll      LNAME = 260,
     72          1.1     skrll      OREQ = 261,
     73          1.1     skrll      ANDEQ = 262,
     74          1.1     skrll      RSHIFTEQ = 263,
     75          1.1     skrll      LSHIFTEQ = 264,
     76          1.1     skrll      DIVEQ = 265,
     77          1.1     skrll      MULTEQ = 266,
     78          1.1     skrll      MINUSEQ = 267,
     79          1.1     skrll      PLUSEQ = 268,
     80          1.1     skrll      OROR = 269,
     81          1.1     skrll      ANDAND = 270,
     82          1.1     skrll      NE = 271,
     83          1.1     skrll      EQ = 272,
     84          1.1     skrll      GE = 273,
     85          1.1     skrll      LE = 274,
     86          1.1     skrll      RSHIFT = 275,
     87          1.1     skrll      LSHIFT = 276,
     88          1.1     skrll      UNARY = 277,
     89          1.1     skrll      END = 278,
     90          1.1     skrll      ALIGN_K = 279,
     91          1.1     skrll      BLOCK = 280,
     92          1.1     skrll      BIND = 281,
     93          1.1     skrll      QUAD = 282,
     94          1.1     skrll      SQUAD = 283,
     95          1.1     skrll      LONG = 284,
     96          1.1     skrll      SHORT = 285,
     97          1.1     skrll      BYTE = 286,
     98          1.1     skrll      SECTIONS = 287,
     99          1.1     skrll      PHDRS = 288,
    100          1.1     skrll      INSERT_K = 289,
    101          1.1     skrll      AFTER = 290,
    102          1.1     skrll      BEFORE = 291,
    103          1.1     skrll      DATA_SEGMENT_ALIGN = 292,
    104          1.1     skrll      DATA_SEGMENT_RELRO_END = 293,
    105          1.1     skrll      DATA_SEGMENT_END = 294,
    106          1.1     skrll      SORT_BY_NAME = 295,
    107          1.1     skrll      SORT_BY_ALIGNMENT = 296,
    108  1.1.1.2.8.1       tls      SORT_NONE = 297,
    109  1.1.1.2.8.1       tls      SORT_BY_INIT_PRIORITY = 298,
    110  1.1.1.2.8.1       tls      SIZEOF_HEADERS = 299,
    111  1.1.1.2.8.1       tls      OUTPUT_FORMAT = 300,
    112  1.1.1.2.8.1       tls      FORCE_COMMON_ALLOCATION = 301,
    113  1.1.1.2.8.1       tls      OUTPUT_ARCH = 302,
    114  1.1.1.2.8.1       tls      INHIBIT_COMMON_ALLOCATION = 303,
    115  1.1.1.2.8.1       tls      SEGMENT_START = 304,
    116  1.1.1.2.8.1       tls      INCLUDE = 305,
    117  1.1.1.2.8.1       tls      MEMORY = 306,
    118  1.1.1.2.8.1       tls      REGION_ALIAS = 307,
    119  1.1.1.2.8.1       tls      LD_FEATURE = 308,
    120  1.1.1.2.8.1       tls      NOLOAD = 309,
    121  1.1.1.2.8.1       tls      DSECT = 310,
    122  1.1.1.2.8.1       tls      COPY = 311,
    123  1.1.1.2.8.1       tls      INFO = 312,
    124  1.1.1.2.8.1       tls      OVERLAY = 313,
    125  1.1.1.2.8.1       tls      DEFINED = 314,
    126  1.1.1.2.8.1       tls      TARGET_K = 315,
    127  1.1.1.2.8.1       tls      SEARCH_DIR = 316,
    128  1.1.1.2.8.1       tls      MAP = 317,
    129  1.1.1.2.8.1       tls      ENTRY = 318,
    130  1.1.1.2.8.1       tls      NEXT = 319,
    131  1.1.1.2.8.1       tls      SIZEOF = 320,
    132  1.1.1.2.8.1       tls      ALIGNOF = 321,
    133  1.1.1.2.8.1       tls      ADDR = 322,
    134  1.1.1.2.8.1       tls      LOADADDR = 323,
    135  1.1.1.2.8.1       tls      MAX_K = 324,
    136  1.1.1.2.8.1       tls      MIN_K = 325,
    137  1.1.1.2.8.1       tls      STARTUP = 326,
    138  1.1.1.2.8.1       tls      HLL = 327,
    139  1.1.1.2.8.1       tls      SYSLIB = 328,
    140  1.1.1.2.8.1       tls      FLOAT = 329,
    141  1.1.1.2.8.1       tls      NOFLOAT = 330,
    142  1.1.1.2.8.1       tls      NOCROSSREFS = 331,
    143  1.1.1.2.8.1       tls      ORIGIN = 332,
    144  1.1.1.2.8.1       tls      FILL = 333,
    145  1.1.1.2.8.1       tls      LENGTH = 334,
    146  1.1.1.2.8.1       tls      CREATE_OBJECT_SYMBOLS = 335,
    147  1.1.1.2.8.1       tls      INPUT = 336,
    148  1.1.1.2.8.1       tls      GROUP = 337,
    149  1.1.1.2.8.1       tls      OUTPUT = 338,
    150  1.1.1.2.8.1       tls      CONSTRUCTORS = 339,
    151  1.1.1.2.8.1       tls      ALIGNMOD = 340,
    152  1.1.1.2.8.1       tls      AT = 341,
    153  1.1.1.2.8.1       tls      SUBALIGN = 342,
    154  1.1.1.2.8.1       tls      HIDDEN = 343,
    155  1.1.1.2.8.1       tls      PROVIDE = 344,
    156  1.1.1.2.8.1       tls      PROVIDE_HIDDEN = 345,
    157  1.1.1.2.8.1       tls      AS_NEEDED = 346,
    158  1.1.1.2.8.1       tls      CHIP = 347,
    159  1.1.1.2.8.1       tls      LIST = 348,
    160  1.1.1.2.8.1       tls      SECT = 349,
    161  1.1.1.2.8.1       tls      ABSOLUTE = 350,
    162  1.1.1.2.8.1       tls      LOAD = 351,
    163  1.1.1.2.8.1       tls      NEWLINE = 352,
    164  1.1.1.2.8.1       tls      ENDWORD = 353,
    165  1.1.1.2.8.1       tls      ORDER = 354,
    166  1.1.1.2.8.1       tls      NAMEWORD = 355,
    167  1.1.1.2.8.1       tls      ASSERT_K = 356,
    168  1.1.1.2.8.1       tls      FORMAT = 357,
    169  1.1.1.2.8.1       tls      PUBLIC = 358,
    170  1.1.1.2.8.1       tls      DEFSYMEND = 359,
    171  1.1.1.2.8.1       tls      BASE = 360,
    172  1.1.1.2.8.1       tls      ALIAS = 361,
    173  1.1.1.2.8.1       tls      TRUNCATE = 362,
    174  1.1.1.2.8.1       tls      REL = 363,
    175  1.1.1.2.8.1       tls      INPUT_SCRIPT = 364,
    176  1.1.1.2.8.1       tls      INPUT_MRI_SCRIPT = 365,
    177  1.1.1.2.8.1       tls      INPUT_DEFSYM = 366,
    178  1.1.1.2.8.1       tls      CASE = 367,
    179  1.1.1.2.8.1       tls      EXTERN = 368,
    180  1.1.1.2.8.1       tls      START = 369,
    181  1.1.1.2.8.1       tls      VERS_TAG = 370,
    182  1.1.1.2.8.1       tls      VERS_IDENTIFIER = 371,
    183  1.1.1.2.8.1       tls      GLOBAL = 372,
    184  1.1.1.2.8.1       tls      LOCAL = 373,
    185  1.1.1.2.8.1       tls      VERSIONK = 374,
    186  1.1.1.2.8.1       tls      INPUT_VERSION_SCRIPT = 375,
    187  1.1.1.2.8.1       tls      KEEP = 376,
    188  1.1.1.2.8.1       tls      ONLY_IF_RO = 377,
    189  1.1.1.2.8.1       tls      ONLY_IF_RW = 378,
    190  1.1.1.2.8.1       tls      SPECIAL = 379,
    191  1.1.1.2.8.1       tls      INPUT_SECTION_FLAGS = 380,
    192  1.1.1.2.8.1       tls      EXCLUDE_FILE = 381,
    193  1.1.1.2.8.1       tls      CONSTANT = 382,
    194  1.1.1.2.8.1       tls      INPUT_DYNAMIC_LIST = 383
    195          1.1     skrll    };
    196          1.1     skrll #endif
    197          1.1     skrll /* Tokens.  */
    198          1.1     skrll #define INT 258
    199          1.1     skrll #define NAME 259
    200          1.1     skrll #define LNAME 260
    201          1.1     skrll #define OREQ 261
    202          1.1     skrll #define ANDEQ 262
    203          1.1     skrll #define RSHIFTEQ 263
    204          1.1     skrll #define LSHIFTEQ 264
    205          1.1     skrll #define DIVEQ 265
    206          1.1     skrll #define MULTEQ 266
    207          1.1     skrll #define MINUSEQ 267
    208          1.1     skrll #define PLUSEQ 268
    209          1.1     skrll #define OROR 269
    210          1.1     skrll #define ANDAND 270
    211          1.1     skrll #define NE 271
    212          1.1     skrll #define EQ 272
    213          1.1     skrll #define GE 273
    214          1.1     skrll #define LE 274
    215          1.1     skrll #define RSHIFT 275
    216          1.1     skrll #define LSHIFT 276
    217          1.1     skrll #define UNARY 277
    218          1.1     skrll #define END 278
    219          1.1     skrll #define ALIGN_K 279
    220          1.1     skrll #define BLOCK 280
    221          1.1     skrll #define BIND 281
    222          1.1     skrll #define QUAD 282
    223          1.1     skrll #define SQUAD 283
    224          1.1     skrll #define LONG 284
    225          1.1     skrll #define SHORT 285
    226          1.1     skrll #define BYTE 286
    227          1.1     skrll #define SECTIONS 287
    228          1.1     skrll #define PHDRS 288
    229          1.1     skrll #define INSERT_K 289
    230          1.1     skrll #define AFTER 290
    231          1.1     skrll #define BEFORE 291
    232          1.1     skrll #define DATA_SEGMENT_ALIGN 292
    233          1.1     skrll #define DATA_SEGMENT_RELRO_END 293
    234          1.1     skrll #define DATA_SEGMENT_END 294
    235          1.1     skrll #define SORT_BY_NAME 295
    236          1.1     skrll #define SORT_BY_ALIGNMENT 296
    237  1.1.1.2.8.1       tls #define SORT_NONE 297
    238  1.1.1.2.8.1       tls #define SORT_BY_INIT_PRIORITY 298
    239  1.1.1.2.8.1       tls #define SIZEOF_HEADERS 299
    240  1.1.1.2.8.1       tls #define OUTPUT_FORMAT 300
    241  1.1.1.2.8.1       tls #define FORCE_COMMON_ALLOCATION 301
    242  1.1.1.2.8.1       tls #define OUTPUT_ARCH 302
    243  1.1.1.2.8.1       tls #define INHIBIT_COMMON_ALLOCATION 303
    244  1.1.1.2.8.1       tls #define SEGMENT_START 304
    245  1.1.1.2.8.1       tls #define INCLUDE 305
    246  1.1.1.2.8.1       tls #define MEMORY 306
    247  1.1.1.2.8.1       tls #define REGION_ALIAS 307
    248  1.1.1.2.8.1       tls #define LD_FEATURE 308
    249  1.1.1.2.8.1       tls #define NOLOAD 309
    250  1.1.1.2.8.1       tls #define DSECT 310
    251  1.1.1.2.8.1       tls #define COPY 311
    252  1.1.1.2.8.1       tls #define INFO 312
    253  1.1.1.2.8.1       tls #define OVERLAY 313
    254  1.1.1.2.8.1       tls #define DEFINED 314
    255  1.1.1.2.8.1       tls #define TARGET_K 315
    256  1.1.1.2.8.1       tls #define SEARCH_DIR 316
    257  1.1.1.2.8.1       tls #define MAP 317
    258  1.1.1.2.8.1       tls #define ENTRY 318
    259  1.1.1.2.8.1       tls #define NEXT 319
    260  1.1.1.2.8.1       tls #define SIZEOF 320
    261  1.1.1.2.8.1       tls #define ALIGNOF 321
    262  1.1.1.2.8.1       tls #define ADDR 322
    263  1.1.1.2.8.1       tls #define LOADADDR 323
    264  1.1.1.2.8.1       tls #define MAX_K 324
    265  1.1.1.2.8.1       tls #define MIN_K 325
    266  1.1.1.2.8.1       tls #define STARTUP 326
    267  1.1.1.2.8.1       tls #define HLL 327
    268  1.1.1.2.8.1       tls #define SYSLIB 328
    269  1.1.1.2.8.1       tls #define FLOAT 329
    270  1.1.1.2.8.1       tls #define NOFLOAT 330
    271  1.1.1.2.8.1       tls #define NOCROSSREFS 331
    272  1.1.1.2.8.1       tls #define ORIGIN 332
    273  1.1.1.2.8.1       tls #define FILL 333
    274  1.1.1.2.8.1       tls #define LENGTH 334
    275  1.1.1.2.8.1       tls #define CREATE_OBJECT_SYMBOLS 335
    276  1.1.1.2.8.1       tls #define INPUT 336
    277  1.1.1.2.8.1       tls #define GROUP 337
    278  1.1.1.2.8.1       tls #define OUTPUT 338
    279  1.1.1.2.8.1       tls #define CONSTRUCTORS 339
    280  1.1.1.2.8.1       tls #define ALIGNMOD 340
    281  1.1.1.2.8.1       tls #define AT 341
    282  1.1.1.2.8.1       tls #define SUBALIGN 342
    283  1.1.1.2.8.1       tls #define HIDDEN 343
    284  1.1.1.2.8.1       tls #define PROVIDE 344
    285  1.1.1.2.8.1       tls #define PROVIDE_HIDDEN 345
    286  1.1.1.2.8.1       tls #define AS_NEEDED 346
    287  1.1.1.2.8.1       tls #define CHIP 347
    288  1.1.1.2.8.1       tls #define LIST 348
    289  1.1.1.2.8.1       tls #define SECT 349
    290  1.1.1.2.8.1       tls #define ABSOLUTE 350
    291  1.1.1.2.8.1       tls #define LOAD 351
    292  1.1.1.2.8.1       tls #define NEWLINE 352
    293  1.1.1.2.8.1       tls #define ENDWORD 353
    294  1.1.1.2.8.1       tls #define ORDER 354
    295  1.1.1.2.8.1       tls #define NAMEWORD 355
    296  1.1.1.2.8.1       tls #define ASSERT_K 356
    297  1.1.1.2.8.1       tls #define FORMAT 357
    298  1.1.1.2.8.1       tls #define PUBLIC 358
    299  1.1.1.2.8.1       tls #define DEFSYMEND 359
    300  1.1.1.2.8.1       tls #define BASE 360
    301  1.1.1.2.8.1       tls #define ALIAS 361
    302  1.1.1.2.8.1       tls #define TRUNCATE 362
    303  1.1.1.2.8.1       tls #define REL 363
    304  1.1.1.2.8.1       tls #define INPUT_SCRIPT 364
    305  1.1.1.2.8.1       tls #define INPUT_MRI_SCRIPT 365
    306  1.1.1.2.8.1       tls #define INPUT_DEFSYM 366
    307  1.1.1.2.8.1       tls #define CASE 367
    308  1.1.1.2.8.1       tls #define EXTERN 368
    309  1.1.1.2.8.1       tls #define START 369
    310  1.1.1.2.8.1       tls #define VERS_TAG 370
    311  1.1.1.2.8.1       tls #define VERS_IDENTIFIER 371
    312  1.1.1.2.8.1       tls #define GLOBAL 372
    313  1.1.1.2.8.1       tls #define LOCAL 373
    314  1.1.1.2.8.1       tls #define VERSIONK 374
    315  1.1.1.2.8.1       tls #define INPUT_VERSION_SCRIPT 375
    316  1.1.1.2.8.1       tls #define KEEP 376
    317  1.1.1.2.8.1       tls #define ONLY_IF_RO 377
    318  1.1.1.2.8.1       tls #define ONLY_IF_RW 378
    319  1.1.1.2.8.1       tls #define SPECIAL 379
    320  1.1.1.2.8.1       tls #define INPUT_SECTION_FLAGS 380
    321  1.1.1.2.8.1       tls #define EXCLUDE_FILE 381
    322  1.1.1.2.8.1       tls #define CONSTANT 382
    323  1.1.1.2.8.1       tls #define INPUT_DYNAMIC_LIST 383
    324          1.1     skrll 
    325          1.1     skrll 
    326          1.1     skrll 
    327          1.1     skrll 
    328          1.1     skrll /* Copy the first part of user declarations.  */
    329      1.1.1.2  christos #line 24 "ldgram.y"
    330          1.1     skrll 
    331          1.1     skrll /*
    332          1.1     skrll 
    333          1.1     skrll  */
    334          1.1     skrll 
    335          1.1     skrll #define DONTDECLARE_MALLOC
    336          1.1     skrll 
    337          1.1     skrll #include "sysdep.h"
    338          1.1     skrll #include "bfd.h"
    339          1.1     skrll #include "bfdlink.h"
    340          1.1     skrll #include "ld.h"
    341          1.1     skrll #include "ldexp.h"
    342          1.1     skrll #include "ldver.h"
    343          1.1     skrll #include "ldlang.h"
    344          1.1     skrll #include "ldfile.h"
    345          1.1     skrll #include "ldemul.h"
    346          1.1     skrll #include "ldmisc.h"
    347          1.1     skrll #include "ldmain.h"
    348          1.1     skrll #include "mri.h"
    349          1.1     skrll #include "ldctor.h"
    350          1.1     skrll #include "ldlex.h"
    351          1.1     skrll 
    352          1.1     skrll #ifndef YYDEBUG
    353          1.1     skrll #define YYDEBUG 1
    354          1.1     skrll #endif
    355          1.1     skrll 
    356          1.1     skrll static enum section_type sectype;
    357          1.1     skrll static lang_memory_region_type *region;
    358          1.1     skrll 
    359          1.1     skrll bfd_boolean ldgram_had_keep = FALSE;
    360          1.1     skrll char *ldgram_vers_current_lang = NULL;
    361          1.1     skrll 
    362          1.1     skrll #define ERROR_NAME_MAX 20
    363          1.1     skrll static char *error_names[ERROR_NAME_MAX];
    364          1.1     skrll static int error_index;
    365          1.1     skrll #define PUSH_ERROR(x) if (error_index < ERROR_NAME_MAX) error_names[error_index] = x; error_index++;
    366          1.1     skrll #define POP_ERROR()   error_index--;
    367          1.1     skrll 
    368          1.1     skrll 
    369          1.1     skrll /* Enabling traces.  */
    370          1.1     skrll #ifndef YYDEBUG
    371          1.1     skrll # define YYDEBUG 0
    372          1.1     skrll #endif
    373          1.1     skrll 
    374          1.1     skrll /* Enabling verbose error messages.  */
    375          1.1     skrll #ifdef YYERROR_VERBOSE
    376          1.1     skrll # undef YYERROR_VERBOSE
    377          1.1     skrll # define YYERROR_VERBOSE 1
    378          1.1     skrll #else
    379          1.1     skrll # define YYERROR_VERBOSE 0
    380          1.1     skrll #endif
    381          1.1     skrll 
    382          1.1     skrll /* Enabling the token table.  */
    383          1.1     skrll #ifndef YYTOKEN_TABLE
    384          1.1     skrll # define YYTOKEN_TABLE 0
    385          1.1     skrll #endif
    386          1.1     skrll 
    387      1.1.1.2  christos #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
    388      1.1.1.2  christos typedef union YYSTYPE
    389      1.1.1.2  christos #line 62 "ldgram.y"
    390      1.1.1.2  christos {
    391          1.1     skrll   bfd_vma integer;
    392          1.1     skrll   struct big_int
    393          1.1     skrll     {
    394          1.1     skrll       bfd_vma integer;
    395          1.1     skrll       char *str;
    396          1.1     skrll     } bigint;
    397          1.1     skrll   fill_type *fill;
    398          1.1     skrll   char *name;
    399          1.1     skrll   const char *cname;
    400          1.1     skrll   struct wildcard_spec wildcard;
    401          1.1     skrll   struct wildcard_list *wildcard_list;
    402          1.1     skrll   struct name_list *name_list;
    403  1.1.1.2.8.1       tls   struct flag_info_list *flag_info_list;
    404  1.1.1.2.8.1       tls   struct flag_info *flag_info;
    405          1.1     skrll   int token;
    406          1.1     skrll   union etree_union *etree;
    407          1.1     skrll   struct phdr_info
    408          1.1     skrll     {
    409          1.1     skrll       bfd_boolean filehdr;
    410          1.1     skrll       bfd_boolean phdrs;
    411          1.1     skrll       union etree_union *at;
    412          1.1     skrll       union etree_union *flags;
    413          1.1     skrll     } phdr;
    414          1.1     skrll   struct lang_nocrossref *nocrossref;
    415          1.1     skrll   struct lang_output_section_phdr_list *section_phdr;
    416          1.1     skrll   struct bfd_elf_version_deps *deflist;
    417          1.1     skrll   struct bfd_elf_version_expr *versyms;
    418          1.1     skrll   struct bfd_elf_version_tree *versnode;
    419      1.1.1.2  christos }
    420      1.1.1.2  christos /* Line 193 of yacc.c.  */
    421  1.1.1.2.8.1       tls #line 422 "ldgram.c"
    422      1.1.1.2  christos 	YYSTYPE;
    423          1.1     skrll # define yystype YYSTYPE /* obsolescent; will be withdrawn */
    424          1.1     skrll # define YYSTYPE_IS_DECLARED 1
    425          1.1     skrll # define YYSTYPE_IS_TRIVIAL 1
    426          1.1     skrll #endif
    427          1.1     skrll 
    428          1.1     skrll 
    429          1.1     skrll 
    430          1.1     skrll /* Copy the second part of user declarations.  */
    431          1.1     skrll 
    432          1.1     skrll 
    433      1.1.1.2  christos /* Line 216 of yacc.c.  */
    434  1.1.1.2.8.1       tls #line 435 "ldgram.c"
    435      1.1.1.2  christos 
    436      1.1.1.2  christos #ifdef short
    437      1.1.1.2  christos # undef short
    438      1.1.1.2  christos #endif
    439      1.1.1.2  christos 
    440      1.1.1.2  christos #ifdef YYTYPE_UINT8
    441      1.1.1.2  christos typedef YYTYPE_UINT8 yytype_uint8;
    442      1.1.1.2  christos #else
    443      1.1.1.2  christos typedef unsigned char yytype_uint8;
    444      1.1.1.2  christos #endif
    445          1.1     skrll 
    446      1.1.1.2  christos #ifdef YYTYPE_INT8
    447      1.1.1.2  christos typedef YYTYPE_INT8 yytype_int8;
    448      1.1.1.2  christos #elif (defined __STDC__ || defined __C99__FUNC__ \
    449      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
    450      1.1.1.2  christos typedef signed char yytype_int8;
    451      1.1.1.2  christos #else
    452      1.1.1.2  christos typedef short int yytype_int8;
    453          1.1     skrll #endif
    454      1.1.1.2  christos 
    455      1.1.1.2  christos #ifdef YYTYPE_UINT16
    456      1.1.1.2  christos typedef YYTYPE_UINT16 yytype_uint16;
    457      1.1.1.2  christos #else
    458      1.1.1.2  christos typedef unsigned short int yytype_uint16;
    459          1.1     skrll #endif
    460      1.1.1.2  christos 
    461      1.1.1.2  christos #ifdef YYTYPE_INT16
    462      1.1.1.2  christos typedef YYTYPE_INT16 yytype_int16;
    463      1.1.1.2  christos #else
    464      1.1.1.2  christos typedef short int yytype_int16;
    465          1.1     skrll #endif
    466      1.1.1.2  christos 
    467      1.1.1.2  christos #ifndef YYSIZE_T
    468      1.1.1.2  christos # ifdef __SIZE_TYPE__
    469      1.1.1.2  christos #  define YYSIZE_T __SIZE_TYPE__
    470      1.1.1.2  christos # elif defined size_t
    471      1.1.1.2  christos #  define YYSIZE_T size_t
    472      1.1.1.2  christos # elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
    473      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
    474      1.1.1.2  christos #  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
    475      1.1.1.2  christos #  define YYSIZE_T size_t
    476      1.1.1.2  christos # else
    477      1.1.1.2  christos #  define YYSIZE_T unsigned int
    478      1.1.1.2  christos # endif
    479          1.1     skrll #endif
    480          1.1     skrll 
    481      1.1.1.2  christos #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
    482      1.1.1.2  christos 
    483          1.1     skrll #ifndef YY_
    484      1.1.1.2  christos # if defined YYENABLE_NLS && YYENABLE_NLS
    485          1.1     skrll #  if ENABLE_NLS
    486          1.1     skrll #   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
    487          1.1     skrll #   define YY_(msgid) dgettext ("bison-runtime", msgid)
    488          1.1     skrll #  endif
    489          1.1     skrll # endif
    490          1.1     skrll # ifndef YY_
    491          1.1     skrll #  define YY_(msgid) msgid
    492          1.1     skrll # endif
    493          1.1     skrll #endif
    494          1.1     skrll 
    495      1.1.1.2  christos /* Suppress unused-variable warnings by "using" E.  */
    496      1.1.1.2  christos #if ! defined lint || defined __GNUC__
    497      1.1.1.2  christos # define YYUSE(e) ((void) (e))
    498      1.1.1.2  christos #else
    499      1.1.1.2  christos # define YYUSE(e) /* empty */
    500      1.1.1.2  christos #endif
    501      1.1.1.2  christos 
    502      1.1.1.2  christos /* Identity function, used to suppress warnings about constant conditions.  */
    503      1.1.1.2  christos #ifndef lint
    504      1.1.1.2  christos # define YYID(n) (n)
    505      1.1.1.2  christos #else
    506      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
    507      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
    508      1.1.1.2  christos static int
    509      1.1.1.2  christos YYID (int i)
    510      1.1.1.2  christos #else
    511      1.1.1.2  christos static int
    512      1.1.1.2  christos YYID (i)
    513      1.1.1.2  christos     int i;
    514      1.1.1.2  christos #endif
    515      1.1.1.2  christos {
    516      1.1.1.2  christos   return i;
    517      1.1.1.2  christos }
    518      1.1.1.2  christos #endif
    519      1.1.1.2  christos 
    520      1.1.1.2  christos #if ! defined yyoverflow || YYERROR_VERBOSE
    521          1.1     skrll 
    522          1.1     skrll /* The parser invokes alloca or malloc; define the necessary symbols.  */
    523          1.1     skrll 
    524          1.1     skrll # ifdef YYSTACK_USE_ALLOCA
    525          1.1     skrll #  if YYSTACK_USE_ALLOCA
    526          1.1     skrll #   ifdef __GNUC__
    527          1.1     skrll #    define YYSTACK_ALLOC __builtin_alloca
    528      1.1.1.2  christos #   elif defined __BUILTIN_VA_ARG_INCR
    529      1.1.1.2  christos #    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
    530      1.1.1.2  christos #   elif defined _AIX
    531      1.1.1.2  christos #    define YYSTACK_ALLOC __alloca
    532      1.1.1.2  christos #   elif defined _MSC_VER
    533      1.1.1.2  christos #    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
    534      1.1.1.2  christos #    define alloca _alloca
    535          1.1     skrll #   else
    536          1.1     skrll #    define YYSTACK_ALLOC alloca
    537      1.1.1.2  christos #    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
    538      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
    539          1.1     skrll #     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
    540      1.1.1.2  christos #     ifndef _STDLIB_H
    541      1.1.1.2  christos #      define _STDLIB_H 1
    542      1.1.1.2  christos #     endif
    543          1.1     skrll #    endif
    544          1.1     skrll #   endif
    545          1.1     skrll #  endif
    546          1.1     skrll # endif
    547          1.1     skrll 
    548          1.1     skrll # ifdef YYSTACK_ALLOC
    549      1.1.1.2  christos    /* Pacify GCC's `empty if-body' warning.  */
    550      1.1.1.2  christos #  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
    551          1.1     skrll #  ifndef YYSTACK_ALLOC_MAXIMUM
    552          1.1     skrll     /* The OS might guarantee only one guard page at the bottom of the stack,
    553          1.1     skrll        and a page size can be as small as 4096 bytes.  So we cannot safely
    554          1.1     skrll        invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
    555          1.1     skrll        to allow for a few compiler-allocated temporary stack slots.  */
    556      1.1.1.2  christos #   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
    557          1.1     skrll #  endif
    558          1.1     skrll # else
    559          1.1     skrll #  define YYSTACK_ALLOC YYMALLOC
    560          1.1     skrll #  define YYSTACK_FREE YYFREE
    561          1.1     skrll #  ifndef YYSTACK_ALLOC_MAXIMUM
    562      1.1.1.2  christos #   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
    563          1.1     skrll #  endif
    564      1.1.1.2  christos #  if (defined __cplusplus && ! defined _STDLIB_H \
    565      1.1.1.2  christos        && ! ((defined YYMALLOC || defined malloc) \
    566      1.1.1.2  christos 	     && (defined YYFREE || defined free)))
    567      1.1.1.2  christos #   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
    568      1.1.1.2  christos #   ifndef _STDLIB_H
    569      1.1.1.2  christos #    define _STDLIB_H 1
    570      1.1.1.2  christos #   endif
    571          1.1     skrll #  endif
    572          1.1     skrll #  ifndef YYMALLOC
    573          1.1     skrll #   define YYMALLOC malloc
    574      1.1.1.2  christos #   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
    575      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
    576          1.1     skrll void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
    577          1.1     skrll #   endif
    578          1.1     skrll #  endif
    579          1.1     skrll #  ifndef YYFREE
    580          1.1     skrll #   define YYFREE free
    581      1.1.1.2  christos #   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
    582      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
    583          1.1     skrll void free (void *); /* INFRINGES ON USER NAME SPACE */
    584          1.1     skrll #   endif
    585          1.1     skrll #  endif
    586          1.1     skrll # endif
    587      1.1.1.2  christos #endif /* ! defined yyoverflow || YYERROR_VERBOSE */
    588          1.1     skrll 
    589          1.1     skrll 
    590      1.1.1.2  christos #if (! defined yyoverflow \
    591      1.1.1.2  christos      && (! defined __cplusplus \
    592      1.1.1.2  christos 	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
    593          1.1     skrll 
    594          1.1     skrll /* A type that is properly aligned for any stack member.  */
    595          1.1     skrll union yyalloc
    596          1.1     skrll {
    597      1.1.1.2  christos   yytype_int16 yyss;
    598          1.1     skrll   YYSTYPE yyvs;
    599          1.1     skrll   };
    600          1.1     skrll 
    601          1.1     skrll /* The size of the maximum gap between one aligned stack and the next.  */
    602          1.1     skrll # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
    603          1.1     skrll 
    604          1.1     skrll /* The size of an array large to enough to hold all stacks, each with
    605          1.1     skrll    N elements.  */
    606          1.1     skrll # define YYSTACK_BYTES(N) \
    607      1.1.1.2  christos      ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
    608          1.1     skrll       + YYSTACK_GAP_MAXIMUM)
    609          1.1     skrll 
    610          1.1     skrll /* Copy COUNT objects from FROM to TO.  The source and destination do
    611          1.1     skrll    not overlap.  */
    612          1.1     skrll # ifndef YYCOPY
    613      1.1.1.2  christos #  if defined __GNUC__ && 1 < __GNUC__
    614          1.1     skrll #   define YYCOPY(To, From, Count) \
    615          1.1     skrll       __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
    616          1.1     skrll #  else
    617          1.1     skrll #   define YYCOPY(To, From, Count)		\
    618          1.1     skrll       do					\
    619          1.1     skrll 	{					\
    620          1.1     skrll 	  YYSIZE_T yyi;				\
    621          1.1     skrll 	  for (yyi = 0; yyi < (Count); yyi++)	\
    622          1.1     skrll 	    (To)[yyi] = (From)[yyi];		\
    623          1.1     skrll 	}					\
    624      1.1.1.2  christos       while (YYID (0))
    625          1.1     skrll #  endif
    626          1.1     skrll # endif
    627          1.1     skrll 
    628          1.1     skrll /* Relocate STACK from its old location to the new one.  The
    629          1.1     skrll    local variables YYSIZE and YYSTACKSIZE give the old and new number of
    630          1.1     skrll    elements in the stack, and YYPTR gives the new location of the
    631          1.1     skrll    stack.  Advance YYPTR to a properly aligned location for the next
    632          1.1     skrll    stack.  */
    633          1.1     skrll # define YYSTACK_RELOCATE(Stack)					\
    634          1.1     skrll     do									\
    635          1.1     skrll       {									\
    636          1.1     skrll 	YYSIZE_T yynewbytes;						\
    637          1.1     skrll 	YYCOPY (&yyptr->Stack, Stack, yysize);				\
    638          1.1     skrll 	Stack = &yyptr->Stack;						\
    639          1.1     skrll 	yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
    640          1.1     skrll 	yyptr += yynewbytes / sizeof (*yyptr);				\
    641          1.1     skrll       }									\
    642      1.1.1.2  christos     while (YYID (0))
    643          1.1     skrll 
    644          1.1     skrll #endif
    645          1.1     skrll 
    646      1.1.1.2  christos /* YYFINAL -- State number of the termination state.  */
    647          1.1     skrll #define YYFINAL  17
    648          1.1     skrll /* YYLAST -- Last index in YYTABLE.  */
    649  1.1.1.2.8.1       tls #define YYLAST   1883
    650          1.1     skrll 
    651      1.1.1.2  christos /* YYNTOKENS -- Number of terminals.  */
    652  1.1.1.2.8.1       tls #define YYNTOKENS  152
    653      1.1.1.2  christos /* YYNNTS -- Number of nonterminals.  */
    654  1.1.1.2.8.1       tls #define YYNNTS  128
    655      1.1.1.2  christos /* YYNRULES -- Number of rules.  */
    656  1.1.1.2.8.1       tls #define YYNRULES  366
    657      1.1.1.2  christos /* YYNRULES -- Number of states.  */
    658  1.1.1.2.8.1       tls #define YYNSTATES  797
    659          1.1     skrll 
    660          1.1     skrll /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
    661          1.1     skrll #define YYUNDEFTOK  2
    662  1.1.1.2.8.1       tls #define YYMAXUTOK   383
    663          1.1     skrll 
    664          1.1     skrll #define YYTRANSLATE(YYX)						\
    665          1.1     skrll   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
    666          1.1     skrll 
    667          1.1     skrll /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
    668      1.1.1.2  christos static const yytype_uint8 yytranslate[] =
    669          1.1     skrll {
    670          1.1     skrll        0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    671          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    672          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    673  1.1.1.2.8.1       tls        2,     2,     2,   150,     2,     2,     2,    34,    21,     2,
    674  1.1.1.2.8.1       tls       37,   147,    32,    30,   145,    31,     2,    33,     2,     2,
    675  1.1.1.2.8.1       tls        2,     2,     2,     2,     2,     2,     2,     2,    16,   146,
    676          1.1     skrll       24,     6,    25,    15,     2,     2,     2,     2,     2,     2,
    677          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    678          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    679  1.1.1.2.8.1       tls        2,   148,     2,   149,    20,     2,     2,     2,     2,     2,
    680          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    681          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    682  1.1.1.2.8.1       tls        2,     2,     2,    58,    19,    59,   151,     2,     2,     2,
    683          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    684          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    685          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    686          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    687          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    688          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    689          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    690          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    691          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    692          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    693          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    694          1.1     skrll        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    695          1.1     skrll        2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
    696          1.1     skrll        5,     7,     8,     9,    10,    11,    12,    13,    14,    17,
    697          1.1     skrll       18,    22,    23,    26,    27,    28,    29,    35,    36,    38,
    698          1.1     skrll       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    699  1.1.1.2.8.1       tls       49,    50,    51,    52,    53,    54,    55,    56,    57,    60,
    700          1.1     skrll       61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
    701          1.1     skrll       71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
    702          1.1     skrll       81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
    703          1.1     skrll       91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
    704          1.1     skrll      101,   102,   103,   104,   105,   106,   107,   108,   109,   110,
    705          1.1     skrll      111,   112,   113,   114,   115,   116,   117,   118,   119,   120,
    706          1.1     skrll      121,   122,   123,   124,   125,   126,   127,   128,   129,   130,
    707  1.1.1.2.8.1       tls      131,   132,   133,   134,   135,   136,   137,   138,   139,   140,
    708  1.1.1.2.8.1       tls      141,   142,   143,   144
    709          1.1     skrll };
    710          1.1     skrll 
    711          1.1     skrll #if YYDEBUG
    712          1.1     skrll /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
    713          1.1     skrll    YYRHS.  */
    714      1.1.1.2  christos static const yytype_uint16 yyprhs[] =
    715          1.1     skrll {
    716          1.1     skrll        0,     0,     3,     6,     9,    12,    15,    18,    20,    21,
    717          1.1     skrll       26,    27,    30,    34,    35,    38,    43,    45,    47,    50,
    718          1.1     skrll       52,    57,    62,    66,    69,    74,    78,    83,    88,    93,
    719          1.1     skrll       98,   103,   106,   109,   112,   117,   122,   125,   128,   131,
    720          1.1     skrll      134,   135,   141,   144,   145,   149,   152,   153,   155,   159,
    721          1.1     skrll      161,   165,   166,   168,   172,   173,   176,   178,   181,   185,
    722          1.1     skrll      186,   189,   192,   193,   195,   197,   199,   201,   203,   205,
    723          1.1     skrll      207,   209,   211,   213,   218,   223,   228,   233,   242,   247,
    724          1.1     skrll      249,   251,   256,   257,   263,   268,   269,   275,   280,   285,
    725      1.1.1.2  christos      289,   293,   300,   305,   307,   311,   314,   316,   320,   323,
    726      1.1.1.2  christos      324,   330,   331,   339,   340,   347,   352,   355,   358,   359,
    727      1.1.1.2  christos      364,   367,   368,   376,   378,   380,   382,   384,   390,   395,
    728  1.1.1.2.8.1       tls      400,   405,   413,   421,   429,   437,   446,   451,   453,   457,
    729  1.1.1.2.8.1       tls      462,   465,   467,   471,   473,   475,   478,   482,   487,   492,
    730  1.1.1.2.8.1       tls      498,   500,   501,   507,   510,   512,   514,   516,   521,   523,
    731  1.1.1.2.8.1       tls      528,   533,   534,   543,   544,   550,   553,   555,   556,   558,
    732  1.1.1.2.8.1       tls      560,   562,   564,   566,   568,   570,   573,   574,   576,   578,
    733  1.1.1.2.8.1       tls      580,   582,   584,   586,   588,   590,   592,   594,   598,   602,
    734  1.1.1.2.8.1       tls      609,   616,   623,   625,   626,   631,   633,   634,   638,   640,
    735  1.1.1.2.8.1       tls      641,   649,   650,   656,   660,   664,   665,   669,   671,   674,
    736  1.1.1.2.8.1       tls      676,   679,   684,   689,   693,   697,   699,   704,   708,   709,
    737  1.1.1.2.8.1       tls      711,   713,   714,   717,   721,   722,   725,   728,   732,   737,
    738  1.1.1.2.8.1       tls      740,   743,   746,   750,   754,   758,   762,   766,   770,   774,
    739  1.1.1.2.8.1       tls      778,   782,   786,   790,   794,   798,   802,   806,   810,   816,
    740  1.1.1.2.8.1       tls      820,   824,   829,   831,   833,   838,   843,   848,   853,   858,
    741  1.1.1.2.8.1       tls      863,   868,   875,   882,   889,   894,   901,   906,   908,   915,
    742  1.1.1.2.8.1       tls      922,   929,   934,   939,   943,   944,   949,   950,   955,   956,
    743  1.1.1.2.8.1       tls      961,   962,   964,   966,   968,   969,   970,   971,   972,   973,
    744  1.1.1.2.8.1       tls      974,   994,   995,   996,   997,   998,   999,  1018,  1019,  1020,
    745  1.1.1.2.8.1       tls     1028,  1029,  1035,  1037,  1039,  1041,  1043,  1045,  1049,  1050,
    746  1.1.1.2.8.1       tls     1053,  1057,  1060,  1067,  1078,  1081,  1083,  1084,  1086,  1089,
    747  1.1.1.2.8.1       tls     1090,  1091,  1095,  1096,  1097,  1098,  1099,  1111,  1116,  1117,
    748  1.1.1.2.8.1       tls     1120,  1121,  1122,  1129,  1131,  1132,  1136,  1142,  1143,  1147,
    749  1.1.1.2.8.1       tls     1148,  1151,  1153,  1156,  1161,  1164,  1165,  1168,  1169,  1175,
    750  1.1.1.2.8.1       tls     1177,  1180,  1185,  1191,  1198,  1200,  1203,  1204,  1207,  1212,
    751  1.1.1.2.8.1       tls     1217,  1226,  1228,  1230,  1234,  1238,  1239,  1249,  1250,  1258,
    752  1.1.1.2.8.1       tls     1260,  1264,  1266,  1270,  1272,  1276,  1277
    753          1.1     skrll };
    754          1.1     skrll 
    755      1.1.1.2  christos /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
    756      1.1.1.2  christos static const yytype_int16 yyrhs[] =
    757          1.1     skrll {
    758  1.1.1.2.8.1       tls      153,     0,    -1,   125,   169,    -1,   126,   157,    -1,   136,
    759  1.1.1.2.8.1       tls      268,    -1,   144,   263,    -1,   127,   155,    -1,     4,    -1,
    760  1.1.1.2.8.1       tls       -1,   156,     4,     6,   224,    -1,    -1,   158,   159,    -1,
    761  1.1.1.2.8.1       tls      159,   160,   113,    -1,    -1,   108,   224,    -1,   108,   224,
    762  1.1.1.2.8.1       tls      145,   224,    -1,     4,    -1,   109,    -1,   115,   162,    -1,
    763  1.1.1.2.8.1       tls      114,    -1,   119,     4,     6,   224,    -1,   119,     4,   145,
    764  1.1.1.2.8.1       tls      224,    -1,   119,     4,   224,    -1,   118,     4,    -1,   110,
    765  1.1.1.2.8.1       tls        4,   145,   224,    -1,   110,     4,   224,    -1,   110,     4,
    766  1.1.1.2.8.1       tls        6,   224,    -1,    38,     4,     6,   224,    -1,    38,     4,
    767  1.1.1.2.8.1       tls      145,   224,    -1,   101,     4,     6,   224,    -1,   101,     4,
    768  1.1.1.2.8.1       tls      145,   224,    -1,   111,   164,    -1,   112,   163,    -1,   116,
    769  1.1.1.2.8.1       tls        4,    -1,   122,     4,   145,     4,    -1,   122,     4,   145,
    770  1.1.1.2.8.1       tls        3,    -1,   121,   224,    -1,   123,     3,    -1,   128,   165,
    771  1.1.1.2.8.1       tls       -1,   129,   166,    -1,    -1,    66,   154,   161,   159,    36,
    772  1.1.1.2.8.1       tls       -1,   130,     4,    -1,    -1,   162,   145,     4,    -1,   162,
    773  1.1.1.2.8.1       tls        4,    -1,    -1,     4,    -1,   163,   145,     4,    -1,     4,
    774  1.1.1.2.8.1       tls       -1,   164,   145,     4,    -1,    -1,     4,    -1,   165,   145,
    775  1.1.1.2.8.1       tls        4,    -1,    -1,   167,   168,    -1,     4,    -1,   168,     4,
    776  1.1.1.2.8.1       tls       -1,   168,   145,     4,    -1,    -1,   170,   171,    -1,   171,
    777  1.1.1.2.8.1       tls      172,    -1,    -1,   204,    -1,   179,    -1,   255,    -1,   215,
    778  1.1.1.2.8.1       tls       -1,   216,    -1,   218,    -1,   220,    -1,   181,    -1,   270,
    779  1.1.1.2.8.1       tls       -1,   146,    -1,    76,    37,     4,   147,    -1,    77,    37,
    780  1.1.1.2.8.1       tls      154,   147,    -1,    99,    37,   154,   147,    -1,    61,    37,
    781  1.1.1.2.8.1       tls        4,   147,    -1,    61,    37,     4,   145,     4,   145,     4,
    782  1.1.1.2.8.1       tls      147,    -1,    63,    37,     4,   147,    -1,    62,    -1,    64,
    783  1.1.1.2.8.1       tls       -1,    97,    37,   175,   147,    -1,    -1,    98,   173,    37,
    784  1.1.1.2.8.1       tls      175,   147,    -1,    78,    37,   154,   147,    -1,    -1,    66,
    785  1.1.1.2.8.1       tls      154,   174,   171,    36,    -1,    92,    37,   221,   147,    -1,
    786  1.1.1.2.8.1       tls      129,    37,   166,   147,    -1,    48,    49,     4,    -1,    48,
    787  1.1.1.2.8.1       tls       50,     4,    -1,    68,    37,     4,   145,     4,   147,    -1,
    788  1.1.1.2.8.1       tls       69,    37,     4,   147,    -1,     4,    -1,   175,   145,     4,
    789  1.1.1.2.8.1       tls       -1,   175,     4,    -1,     5,    -1,   175,   145,     5,    -1,
    790  1.1.1.2.8.1       tls      175,     5,    -1,    -1,   107,    37,   176,   175,   147,    -1,
    791  1.1.1.2.8.1       tls       -1,   175,   145,   107,    37,   177,   175,   147,    -1,    -1,
    792  1.1.1.2.8.1       tls      175,   107,    37,   178,   175,   147,    -1,    46,    58,   180,
    793  1.1.1.2.8.1       tls       59,    -1,   180,   230,    -1,   180,   181,    -1,    -1,    79,
    794  1.1.1.2.8.1       tls       37,     4,   147,    -1,   202,   201,    -1,    -1,   117,   182,
    795  1.1.1.2.8.1       tls       37,   224,   145,     4,   147,    -1,     4,    -1,    32,    -1,
    796  1.1.1.2.8.1       tls       15,    -1,   183,    -1,   142,    37,   187,   147,   183,    -1,
    797  1.1.1.2.8.1       tls       54,    37,   183,   147,    -1,    55,    37,   183,   147,    -1,
    798  1.1.1.2.8.1       tls       56,    37,   183,   147,    -1,    54,    37,    55,    37,   183,
    799  1.1.1.2.8.1       tls      147,   147,    -1,    54,    37,    54,    37,   183,   147,   147,
    800  1.1.1.2.8.1       tls       -1,    55,    37,    54,    37,   183,   147,   147,    -1,    55,
    801  1.1.1.2.8.1       tls       37,    55,    37,   183,   147,   147,    -1,    54,    37,   142,
    802  1.1.1.2.8.1       tls       37,   187,   147,   183,   147,    -1,    57,    37,   183,   147,
    803  1.1.1.2.8.1       tls       -1,     4,    -1,   185,    21,     4,    -1,   141,    37,   185,
    804  1.1.1.2.8.1       tls      147,    -1,   187,   183,    -1,   183,    -1,   188,   203,   184,
    805  1.1.1.2.8.1       tls       -1,   184,    -1,     4,    -1,   186,     4,    -1,   148,   188,
    806  1.1.1.2.8.1       tls      149,    -1,   186,   148,   188,   149,    -1,   184,    37,   188,
    807  1.1.1.2.8.1       tls      147,    -1,   186,   184,    37,   188,   147,    -1,   189,    -1,
    808  1.1.1.2.8.1       tls       -1,   137,    37,   191,   189,   147,    -1,   202,   201,    -1,
    809  1.1.1.2.8.1       tls       96,    -1,   146,    -1,   100,    -1,    54,    37,   100,   147,
    810  1.1.1.2.8.1       tls       -1,   190,    -1,   197,    37,   222,   147,    -1,    94,    37,
    811  1.1.1.2.8.1       tls      198,   147,    -1,    -1,   117,   193,    37,   224,   145,     4,
    812  1.1.1.2.8.1       tls      147,   201,    -1,    -1,    66,   154,   194,   196,    36,    -1,
    813  1.1.1.2.8.1       tls      195,   192,    -1,   192,    -1,    -1,   195,    -1,    41,    -1,
    814  1.1.1.2.8.1       tls       42,    -1,    43,    -1,    44,    -1,    45,    -1,   222,    -1,
    815  1.1.1.2.8.1       tls        6,   198,    -1,    -1,    14,    -1,    13,    -1,    12,    -1,
    816  1.1.1.2.8.1       tls       11,    -1,    10,    -1,     9,    -1,     8,    -1,     7,    -1,
    817  1.1.1.2.8.1       tls      146,    -1,   145,    -1,     4,     6,   222,    -1,     4,   200,
    818  1.1.1.2.8.1       tls      222,    -1,   104,    37,     4,     6,   222,   147,    -1,   105,
    819  1.1.1.2.8.1       tls       37,     4,     6,   222,   147,    -1,   106,    37,     4,     6,
    820  1.1.1.2.8.1       tls      222,   147,    -1,   145,    -1,    -1,    67,    58,   205,    59,
    821  1.1.1.2.8.1       tls       -1,   206,    -1,    -1,   206,   203,   207,    -1,   207,    -1,
    822  1.1.1.2.8.1       tls       -1,     4,   208,   212,    16,   210,   203,   211,    -1,    -1,
    823  1.1.1.2.8.1       tls       66,   154,   209,   205,    36,    -1,    93,     6,   222,    -1,
    824  1.1.1.2.8.1       tls       95,     6,   222,    -1,    -1,    37,   213,   147,    -1,   214,
    825  1.1.1.2.8.1       tls       -1,   213,   214,    -1,     4,    -1,   150,     4,    -1,    87,
    826  1.1.1.2.8.1       tls       37,   154,   147,    -1,    88,    37,   217,   147,    -1,    88,
    827  1.1.1.2.8.1       tls       37,   147,    -1,   217,   203,   154,    -1,   154,    -1,    89,
    828  1.1.1.2.8.1       tls       37,   219,   147,    -1,   219,   203,   154,    -1,    -1,    90,
    829  1.1.1.2.8.1       tls       -1,    91,    -1,    -1,     4,   221,    -1,     4,   145,   221,
    830  1.1.1.2.8.1       tls       -1,    -1,   223,   224,    -1,    31,   224,    -1,    37,   224,
    831  1.1.1.2.8.1       tls      147,    -1,    80,    37,   224,   147,    -1,   150,   224,    -1,
    832  1.1.1.2.8.1       tls       30,   224,    -1,   151,   224,    -1,   224,    32,   224,    -1,
    833  1.1.1.2.8.1       tls      224,    33,   224,    -1,   224,    34,   224,    -1,   224,    30,
    834  1.1.1.2.8.1       tls      224,    -1,   224,    31,   224,    -1,   224,    29,   224,    -1,
    835  1.1.1.2.8.1       tls      224,    28,   224,    -1,   224,    23,   224,    -1,   224,    22,
    836  1.1.1.2.8.1       tls      224,    -1,   224,    27,   224,    -1,   224,    26,   224,    -1,
    837  1.1.1.2.8.1       tls      224,    24,   224,    -1,   224,    25,   224,    -1,   224,    21,
    838  1.1.1.2.8.1       tls      224,    -1,   224,    20,   224,    -1,   224,    19,   224,    -1,
    839  1.1.1.2.8.1       tls      224,    15,   224,    16,   224,    -1,   224,    18,   224,    -1,
    840  1.1.1.2.8.1       tls      224,    17,   224,    -1,    75,    37,     4,   147,    -1,     3,
    841  1.1.1.2.8.1       tls       -1,    60,    -1,    82,    37,     4,   147,    -1,    81,    37,
    842  1.1.1.2.8.1       tls        4,   147,    -1,    83,    37,     4,   147,    -1,    84,    37,
    843  1.1.1.2.8.1       tls        4,   147,    -1,   143,    37,     4,   147,    -1,   111,    37,
    844  1.1.1.2.8.1       tls      224,   147,    -1,    38,    37,   224,   147,    -1,    38,    37,
    845  1.1.1.2.8.1       tls      224,   145,   224,   147,    -1,    51,    37,   224,   145,   224,
    846  1.1.1.2.8.1       tls      147,    -1,    52,    37,   224,   145,   224,   147,    -1,    53,
    847  1.1.1.2.8.1       tls       37,   224,   147,    -1,    65,    37,     4,   145,   224,   147,
    848  1.1.1.2.8.1       tls       -1,    39,    37,   224,   147,    -1,     4,    -1,    85,    37,
    849  1.1.1.2.8.1       tls      224,   145,   224,   147,    -1,    86,    37,   224,   145,   224,
    850  1.1.1.2.8.1       tls      147,    -1,   117,    37,   224,   145,     4,   147,    -1,    93,
    851  1.1.1.2.8.1       tls       37,     4,   147,    -1,    95,    37,     4,   147,    -1,   102,
    852  1.1.1.2.8.1       tls       25,     4,    -1,    -1,   102,    37,   224,   147,    -1,    -1,
    853  1.1.1.2.8.1       tls       38,    37,   224,   147,    -1,    -1,   103,    37,   224,   147,
    854  1.1.1.2.8.1       tls       -1,    -1,   138,    -1,   139,    -1,   140,    -1,    -1,    -1,
    855  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,     4,   231,   246,   226,   227,   228,
    856  1.1.1.2.8.1       tls      232,   229,    58,   233,   196,    59,   234,   249,   225,   250,
    857  1.1.1.2.8.1       tls      199,   235,   203,    -1,    -1,    -1,    -1,    -1,    -1,    74,
    858  1.1.1.2.8.1       tls      236,   247,   248,   226,   228,   237,    58,   238,   251,    59,
    859  1.1.1.2.8.1       tls      239,   249,   225,   250,   199,   240,   203,    -1,    -1,    -1,
    860  1.1.1.2.8.1       tls       98,   241,   246,   242,    58,   180,    59,    -1,    -1,    66,
    861  1.1.1.2.8.1       tls      154,   243,   180,    36,    -1,    70,    -1,    71,    -1,    72,
    862  1.1.1.2.8.1       tls       -1,    73,    -1,    74,    -1,    37,   244,   147,    -1,    -1,
    863  1.1.1.2.8.1       tls       37,   147,    -1,   224,   245,    16,    -1,   245,    16,    -1,
    864  1.1.1.2.8.1       tls       40,    37,   224,   147,   245,    16,    -1,    40,    37,   224,
    865  1.1.1.2.8.1       tls      147,    39,    37,   224,   147,   245,    16,    -1,   224,    16,
    866  1.1.1.2.8.1       tls       -1,    16,    -1,    -1,    92,    -1,    25,     4,    -1,    -1,
    867  1.1.1.2.8.1       tls       -1,   250,    16,     4,    -1,    -1,    -1,    -1,    -1,   251,
    868  1.1.1.2.8.1       tls        4,   252,    58,   196,    59,   253,   250,   199,   254,   203,
    869  1.1.1.2.8.1       tls       -1,    47,    58,   256,    59,    -1,    -1,   256,   257,    -1,
    870  1.1.1.2.8.1       tls       -1,    -1,     4,   258,   260,   261,   259,   146,    -1,   224,
    871  1.1.1.2.8.1       tls       -1,    -1,     4,   262,   261,    -1,   102,    37,   224,   147,
    872  1.1.1.2.8.1       tls      261,    -1,    -1,    37,   224,   147,    -1,    -1,   264,   265,
    873  1.1.1.2.8.1       tls       -1,   266,    -1,   265,   266,    -1,    58,   267,    59,   146,
    874  1.1.1.2.8.1       tls       -1,   276,   146,    -1,    -1,   269,   272,    -1,    -1,   271,
    875  1.1.1.2.8.1       tls      135,    58,   272,    59,    -1,   273,    -1,   272,   273,    -1,
    876  1.1.1.2.8.1       tls       58,   275,    59,   146,    -1,   131,    58,   275,    59,   146,
    877  1.1.1.2.8.1       tls       -1,   131,    58,   275,    59,   274,   146,    -1,   131,    -1,
    878  1.1.1.2.8.1       tls      274,   131,    -1,    -1,   276,   146,    -1,   133,    16,   276,
    879  1.1.1.2.8.1       tls      146,    -1,   134,    16,   276,   146,    -1,   133,    16,   276,
    880  1.1.1.2.8.1       tls      146,   134,    16,   276,   146,    -1,   132,    -1,     4,    -1,
    881  1.1.1.2.8.1       tls      276,   146,   132,    -1,   276,   146,     4,    -1,    -1,   276,
    882  1.1.1.2.8.1       tls      146,   129,     4,    58,   277,   276,   279,    59,    -1,    -1,
    883  1.1.1.2.8.1       tls      129,     4,    58,   278,   276,   279,    59,    -1,   133,    -1,
    884  1.1.1.2.8.1       tls      276,   146,   133,    -1,   134,    -1,   276,   146,   134,    -1,
    885  1.1.1.2.8.1       tls      129,    -1,   276,   146,   129,    -1,    -1,   146,    -1
    886          1.1     skrll };
    887          1.1     skrll 
    888          1.1     skrll /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
    889      1.1.1.2  christos static const yytype_uint16 yyrline[] =
    890          1.1     skrll {
    891  1.1.1.2.8.1       tls        0,   168,   168,   169,   170,   171,   172,   176,   180,   180,
    892  1.1.1.2.8.1       tls      190,   190,   203,   204,   208,   209,   210,   213,   216,   217,
    893  1.1.1.2.8.1       tls      218,   220,   222,   224,   226,   228,   230,   232,   234,   236,
    894  1.1.1.2.8.1       tls      238,   240,   241,   242,   244,   246,   248,   250,   252,   253,
    895  1.1.1.2.8.1       tls      255,   254,   258,   260,   264,   265,   266,   270,   272,   276,
    896  1.1.1.2.8.1       tls      278,   283,   284,   285,   290,   290,   295,   297,   299,   304,
    897  1.1.1.2.8.1       tls      304,   310,   311,   316,   317,   318,   319,   320,   321,   322,
    898  1.1.1.2.8.1       tls      323,   324,   325,   326,   328,   330,   332,   335,   337,   339,
    899  1.1.1.2.8.1       tls      341,   343,   345,   344,   348,   351,   350,   354,   358,   359,
    900  1.1.1.2.8.1       tls      361,   363,   365,   370,   373,   376,   379,   382,   385,   389,
    901  1.1.1.2.8.1       tls      388,   394,   393,   399,   398,   406,   410,   411,   412,   416,
    902  1.1.1.2.8.1       tls      418,   419,   419,   427,   431,   435,   442,   449,   456,   463,
    903  1.1.1.2.8.1       tls      470,   477,   484,   491,   498,   505,   512,   521,   539,   560,
    904  1.1.1.2.8.1       tls      573,   582,   593,   602,   613,   622,   631,   635,   644,   648,
    905  1.1.1.2.8.1       tls      656,   658,   657,   664,   665,   669,   670,   675,   680,   681,
    906  1.1.1.2.8.1       tls      686,   690,   690,   694,   693,   700,   701,   704,   706,   710,
    907  1.1.1.2.8.1       tls      712,   714,   716,   718,   723,   730,   732,   736,   738,   740,
    908  1.1.1.2.8.1       tls      742,   744,   746,   748,   750,   755,   755,   760,   764,   772,
    909  1.1.1.2.8.1       tls      776,   780,   788,   788,   792,   795,   795,   798,   799,   804,
    910  1.1.1.2.8.1       tls      803,   809,   808,   815,   823,   831,   832,   836,   837,   841,
    911  1.1.1.2.8.1       tls      843,   848,   853,   854,   859,   861,   867,   869,   871,   875,
    912  1.1.1.2.8.1       tls      877,   883,   886,   895,   906,   906,   912,   914,   916,   918,
    913  1.1.1.2.8.1       tls      920,   922,   925,   927,   929,   931,   933,   935,   937,   939,
    914  1.1.1.2.8.1       tls      941,   943,   945,   947,   949,   951,   953,   955,   957,   959,
    915  1.1.1.2.8.1       tls      961,   963,   965,   967,   970,   972,   974,   976,   978,   980,
    916  1.1.1.2.8.1       tls      982,   984,   986,   988,   990,   992,  1001,  1003,  1005,  1007,
    917  1.1.1.2.8.1       tls     1009,  1011,  1013,  1019,  1020,  1024,  1025,  1029,  1030,  1034,
    918  1.1.1.2.8.1       tls     1035,  1039,  1040,  1041,  1042,  1045,  1049,  1052,  1058,  1060,
    919  1.1.1.2.8.1       tls     1045,  1067,  1069,  1071,  1076,  1078,  1066,  1088,  1090,  1088,
    920  1.1.1.2.8.1       tls     1096,  1095,  1102,  1103,  1104,  1105,  1106,  1110,  1111,  1112,
    921  1.1.1.2.8.1       tls     1116,  1117,  1122,  1123,  1128,  1129,  1134,  1135,  1140,  1142,
    922  1.1.1.2.8.1       tls     1147,  1150,  1163,  1167,  1172,  1174,  1165,  1182,  1185,  1187,
    923  1.1.1.2.8.1       tls     1191,  1192,  1191,  1201,  1246,  1249,  1262,  1271,  1274,  1281,
    924  1.1.1.2.8.1       tls     1281,  1293,  1294,  1298,  1302,  1311,  1311,  1325,  1325,  1335,
    925  1.1.1.2.8.1       tls     1336,  1340,  1344,  1348,  1355,  1359,  1367,  1370,  1374,  1378,
    926  1.1.1.2.8.1       tls     1382,  1389,  1393,  1397,  1401,  1406,  1405,  1419,  1418,  1428,
    927  1.1.1.2.8.1       tls     1432,  1436,  1440,  1444,  1448,  1454,  1456
    928          1.1     skrll };
    929          1.1     skrll #endif
    930          1.1     skrll 
    931          1.1     skrll #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
    932          1.1     skrll /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
    933      1.1.1.2  christos    First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
    934          1.1     skrll static const char *const yytname[] =
    935          1.1     skrll {
    936          1.1     skrll   "$end", "error", "$undefined", "INT", "NAME", "LNAME", "'='", "OREQ",
    937          1.1     skrll   "ANDEQ", "RSHIFTEQ", "LSHIFTEQ", "DIVEQ", "MULTEQ", "MINUSEQ", "PLUSEQ",
    938          1.1     skrll   "'?'", "':'", "OROR", "ANDAND", "'|'", "'^'", "'&'", "NE", "EQ", "'<'",
    939          1.1     skrll   "'>'", "GE", "LE", "RSHIFT", "LSHIFT", "'+'", "'-'", "'*'", "'/'", "'%'",
    940          1.1     skrll   "UNARY", "END", "'('", "ALIGN_K", "BLOCK", "BIND", "QUAD", "SQUAD",
    941          1.1     skrll   "LONG", "SHORT", "BYTE", "SECTIONS", "PHDRS", "INSERT_K", "AFTER",
    942          1.1     skrll   "BEFORE", "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_RELRO_END",
    943  1.1.1.2.8.1       tls   "DATA_SEGMENT_END", "SORT_BY_NAME", "SORT_BY_ALIGNMENT", "SORT_NONE",
    944  1.1.1.2.8.1       tls   "SORT_BY_INIT_PRIORITY", "'{'", "'}'", "SIZEOF_HEADERS", "OUTPUT_FORMAT",
    945  1.1.1.2.8.1       tls   "FORCE_COMMON_ALLOCATION", "OUTPUT_ARCH", "INHIBIT_COMMON_ALLOCATION",
    946  1.1.1.2.8.1       tls   "SEGMENT_START", "INCLUDE", "MEMORY", "REGION_ALIAS", "LD_FEATURE",
    947  1.1.1.2.8.1       tls   "NOLOAD", "DSECT", "COPY", "INFO", "OVERLAY", "DEFINED", "TARGET_K",
    948  1.1.1.2.8.1       tls   "SEARCH_DIR", "MAP", "ENTRY", "NEXT", "SIZEOF", "ALIGNOF", "ADDR",
    949  1.1.1.2.8.1       tls   "LOADADDR", "MAX_K", "MIN_K", "STARTUP", "HLL", "SYSLIB", "FLOAT",
    950  1.1.1.2.8.1       tls   "NOFLOAT", "NOCROSSREFS", "ORIGIN", "FILL", "LENGTH",
    951  1.1.1.2.8.1       tls   "CREATE_OBJECT_SYMBOLS", "INPUT", "GROUP", "OUTPUT", "CONSTRUCTORS",
    952  1.1.1.2.8.1       tls   "ALIGNMOD", "AT", "SUBALIGN", "HIDDEN", "PROVIDE", "PROVIDE_HIDDEN",
    953  1.1.1.2.8.1       tls   "AS_NEEDED", "CHIP", "LIST", "SECT", "ABSOLUTE", "LOAD", "NEWLINE",
    954  1.1.1.2.8.1       tls   "ENDWORD", "ORDER", "NAMEWORD", "ASSERT_K", "FORMAT", "PUBLIC",
    955  1.1.1.2.8.1       tls   "DEFSYMEND", "BASE", "ALIAS", "TRUNCATE", "REL", "INPUT_SCRIPT",
    956  1.1.1.2.8.1       tls   "INPUT_MRI_SCRIPT", "INPUT_DEFSYM", "CASE", "EXTERN", "START",
    957  1.1.1.2.8.1       tls   "VERS_TAG", "VERS_IDENTIFIER", "GLOBAL", "LOCAL", "VERSIONK",
    958      1.1.1.2  christos   "INPUT_VERSION_SCRIPT", "KEEP", "ONLY_IF_RO", "ONLY_IF_RW", "SPECIAL",
    959  1.1.1.2.8.1       tls   "INPUT_SECTION_FLAGS", "EXCLUDE_FILE", "CONSTANT", "INPUT_DYNAMIC_LIST",
    960  1.1.1.2.8.1       tls   "','", "';'", "')'", "'['", "']'", "'!'", "'~'", "$accept", "file",
    961  1.1.1.2.8.1       tls   "filename", "defsym_expr", "@1", "mri_script_file", "@2",
    962  1.1.1.2.8.1       tls   "mri_script_lines", "mri_script_command", "@3", "ordernamelist",
    963  1.1.1.2.8.1       tls   "mri_load_name_list", "mri_abs_name_list", "casesymlist",
    964  1.1.1.2.8.1       tls   "extern_name_list", "@4", "extern_name_list_body", "script_file", "@5",
    965  1.1.1.2.8.1       tls   "ifile_list", "ifile_p1", "@6", "@7", "input_list", "@8", "@9", "@10",
    966  1.1.1.2.8.1       tls   "sections", "sec_or_group_p1", "statement_anywhere", "@11",
    967  1.1.1.2.8.1       tls   "wildcard_name", "wildcard_spec", "sect_flag_list", "sect_flags",
    968  1.1.1.2.8.1       tls   "exclude_name_list", "file_NAME_list", "input_section_spec_no_keep",
    969  1.1.1.2.8.1       tls   "input_section_spec", "@12", "statement", "@13", "@14", "statement_list",
    970  1.1.1.2.8.1       tls   "statement_list_opt", "length", "fill_exp", "fill_opt", "assign_op",
    971  1.1.1.2.8.1       tls   "end", "assignment", "opt_comma", "memory", "memory_spec_list_opt",
    972  1.1.1.2.8.1       tls   "memory_spec_list", "memory_spec", "@15", "@16", "origin_spec",
    973  1.1.1.2.8.1       tls   "length_spec", "attributes_opt", "attributes_list", "attributes_string",
    974  1.1.1.2.8.1       tls   "startup", "high_level_library", "high_level_library_NAME_list",
    975      1.1.1.2  christos   "low_level_library", "low_level_library_NAME_list",
    976      1.1.1.2  christos   "floating_point_support", "nocrossref_list", "mustbe_exp", "@17", "exp",
    977      1.1.1.2  christos   "memspec_at_opt", "opt_at", "opt_align", "opt_subalign",
    978      1.1.1.2  christos   "sect_constraint", "section", "@18", "@19", "@20", "@21", "@22", "@23",
    979      1.1.1.2  christos   "@24", "@25", "@26", "@27", "@28", "@29", "@30", "type", "atype",
    980      1.1.1.2  christos   "opt_exp_with_type", "opt_exp_without_type", "opt_nocrossrefs",
    981      1.1.1.2  christos   "memspec_opt", "phdr_opt", "overlay_section", "@31", "@32", "@33",
    982      1.1.1.2  christos   "phdrs", "phdr_list", "phdr", "@34", "@35", "phdr_type",
    983      1.1.1.2  christos   "phdr_qualifiers", "phdr_val", "dynamic_list_file", "@36",
    984      1.1.1.2  christos   "dynamic_list_nodes", "dynamic_list_node", "dynamic_list_tag",
    985      1.1.1.2  christos   "version_script_file", "@37", "version", "@38", "vers_nodes",
    986      1.1.1.2  christos   "vers_node", "verdep", "vers_tag", "vers_defns", "@39", "@40",
    987      1.1.1.2  christos   "opt_semicolon", 0
    988          1.1     skrll };
    989          1.1     skrll #endif
    990          1.1     skrll 
    991          1.1     skrll # ifdef YYPRINT
    992          1.1     skrll /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
    993          1.1     skrll    token YYLEX-NUM.  */
    994      1.1.1.2  christos static const yytype_uint16 yytoknum[] =
    995          1.1     skrll {
    996          1.1     skrll        0,   256,   257,   258,   259,   260,    61,   261,   262,   263,
    997          1.1     skrll      264,   265,   266,   267,   268,    63,    58,   269,   270,   124,
    998          1.1     skrll       94,    38,   271,   272,    60,    62,   273,   274,   275,   276,
    999          1.1     skrll       43,    45,    42,    47,    37,   277,   278,    40,   279,   280,
   1000          1.1     skrll      281,   282,   283,   284,   285,   286,   287,   288,   289,   290,
   1001  1.1.1.2.8.1       tls      291,   292,   293,   294,   295,   296,   297,   298,   123,   125,
   1002          1.1     skrll      299,   300,   301,   302,   303,   304,   305,   306,   307,   308,
   1003          1.1     skrll      309,   310,   311,   312,   313,   314,   315,   316,   317,   318,
   1004          1.1     skrll      319,   320,   321,   322,   323,   324,   325,   326,   327,   328,
   1005          1.1     skrll      329,   330,   331,   332,   333,   334,   335,   336,   337,   338,
   1006          1.1     skrll      339,   340,   341,   342,   343,   344,   345,   346,   347,   348,
   1007          1.1     skrll      349,   350,   351,   352,   353,   354,   355,   356,   357,   358,
   1008          1.1     skrll      359,   360,   361,   362,   363,   364,   365,   366,   367,   368,
   1009      1.1.1.2  christos      369,   370,   371,   372,   373,   374,   375,   376,   377,   378,
   1010  1.1.1.2.8.1       tls      379,   380,   381,   382,   383,    44,    59,    41,    91,    93,
   1011  1.1.1.2.8.1       tls       33,   126
   1012          1.1     skrll };
   1013          1.1     skrll # endif
   1014          1.1     skrll 
   1015          1.1     skrll /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
   1016      1.1.1.2  christos static const yytype_uint16 yyr1[] =
   1017          1.1     skrll {
   1018  1.1.1.2.8.1       tls        0,   152,   153,   153,   153,   153,   153,   154,   156,   155,
   1019  1.1.1.2.8.1       tls      158,   157,   159,   159,   160,   160,   160,   160,   160,   160,
   1020  1.1.1.2.8.1       tls      160,   160,   160,   160,   160,   160,   160,   160,   160,   160,
   1021  1.1.1.2.8.1       tls      160,   160,   160,   160,   160,   160,   160,   160,   160,   160,
   1022  1.1.1.2.8.1       tls      161,   160,   160,   160,   162,   162,   162,   163,   163,   164,
   1023  1.1.1.2.8.1       tls      164,   165,   165,   165,   167,   166,   168,   168,   168,   170,
   1024  1.1.1.2.8.1       tls      169,   171,   171,   172,   172,   172,   172,   172,   172,   172,
   1025  1.1.1.2.8.1       tls      172,   172,   172,   172,   172,   172,   172,   172,   172,   172,
   1026  1.1.1.2.8.1       tls      172,   172,   173,   172,   172,   174,   172,   172,   172,   172,
   1027  1.1.1.2.8.1       tls      172,   172,   172,   175,   175,   175,   175,   175,   175,   176,
   1028  1.1.1.2.8.1       tls      175,   177,   175,   178,   175,   179,   180,   180,   180,   181,
   1029  1.1.1.2.8.1       tls      181,   182,   181,   183,   183,   183,   184,   184,   184,   184,
   1030  1.1.1.2.8.1       tls      184,   184,   184,   184,   184,   184,   184,   185,   185,   186,
   1031  1.1.1.2.8.1       tls      187,   187,   188,   188,   189,   189,   189,   189,   189,   189,
   1032  1.1.1.2.8.1       tls      190,   191,   190,   192,   192,   192,   192,   192,   192,   192,
   1033  1.1.1.2.8.1       tls      192,   193,   192,   194,   192,   195,   195,   196,   196,   197,
   1034  1.1.1.2.8.1       tls      197,   197,   197,   197,   198,   199,   199,   200,   200,   200,
   1035  1.1.1.2.8.1       tls      200,   200,   200,   200,   200,   201,   201,   202,   202,   202,
   1036  1.1.1.2.8.1       tls      202,   202,   203,   203,   204,   205,   205,   206,   206,   208,
   1037  1.1.1.2.8.1       tls      207,   209,   207,   210,   211,   212,   212,   213,   213,   214,
   1038  1.1.1.2.8.1       tls      214,   215,   216,   216,   217,   217,   218,   219,   219,   220,
   1039  1.1.1.2.8.1       tls      220,   221,   221,   221,   223,   222,   224,   224,   224,   224,
   1040  1.1.1.2.8.1       tls      224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
   1041  1.1.1.2.8.1       tls      224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
   1042  1.1.1.2.8.1       tls      224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
   1043  1.1.1.2.8.1       tls      224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
   1044  1.1.1.2.8.1       tls      224,   224,   224,   225,   225,   226,   226,   227,   227,   228,
   1045  1.1.1.2.8.1       tls      228,   229,   229,   229,   229,   231,   232,   233,   234,   235,
   1046  1.1.1.2.8.1       tls      230,   236,   237,   238,   239,   240,   230,   241,   242,   230,
   1047  1.1.1.2.8.1       tls      243,   230,   244,   244,   244,   244,   244,   245,   245,   245,
   1048  1.1.1.2.8.1       tls      246,   246,   246,   246,   247,   247,   248,   248,   249,   249,
   1049  1.1.1.2.8.1       tls      250,   250,   251,   252,   253,   254,   251,   255,   256,   256,
   1050  1.1.1.2.8.1       tls      258,   259,   257,   260,   261,   261,   261,   262,   262,   264,
   1051  1.1.1.2.8.1       tls      263,   265,   265,   266,   267,   269,   268,   271,   270,   272,
   1052  1.1.1.2.8.1       tls      272,   273,   273,   273,   274,   274,   275,   275,   275,   275,
   1053  1.1.1.2.8.1       tls      275,   276,   276,   276,   276,   277,   276,   278,   276,   276,
   1054  1.1.1.2.8.1       tls      276,   276,   276,   276,   276,   279,   279
   1055          1.1     skrll };
   1056          1.1     skrll 
   1057          1.1     skrll /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
   1058      1.1.1.2  christos static const yytype_uint8 yyr2[] =
   1059          1.1     skrll {
   1060          1.1     skrll        0,     2,     2,     2,     2,     2,     2,     1,     0,     4,
   1061          1.1     skrll        0,     2,     3,     0,     2,     4,     1,     1,     2,     1,
   1062          1.1     skrll        4,     4,     3,     2,     4,     3,     4,     4,     4,     4,
   1063          1.1     skrll        4,     2,     2,     2,     4,     4,     2,     2,     2,     2,
   1064          1.1     skrll        0,     5,     2,     0,     3,     2,     0,     1,     3,     1,
   1065          1.1     skrll        3,     0,     1,     3,     0,     2,     1,     2,     3,     0,
   1066          1.1     skrll        2,     2,     0,     1,     1,     1,     1,     1,     1,     1,
   1067          1.1     skrll        1,     1,     1,     4,     4,     4,     4,     8,     4,     1,
   1068          1.1     skrll        1,     4,     0,     5,     4,     0,     5,     4,     4,     3,
   1069      1.1.1.2  christos        3,     6,     4,     1,     3,     2,     1,     3,     2,     0,
   1070      1.1.1.2  christos        5,     0,     7,     0,     6,     4,     2,     2,     0,     4,
   1071      1.1.1.2  christos        2,     0,     7,     1,     1,     1,     1,     5,     4,     4,
   1072  1.1.1.2.8.1       tls        4,     7,     7,     7,     7,     8,     4,     1,     3,     4,
   1073  1.1.1.2.8.1       tls        2,     1,     3,     1,     1,     2,     3,     4,     4,     5,
   1074  1.1.1.2.8.1       tls        1,     0,     5,     2,     1,     1,     1,     4,     1,     4,
   1075  1.1.1.2.8.1       tls        4,     0,     8,     0,     5,     2,     1,     0,     1,     1,
   1076  1.1.1.2.8.1       tls        1,     1,     1,     1,     1,     2,     0,     1,     1,     1,
   1077  1.1.1.2.8.1       tls        1,     1,     1,     1,     1,     1,     1,     3,     3,     6,
   1078  1.1.1.2.8.1       tls        6,     6,     1,     0,     4,     1,     0,     3,     1,     0,
   1079  1.1.1.2.8.1       tls        7,     0,     5,     3,     3,     0,     3,     1,     2,     1,
   1080  1.1.1.2.8.1       tls        2,     4,     4,     3,     3,     1,     4,     3,     0,     1,
   1081  1.1.1.2.8.1       tls        1,     0,     2,     3,     0,     2,     2,     3,     4,     2,
   1082  1.1.1.2.8.1       tls        2,     2,     3,     3,     3,     3,     3,     3,     3,     3,
   1083  1.1.1.2.8.1       tls        3,     3,     3,     3,     3,     3,     3,     3,     5,     3,
   1084  1.1.1.2.8.1       tls        3,     4,     1,     1,     4,     4,     4,     4,     4,     4,
   1085  1.1.1.2.8.1       tls        4,     6,     6,     6,     4,     6,     4,     1,     6,     6,
   1086  1.1.1.2.8.1       tls        6,     4,     4,     3,     0,     4,     0,     4,     0,     4,
   1087  1.1.1.2.8.1       tls        0,     1,     1,     1,     0,     0,     0,     0,     0,     0,
   1088  1.1.1.2.8.1       tls       19,     0,     0,     0,     0,     0,    18,     0,     0,     7,
   1089  1.1.1.2.8.1       tls        0,     5,     1,     1,     1,     1,     1,     3,     0,     2,
   1090  1.1.1.2.8.1       tls        3,     2,     6,    10,     2,     1,     0,     1,     2,     0,
   1091  1.1.1.2.8.1       tls        0,     3,     0,     0,     0,     0,    11,     4,     0,     2,
   1092  1.1.1.2.8.1       tls        0,     0,     6,     1,     0,     3,     5,     0,     3,     0,
   1093  1.1.1.2.8.1       tls        2,     1,     2,     4,     2,     0,     2,     0,     5,     1,
   1094  1.1.1.2.8.1       tls        2,     4,     5,     6,     1,     2,     0,     2,     4,     4,
   1095  1.1.1.2.8.1       tls        8,     1,     1,     3,     3,     0,     9,     0,     7,     1,
   1096  1.1.1.2.8.1       tls        3,     1,     3,     1,     3,     0,     1
   1097          1.1     skrll };
   1098          1.1     skrll 
   1099          1.1     skrll /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
   1100          1.1     skrll    STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
   1101          1.1     skrll    means the default is an error.  */
   1102      1.1.1.2  christos static const yytype_uint16 yydefact[] =
   1103          1.1     skrll {
   1104  1.1.1.2.8.1       tls        0,    59,    10,     8,   335,   329,     0,     2,    62,     3,
   1105          1.1     skrll       13,     6,     0,     4,     0,     5,     0,     1,    60,    11,
   1106  1.1.1.2.8.1       tls        0,   346,     0,   336,   339,     0,   330,   331,     0,     0,
   1107          1.1     skrll        0,     0,     0,    79,     0,    80,     0,     0,     0,     0,
   1108  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,   209,   210,     0,
   1109  1.1.1.2.8.1       tls        0,    82,     0,     0,     0,     0,   111,     0,    72,    61,
   1110  1.1.1.2.8.1       tls       64,    70,     0,    63,    66,    67,    68,    69,    65,    71,
   1111  1.1.1.2.8.1       tls        0,    16,     0,     0,     0,     0,    17,     0,     0,     0,
   1112  1.1.1.2.8.1       tls       19,    46,     0,     0,     0,     0,     0,     0,    51,    54,
   1113  1.1.1.2.8.1       tls        0,     0,     0,   352,   363,   351,   359,   361,     0,     0,
   1114  1.1.1.2.8.1       tls      346,   340,   359,   361,     0,     0,   332,   214,   174,   173,
   1115  1.1.1.2.8.1       tls      172,   171,   170,   169,   168,   167,   214,   108,   318,     0,
   1116  1.1.1.2.8.1       tls        0,     0,     0,     7,    85,   186,     0,     0,     0,     0,
   1117  1.1.1.2.8.1       tls        0,     0,     0,     0,   208,   211,     0,     0,     0,     0,
   1118  1.1.1.2.8.1       tls        0,     0,     0,    54,   176,   175,   110,     0,     0,    40,
   1119  1.1.1.2.8.1       tls        0,   242,   257,     0,     0,     0,     0,     0,     0,     0,
   1120  1.1.1.2.8.1       tls        0,   243,     0,     0,     0,     0,     0,     0,     0,     0,
   1121  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,     0,    14,     0,
   1122  1.1.1.2.8.1       tls       49,    31,    47,    32,    18,    33,    23,     0,    36,     0,
   1123  1.1.1.2.8.1       tls       37,    52,    38,    39,     0,    42,    12,     9,     0,     0,
   1124  1.1.1.2.8.1       tls        0,     0,   347,     0,     0,   334,   177,     0,   178,     0,
   1125  1.1.1.2.8.1       tls        0,    89,    90,     0,     0,    62,   189,     0,     0,   183,
   1126  1.1.1.2.8.1       tls      188,     0,     0,     0,     0,     0,     0,     0,   203,   205,
   1127  1.1.1.2.8.1       tls      183,   183,   211,     0,    93,    96,     0,     0,     0,     0,
   1128  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,     0,    13,     0,
   1129  1.1.1.2.8.1       tls        0,   220,   216,     0,     0,     0,     0,     0,     0,     0,
   1130      1.1.1.2  christos        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1131  1.1.1.2.8.1       tls        0,     0,     0,   219,   221,     0,     0,     0,     0,     0,
   1132      1.1.1.2  christos        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1133  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,    25,     0,     0,
   1134  1.1.1.2.8.1       tls       45,     0,     0,     0,    22,     0,     0,    56,    55,   357,
   1135  1.1.1.2.8.1       tls        0,     0,   341,   354,   364,   353,   360,   362,     0,   333,
   1136  1.1.1.2.8.1       tls      215,   275,   105,     0,   281,   287,   107,   106,   320,   317,
   1137  1.1.1.2.8.1       tls      319,     0,    76,    78,   337,   195,   191,   184,   182,     0,
   1138  1.1.1.2.8.1       tls        0,    92,    73,    74,    84,   109,   201,   202,     0,   206,
   1139  1.1.1.2.8.1       tls        0,   211,   212,    87,    99,    95,    98,     0,     0,    81,
   1140  1.1.1.2.8.1       tls        0,    75,   214,   214,   214,     0,    88,     0,    27,    28,
   1141  1.1.1.2.8.1       tls       43,    29,    30,   217,     0,     0,     0,     0,     0,     0,
   1142          1.1     skrll        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1143  1.1.1.2.8.1       tls        0,     0,     0,     0,   240,   239,   237,   236,   235,   230,
   1144  1.1.1.2.8.1       tls      229,   233,   234,   232,   231,   228,   227,   225,   226,   222,
   1145  1.1.1.2.8.1       tls      223,   224,    15,    26,    24,    50,    48,    44,    20,    21,
   1146  1.1.1.2.8.1       tls       35,    34,    53,    57,     0,     0,   348,   349,     0,   344,
   1147  1.1.1.2.8.1       tls      342,     0,   298,   290,     0,   298,     0,     0,    86,     0,
   1148  1.1.1.2.8.1       tls        0,   186,   187,     0,   204,   207,   213,     0,   103,    94,
   1149  1.1.1.2.8.1       tls       97,     0,    83,     0,     0,     0,     0,   338,    41,     0,
   1150  1.1.1.2.8.1       tls      250,   256,     0,     0,   254,     0,   241,   218,   245,   244,
   1151  1.1.1.2.8.1       tls      246,   247,     0,     0,   261,   262,   249,     0,   248,     0,
   1152  1.1.1.2.8.1       tls       58,   365,   362,   355,   345,   343,     0,     0,   298,     0,
   1153  1.1.1.2.8.1       tls      266,   108,   305,     0,   306,   288,   323,   324,     0,   199,
   1154  1.1.1.2.8.1       tls        0,     0,   197,     0,     0,    91,     0,     0,   101,   179,
   1155  1.1.1.2.8.1       tls      180,   181,     0,     0,     0,     0,     0,     0,     0,     0,
   1156  1.1.1.2.8.1       tls      238,   366,     0,     0,     0,   292,   293,   294,   295,   296,
   1157  1.1.1.2.8.1       tls      299,     0,     0,     0,     0,   301,     0,   268,     0,   304,
   1158  1.1.1.2.8.1       tls      307,   266,     0,   327,     0,   321,     0,   200,   196,   198,
   1159  1.1.1.2.8.1       tls        0,   183,   192,   100,     0,     0,   112,   251,   252,   253,
   1160  1.1.1.2.8.1       tls      255,   258,   259,   260,   358,     0,   365,   297,     0,   300,
   1161  1.1.1.2.8.1       tls        0,     0,   270,   291,   270,   108,     0,   324,     0,     0,
   1162  1.1.1.2.8.1       tls       77,   214,     0,   104,     0,   350,     0,   298,     0,     0,
   1163  1.1.1.2.8.1       tls        0,   276,   282,     0,     0,   325,     0,   322,   193,     0,
   1164  1.1.1.2.8.1       tls      190,   102,   356,     0,     0,   265,     0,     0,   274,     0,
   1165  1.1.1.2.8.1       tls      289,   328,   324,   214,     0,   302,   267,     0,   271,   272,
   1166  1.1.1.2.8.1       tls      273,     0,   283,   326,   194,     0,   269,   277,   312,   298,
   1167  1.1.1.2.8.1       tls      157,     0,     0,   134,   115,   114,   159,   160,   161,   162,
   1168  1.1.1.2.8.1       tls      163,     0,     0,     0,     0,     0,     0,   144,   146,   151,
   1169  1.1.1.2.8.1       tls        0,     0,     0,   145,     0,   116,     0,     0,   140,   148,
   1170  1.1.1.2.8.1       tls      156,   158,     0,     0,     0,   313,   284,   303,     0,     0,
   1171  1.1.1.2.8.1       tls        0,     0,   153,   214,     0,   141,     0,     0,   113,     0,
   1172  1.1.1.2.8.1       tls      133,   183,     0,   135,     0,     0,   155,   278,   214,   143,
   1173  1.1.1.2.8.1       tls        0,   309,     0,     0,     0,     0,     0,     0,     0,     0,
   1174  1.1.1.2.8.1       tls        0,     0,   157,     0,   164,     0,     0,   127,     0,   131,
   1175  1.1.1.2.8.1       tls        0,     0,   136,     0,   183,   183,     0,   309,     0,   157,
   1176  1.1.1.2.8.1       tls        0,   264,     0,     0,   147,     0,   118,     0,     0,   119,
   1177  1.1.1.2.8.1       tls      120,   126,     0,   150,     0,   113,     0,     0,   129,     0,
   1178  1.1.1.2.8.1       tls      130,   132,   138,   137,   183,   264,   149,     0,   308,     0,
   1179  1.1.1.2.8.1       tls      310,     0,     0,     0,     0,     0,   154,     0,   142,   128,
   1180  1.1.1.2.8.1       tls      117,   139,   310,   314,     0,   166,     0,     0,     0,     0,
   1181  1.1.1.2.8.1       tls        0,     0,   166,   310,   263,   214,     0,   285,   122,   121,
   1182  1.1.1.2.8.1       tls        0,   123,   124,     0,   279,   166,   165,   311,   183,   125,
   1183  1.1.1.2.8.1       tls      152,   183,   315,   286,   280,   183,   316
   1184          1.1     skrll };
   1185          1.1     skrll 
   1186      1.1.1.2  christos /* YYDEFGOTO[NTERM-NUM].  */
   1187      1.1.1.2  christos static const yytype_int16 yydefgoto[] =
   1188          1.1     skrll {
   1189  1.1.1.2.8.1       tls       -1,     6,   124,    11,    12,     9,    10,    19,    91,   248,
   1190  1.1.1.2.8.1       tls      184,   183,   181,   192,   193,   194,   308,     7,     8,    18,
   1191  1.1.1.2.8.1       tls       59,   137,   215,   237,   447,   555,   507,    60,   209,   326,
   1192  1.1.1.2.8.1       tls      142,   655,   656,   708,   657,   710,   681,   658,   659,   706,
   1193  1.1.1.2.8.1       tls      660,   674,   702,   661,   662,   663,   703,   777,   116,   146,
   1194  1.1.1.2.8.1       tls       62,   713,    63,   218,   219,   220,   335,   441,   551,   600,
   1195  1.1.1.2.8.1       tls      440,   501,   502,    64,    65,   230,    66,   231,    67,   233,
   1196  1.1.1.2.8.1       tls      704,   207,   253,   750,   537,   572,   591,   621,   327,   432,
   1197  1.1.1.2.8.1       tls      608,   630,   717,   791,   434,   609,   628,   691,   788,   435,
   1198  1.1.1.2.8.1       tls      542,   491,   531,   489,   490,   494,   541,   721,   765,   631,
   1199  1.1.1.2.8.1       tls      690,   773,   795,    68,   210,   330,   436,   579,   497,   545,
   1200  1.1.1.2.8.1       tls      577,    15,    16,    26,    27,   104,    13,    14,    69,    70,
   1201  1.1.1.2.8.1       tls       23,    24,   431,    98,    99,   524,   425,   522
   1202          1.1     skrll };
   1203          1.1     skrll 
   1204          1.1     skrll /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
   1205          1.1     skrll    STATE-NUM.  */
   1206  1.1.1.2.8.1       tls #define YYPACT_NINF -709
   1207      1.1.1.2  christos static const yytype_int16 yypact[] =
   1208          1.1     skrll {
   1209  1.1.1.2.8.1       tls      309,  -709,  -709,  -709,  -709,  -709,    40,  -709,  -709,  -709,
   1210  1.1.1.2.8.1       tls     -709,  -709,    80,  -709,   -10,  -709,    53,  -709,   837,  1623,
   1211  1.1.1.2.8.1       tls      108,   109,    70,   -10,  -709,   115,    53,  -709,   475,    92,
   1212  1.1.1.2.8.1       tls      140,   248,   150,  -709,   195,  -709,   235,   187,   219,   225,
   1213  1.1.1.2.8.1       tls      228,   240,   252,   257,   272,   282,   285,  -709,  -709,   290,
   1214  1.1.1.2.8.1       tls      294,  -709,   306,   307,   312,   314,  -709,   315,  -709,  -709,
   1215  1.1.1.2.8.1       tls     -709,  -709,   184,  -709,  -709,  -709,  -709,  -709,  -709,  -709,
   1216  1.1.1.2.8.1       tls      211,  -709,   281,   235,   346,   682,  -709,   350,   352,   365,
   1217  1.1.1.2.8.1       tls     -709,  -709,   368,   375,   382,   682,   387,   391,   398,  -709,
   1218  1.1.1.2.8.1       tls      399,   292,   682,  -709,   403,  -709,   392,   396,   356,   249,
   1219  1.1.1.2.8.1       tls      109,  -709,  -709,  -709,   378,   287,  -709,  -709,  -709,  -709,
   1220  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,  -709,  -709,  -709,  -709,  -709,   434,
   1221  1.1.1.2.8.1       tls      436,   437,   438,  -709,  -709,    72,   439,   442,   443,   235,
   1222  1.1.1.2.8.1       tls      235,   444,   235,    16,  -709,   445,   172,   414,   235,   448,
   1223  1.1.1.2.8.1       tls      452,   454,   429,  -709,  -709,  -709,  -709,   409,    25,  -709,
   1224  1.1.1.2.8.1       tls       28,  -709,  -709,   682,   682,   682,   431,   432,   433,   440,
   1225  1.1.1.2.8.1       tls      441,  -709,   455,   456,   457,   460,   461,   462,   463,   465,
   1226  1.1.1.2.8.1       tls      467,   468,   469,   470,   472,   474,   682,   682,  1405,   379,
   1227  1.1.1.2.8.1       tls     -709,   326,  -709,   328,    33,  -709,  -709,   514,  1805,   330,
   1228  1.1.1.2.8.1       tls     -709,  -709,   334,  -709,   487,  -709,  -709,  1805,   458,   115,
   1229  1.1.1.2.8.1       tls      115,   369,   242,   464,   373,   242,  -709,   682,  -709,   889,
   1230  1.1.1.2.8.1       tls       50,  -709,  -709,    78,   380,  -709,  -709,   235,   466,    -8,
   1231  1.1.1.2.8.1       tls     -709,   376,   381,   384,   386,   388,   389,   390,  -709,  -709,
   1232  1.1.1.2.8.1       tls      107,   125,    49,   393,  -709,  -709,   489,    19,   172,   394,
   1233  1.1.1.2.8.1       tls      528,   532,   537,   682,   400,   -10,   682,   682,  -709,   682,
   1234  1.1.1.2.8.1       tls      682,  -709,  -709,   790,   682,   682,   682,   682,   682,   542,
   1235  1.1.1.2.8.1       tls      544,   682,   545,   546,   564,   565,   682,   682,   567,   572,
   1236  1.1.1.2.8.1       tls      682,   682,   574,  -709,  -709,   682,   682,   682,   682,   682,
   1237  1.1.1.2.8.1       tls      682,   682,   682,   682,   682,   682,   682,   682,   682,   682,
   1238  1.1.1.2.8.1       tls      682,   682,   682,   682,   682,   682,   682,  1805,   577,   578,
   1239  1.1.1.2.8.1       tls     -709,   580,   682,   682,  1805,   336,   582,  -709,    77,  -709,
   1240  1.1.1.2.8.1       tls      446,   447,  -709,  -709,   583,  -709,  -709,  -709,    -6,  -709,
   1241  1.1.1.2.8.1       tls     1805,   475,  -709,   235,  -709,  -709,  -709,  -709,  -709,  -709,
   1242  1.1.1.2.8.1       tls     -709,   584,  -709,  -709,   913,   553,  -709,  -709,  -709,    72,
   1243  1.1.1.2.8.1       tls      599,  -709,  -709,  -709,  -709,  -709,  -709,  -709,   235,  -709,
   1244  1.1.1.2.8.1       tls      235,   445,  -709,  -709,  -709,  -709,  -709,   554,   180,  -709,
   1245  1.1.1.2.8.1       tls       22,  -709,  -709,  -709,  -709,  1436,  -709,    59,  1805,  1805,
   1246  1.1.1.2.8.1       tls     1646,  1805,  1805,  -709,   841,  1043,  1456,  1476,  1063,   477,
   1247  1.1.1.2.8.1       tls      459,  1083,   479,   480,   485,   486,  1496,  1534,   491,   492,
   1248  1.1.1.2.8.1       tls     1103,  1565,   493,  1675,  1822,  1514,  1023,  1836,  1849,   530,
   1249  1.1.1.2.8.1       tls      530,   587,   587,   587,   587,   332,   332,   259,   259,  -709,
   1250  1.1.1.2.8.1       tls     -709,  -709,  1805,  1805,  1805,  -709,  -709,  -709,  1805,  1805,
   1251  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,   601,   115,   267,   242,   550,  -709,
   1252  1.1.1.2.8.1       tls     -709,     8,     5,  -709,   598,     5,   682,   496,  -709,     3,
   1253  1.1.1.2.8.1       tls      597,    72,  -709,   495,  -709,  -709,  -709,   172,  -709,  -709,
   1254  1.1.1.2.8.1       tls     -709,   606,  -709,   497,   505,   508,   620,  -709,  -709,   682,
   1255  1.1.1.2.8.1       tls     -709,  -709,   682,   682,  -709,   682,  -709,  -709,  -709,  -709,
   1256  1.1.1.2.8.1       tls     -709,  -709,   682,   682,  -709,  -709,  -709,   630,  -709,   682,
   1257  1.1.1.2.8.1       tls     -709,   507,   640,  -709,  -709,  -709,   230,   623,  1762,   645,
   1258  1.1.1.2.8.1       tls      560,  -709,  -709,  1785,   575,  -709,  1805,    29,   662,  -709,
   1259  1.1.1.2.8.1       tls      664,     2,  -709,   576,   634,  -709,    90,   172,  -709,  -709,
   1260  1.1.1.2.8.1       tls     -709,  -709,   524,  1123,  1143,  1174,  1194,  1214,  1234,   525,
   1261  1.1.1.2.8.1       tls     1805,   242,   615,   115,   115,  -709,  -709,  -709,  -709,  -709,
   1262  1.1.1.2.8.1       tls     -709,   529,   682,   264,   659,  -709,   652,   639,   506,  -709,
   1263  1.1.1.2.8.1       tls     -709,   560,   632,   655,   657,  -709,   548,  -709,  -709,  -709,
   1264  1.1.1.2.8.1       tls      690,   552,  -709,  -709,   119,   172,  -709,  -709,  -709,  -709,
   1265  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,  -709,   555,   507,  -709,  1254,  -709,
   1266  1.1.1.2.8.1       tls      682,   661,   600,  -709,   600,  -709,   682,    29,   682,   561,
   1267  1.1.1.2.8.1       tls     -709,  -709,   611,  -709,   129,   242,   649,   236,  1274,   682,
   1268  1.1.1.2.8.1       tls      673,  -709,  -709,  1566,  1305,  -709,  1325,  -709,  -709,   705,
   1269  1.1.1.2.8.1       tls     -709,  -709,  -709,   677,   701,  -709,  1345,   682,   168,   660,
   1270  1.1.1.2.8.1       tls     -709,  -709,    29,  -709,   682,  -709,  -709,  1365,  -709,  -709,
   1271  1.1.1.2.8.1       tls     -709,   665,  -709,  -709,  -709,  1385,  -709,  -709,  -709,   685,
   1272  1.1.1.2.8.1       tls      740,    71,   708,   413,  -709,  -709,  -709,  -709,  -709,  -709,
   1273  1.1.1.2.8.1       tls     -709,   688,   689,   691,   692,   235,   694,  -709,  -709,  -709,
   1274  1.1.1.2.8.1       tls      695,   699,   700,  -709,    88,  -709,   702,    51,  -709,  -709,
   1275  1.1.1.2.8.1       tls     -709,   740,   668,   703,   184,  -709,  -709,  -709,   313,   374,
   1276  1.1.1.2.8.1       tls       35,    35,  -709,  -709,   706,  -709,   734,    35,  -709,   709,
   1277  1.1.1.2.8.1       tls     -709,   -52,    88,   713,    88,   714,  -709,  -709,  -709,  -709,
   1278  1.1.1.2.8.1       tls      696,   727,   716,   719,   612,   721,   613,   724,   732,   624,
   1279  1.1.1.2.8.1       tls      626,   627,   740,   629,  -709,   682,    17,  -709,     4,  -709,
   1280  1.1.1.2.8.1       tls       14,   338,  -709,    88,   141,   106,    88,   727,   631,   740,
   1281  1.1.1.2.8.1       tls      766,   678,    35,    35,  -709,    35,  -709,    35,    35,  -709,
   1282  1.1.1.2.8.1       tls     -709,  -709,   743,  -709,  1585,   641,   642,   782,  -709,    35,
   1283  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,   173,   678,  -709,   728,  -709,   765,
   1284  1.1.1.2.8.1       tls     -709,   644,   651,    15,   653,   654,  -709,   788,  -709,  -709,
   1285  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,   798,   234,   656,   679,    35,   680,
   1286  1.1.1.2.8.1       tls      681,   683,   234,  -709,  -709,  -709,   800,  -709,  -709,  -709,
   1287  1.1.1.2.8.1       tls      684,  -709,  -709,   184,  -709,   234,  -709,  -709,   552,  -709,
   1288  1.1.1.2.8.1       tls     -709,   552,  -709,  -709,  -709,   552,  -709
   1289          1.1     skrll };
   1290          1.1     skrll 
   1291          1.1     skrll /* YYPGOTO[NTERM-NUM].  */
   1292      1.1.1.2  christos static const yytype_int16 yypgoto[] =
   1293          1.1     skrll {
   1294  1.1.1.2.8.1       tls     -709,  -709,   -70,  -709,  -709,  -709,  -709,   581,  -709,  -709,
   1295  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,   704,  -709,  -709,  -709,  -709,   622,
   1296  1.1.1.2.8.1       tls     -709,  -709,  -709,  -223,  -709,  -709,  -709,  -709,  -439,   -13,
   1297  1.1.1.2.8.1       tls     -709,   -23,  -358,  -709,  -709,   110,  -453,   132,  -709,  -709,
   1298  1.1.1.2.8.1       tls      178,  -709,  -709,  -709,  -620,  -709,    67,  -708,  -709,  -642,
   1299  1.1.1.2.8.1       tls     -592,  -218,  -709,   402,  -709,   509,  -709,  -709,  -709,  -709,
   1300  1.1.1.2.8.1       tls     -709,  -709,   348,  -709,  -709,  -709,  -709,  -709,  -709,  -191,
   1301  1.1.1.2.8.1       tls     -105,  -709,   -75,   105,   310,  -709,   278,  -709,  -709,  -709,
   1302  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,  -709,  -709,  -709,  -709,  -709,  -709,
   1303  1.1.1.2.8.1       tls     -709,  -709,  -709,  -472,   418,  -709,  -709,   137,  -627,  -709,
   1304  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,  -709,  -709,  -709,  -709,  -709,  -516,
   1305  1.1.1.2.8.1       tls     -709,  -709,  -709,  -709,   829,  -709,  -709,  -709,  -709,  -709,
   1306  1.1.1.2.8.1       tls      633,   -19,  -709,   776,   -11,  -709,  -709,   321
   1307          1.1     skrll };
   1308          1.1     skrll 
   1309          1.1     skrll /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
   1310          1.1     skrll    positive, shift that token.  If negative, reduce the rule which
   1311          1.1     skrll    number is the opposite.  If zero, do what YYDEFACT says.
   1312          1.1     skrll    If YYTABLE_NINF, syntax error.  */
   1313  1.1.1.2.8.1       tls #define YYTABLE_NINF -338
   1314      1.1.1.2  christos static const yytype_int16 yytable[] =
   1315          1.1     skrll {
   1316  1.1.1.2.8.1       tls      178,   339,   206,   149,   101,    61,   499,   499,   151,   152,
   1317  1.1.1.2.8.1       tls      188,   208,   348,   350,   105,   360,   534,   197,   678,   678,
   1318  1.1.1.2.8.1       tls      123,   735,   689,   355,   356,   737,   355,   356,  -185,   634,
   1319  1.1.1.2.8.1       tls      634,   246,   634,   543,   249,   153,   154,   300,   664,   678,
   1320  1.1.1.2.8.1       tls       17,   352,   486,   156,   157,   487,   635,   635,    21,   635,
   1321  1.1.1.2.8.1       tls      634,  -185,   538,   232,   328,   683,   158,   159,   160,   224,
   1322  1.1.1.2.8.1       tls      225,   595,   227,   229,   784,   161,   634,   635,   239,   664,
   1323  1.1.1.2.8.1       tls      162,   679,   642,   643,   644,   665,   216,   792,   251,   252,
   1324  1.1.1.2.8.1       tls      163,   423,   732,   635,    20,   164,   165,   166,   167,   168,
   1325  1.1.1.2.8.1       tls      169,   170,   678,   338,   355,   356,   623,   712,   171,   747,
   1326  1.1.1.2.8.1       tls      172,   273,   274,   634,   297,   679,   642,   643,   644,   329,
   1327  1.1.1.2.8.1       tls      664,    25,   304,    93,    92,   604,   173,    21,   457,    93,
   1328  1.1.1.2.8.1       tls      635,    22,   174,   355,   356,   429,   357,   664,   100,   357,
   1329  1.1.1.2.8.1       tls      666,   544,   320,   355,   356,   772,   593,   338,   217,   484,
   1330  1.1.1.2.8.1       tls      430,   790,   679,   642,   643,   644,   785,   336,   175,   548,
   1331  1.1.1.2.8.1       tls      117,   738,   500,   500,   485,   176,   177,   632,   651,   652,
   1332  1.1.1.2.8.1       tls      446,   739,   768,   228,   358,   654,   359,   358,   365,   452,
   1333  1.1.1.2.8.1       tls      247,   368,   369,   250,   371,   372,   234,   235,   301,   374,
   1334  1.1.1.2.8.1       tls      375,   376,   377,   378,   449,   450,   381,   121,   310,   311,
   1335  1.1.1.2.8.1       tls       22,   386,   387,   652,   351,   390,   391,   357,   118,   684,
   1336  1.1.1.2.8.1       tls      393,   394,   395,   396,   397,   398,   399,   400,   401,   402,
   1337  1.1.1.2.8.1       tls      403,   404,   405,   406,   407,   408,   409,   410,   411,   412,
   1338  1.1.1.2.8.1       tls      413,   414,   424,   331,   506,   332,   357,   418,   419,   714,
   1339  1.1.1.2.8.1       tls      652,   715,   122,   151,   152,   358,   357,   553,    94,   123,
   1340  1.1.1.2.8.1       tls      775,    95,    96,    97,    94,   125,   313,    95,   102,   103,
   1341  1.1.1.2.8.1       tls      776,   338,   338,   433,   347,   743,   126,   453,   454,   455,
   1342  1.1.1.2.8.1       tls      153,   154,   127,   744,   358,   128,   583,   155,   156,   157,
   1343  1.1.1.2.8.1       tls      338,   313,   349,   533,   358,   603,   601,   129,   444,   236,
   1344  1.1.1.2.8.1       tls      445,   158,   159,   160,   554,   148,   338,   451,   742,   130,
   1345  1.1.1.2.8.1       tls      161,   291,   292,   293,   131,   162,   680,   119,   120,   685,
   1346  1.1.1.2.8.1       tls      525,   526,   527,   528,   529,   163,   618,   619,   620,   132,
   1347  1.1.1.2.8.1       tls      164,   165,   166,   167,   168,   169,   170,   678,   338,   133,
   1348  1.1.1.2.8.1       tls      761,    61,   134,   171,   680,   172,   680,   135,   634,   144,
   1349  1.1.1.2.8.1       tls      145,   136,   584,   582,   525,   526,   527,   528,   529,   420,
   1350  1.1.1.2.8.1       tls      421,   173,   678,   138,   139,   635,   147,   174,   101,   140,
   1351  1.1.1.2.8.1       tls      150,   141,   143,   634,   179,   741,   180,   488,   680,   493,
   1352  1.1.1.2.8.1       tls      488,   496,   289,   290,   291,   292,   293,   692,   693,   182,
   1353  1.1.1.2.8.1       tls      635,   314,   185,   175,   315,   316,   317,   530,   678,   186,
   1354  1.1.1.2.8.1       tls      176,   177,   151,   152,   513,   295,   187,   514,   515,   634,
   1355  1.1.1.2.8.1       tls      516,   189,   692,   693,   190,   202,   314,   517,   518,   315,
   1356  1.1.1.2.8.1       tls      316,   482,   191,   195,   520,   196,   635,   198,   199,   153,
   1357  1.1.1.2.8.1       tls      154,   530,   200,   694,   481,   201,   155,   156,   157,   107,
   1358  1.1.1.2.8.1       tls      108,   109,   110,   111,   112,   113,   114,   115,   697,   698,
   1359  1.1.1.2.8.1       tls      158,   159,   160,   205,     1,     2,     3,   204,   211,   161,
   1360  1.1.1.2.8.1       tls      212,   213,   214,   221,   162,     4,   222,   223,   226,   232,
   1361  1.1.1.2.8.1       tls     -113,   238,   240,     5,   163,   695,   241,   568,   242,   164,
   1362  1.1.1.2.8.1       tls      165,   166,   167,   168,   169,   170,   243,   245,   254,   255,
   1363  1.1.1.2.8.1       tls      256,   298,   171,   299,   172,   305,   598,   257,   258,   306,
   1364  1.1.1.2.8.1       tls      695,   107,   108,   109,   110,   111,   112,   113,   114,   115,
   1365  1.1.1.2.8.1       tls      173,   307,   259,   260,   261,   588,   174,   262,   263,   264,
   1366  1.1.1.2.8.1       tls      265,   594,   266,   596,   267,   268,   269,   270,   624,   271,
   1367  1.1.1.2.8.1       tls      321,   272,   565,   566,   606,   312,   309,   151,   152,   319,
   1368  1.1.1.2.8.1       tls      302,   340,   175,   318,   296,   337,   354,   333,   341,   176,
   1369  1.1.1.2.8.1       tls      177,   342,   617,   343,   362,   344,   345,   346,   363,   625,
   1370  1.1.1.2.8.1       tls      353,   361,   573,   364,   153,   154,   379,   366,   380,   382,
   1371  1.1.1.2.8.1       tls      383,   155,   156,   157,   283,   284,   285,   286,   287,   288,
   1372  1.1.1.2.8.1       tls      289,   290,   291,   292,   293,   158,   159,   160,   384,   385,
   1373  1.1.1.2.8.1       tls      793,   388,   323,   794,   161,   672,   389,   796,   392,   162,
   1374  1.1.1.2.8.1       tls      324,   415,   416,   718,   417,    43,   422,   428,   437,   163,
   1375  1.1.1.2.8.1       tls      439,   448,   426,   427,   164,   165,   166,   167,   168,   169,
   1376  1.1.1.2.8.1       tls      170,   151,   152,   443,   325,   480,   466,   171,   483,   172,
   1377  1.1.1.2.8.1       tls       53,    54,    55,   503,   492,   287,   288,   289,   290,   291,
   1378  1.1.1.2.8.1       tls      292,   293,   465,    56,   512,   173,   468,   469,   153,   154,
   1379  1.1.1.2.8.1       tls      734,   174,   470,   471,   519,   155,   156,   157,   474,   475,
   1380  1.1.1.2.8.1       tls      478,   498,   505,   508,   509,   696,   699,   700,   701,   158,
   1381  1.1.1.2.8.1       tls      159,   160,   510,   521,   709,   511,   523,   175,   161,   303,
   1382  1.1.1.2.8.1       tls      532,   535,   536,   162,   176,   177,   546,   540,   547,   550,
   1383  1.1.1.2.8.1       tls      552,   556,   563,   163,   564,   569,   567,   571,   164,   165,
   1384  1.1.1.2.8.1       tls      166,   167,   168,   169,   170,   151,   152,   740,   696,   570,
   1385  1.1.1.2.8.1       tls      575,   171,   576,   172,   578,   580,   581,   338,   589,   751,
   1386  1.1.1.2.8.1       tls      752,   585,   709,   590,   754,   755,   599,   597,   602,   173,
   1387  1.1.1.2.8.1       tls      607,   613,   153,   154,   614,   174,   760,   615,   622,   155,
   1388  1.1.1.2.8.1       tls      156,   157,   533,   627,   667,   668,   669,   687,   670,   671,
   1389  1.1.1.2.8.1       tls      740,   673,   675,   158,   159,   160,   676,   677,   707,   682,
   1390  1.1.1.2.8.1       tls      688,   175,   161,   705,   633,   780,   711,   162,   176,   177,
   1391  1.1.1.2.8.1       tls     -113,   716,   720,   722,   719,   634,   723,   163,   725,   724,
   1392  1.1.1.2.8.1       tls      726,   727,   164,   165,   166,   167,   168,   169,   170,   728,
   1393  1.1.1.2.8.1       tls      748,   729,   635,   730,   731,   171,   733,   172,   746,   756,
   1394  1.1.1.2.8.1       tls      749,   636,   637,   638,   639,   640,   759,   763,  -134,   758,
   1395  1.1.1.2.8.1       tls      764,   766,   771,   173,   641,   642,   643,   644,   767,   174,
   1396  1.1.1.2.8.1       tls      769,   770,   774,   778,   787,   275,   645,   276,   277,   278,
   1397  1.1.1.2.8.1       tls      279,   280,   281,   282,   283,   284,   285,   286,   287,   288,
   1398  1.1.1.2.8.1       tls      289,   290,   291,   292,   293,   175,   779,   781,   782,   370,
   1399  1.1.1.2.8.1       tls      783,   789,   176,   177,   646,   753,   647,   334,   736,   686,
   1400  1.1.1.2.8.1       tls      648,    28,   786,   504,    53,    54,    55,   244,   442,   549,
   1401  1.1.1.2.8.1       tls      762,   574,   592,   495,   745,   106,   275,   649,   276,   277,
   1402      1.1.1.2  christos      278,   279,   280,   281,   282,   283,   284,   285,   286,   287,
   1403  1.1.1.2.8.1       tls      288,   289,   290,   291,   292,   293,   203,   650,   367,     0,
   1404  1.1.1.2.8.1       tls        0,   651,   652,    29,    30,    31,   653,   586,   654,     0,
   1405  1.1.1.2.8.1       tls        0,     0,     0,   321,     0,     0,     0,     0,    32,    33,
   1406  1.1.1.2.8.1       tls       34,    35,     0,    36,    37,    38,    39,     0,     0,     0,
   1407  1.1.1.2.8.1       tls        0,     0,     0,    40,    41,    42,    43,    28,     0,     0,
   1408  1.1.1.2.8.1       tls        0,     0,     0,     0,    44,    45,    46,    47,    48,    49,
   1409  1.1.1.2.8.1       tls        0,     0,     0,     0,    50,    51,    52,   373,     0,     0,
   1410  1.1.1.2.8.1       tls        0,    53,    54,    55,     0,     0,     0,     0,   322,   438,
   1411  1.1.1.2.8.1       tls        0,     0,     0,     0,    56,   323,     0,     0,     0,    29,
   1412  1.1.1.2.8.1       tls       30,    31,     0,   324,     0,     0,    57,     0,    43,     0,
   1413  1.1.1.2.8.1       tls        0,     0,  -337,     0,    32,    33,    34,    35,     0,    36,
   1414  1.1.1.2.8.1       tls       37,    38,    39,    58,     0,     0,   459,   325,   460,    40,
   1415  1.1.1.2.8.1       tls       41,    42,    43,    53,    54,    55,     0,     0,     0,     0,
   1416  1.1.1.2.8.1       tls       44,    45,    46,    47,    48,    49,    56,     0,     0,     0,
   1417  1.1.1.2.8.1       tls       50,    51,    52,     0,     0,     0,     0,    53,    54,    55,
   1418  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1419  1.1.1.2.8.1       tls       56,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1420  1.1.1.2.8.1       tls        0,     0,    57,   279,   280,   281,   282,   283,   284,   285,
   1421  1.1.1.2.8.1       tls      286,   287,   288,   289,   290,   291,   292,   293,   275,    58,
   1422      1.1.1.2  christos      276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
   1423  1.1.1.2.8.1       tls      286,   287,   288,   289,   290,   291,   292,   293,   275,     0,
   1424      1.1.1.2  christos      276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
   1425  1.1.1.2.8.1       tls      286,   287,   288,   289,   290,   291,   292,   293,   275,     0,
   1426      1.1.1.2  christos      276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
   1427  1.1.1.2.8.1       tls      286,   287,   288,   289,   290,   291,   292,   293,   275,     0,
   1428      1.1.1.2  christos      276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
   1429  1.1.1.2.8.1       tls      286,   287,   288,   289,   290,   291,   292,   293,   275,     0,
   1430  1.1.1.2.8.1       tls      276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
   1431  1.1.1.2.8.1       tls      286,   287,   288,   289,   290,   291,   292,   293,   275,     0,
   1432  1.1.1.2.8.1       tls      276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
   1433  1.1.1.2.8.1       tls      286,   287,   288,   289,   290,   291,   292,   293,     0,     0,
   1434  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,     0,     0,   275,
   1435  1.1.1.2.8.1       tls      461,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1436  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,   275,
   1437  1.1.1.2.8.1       tls      464,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1438  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,   275,
   1439  1.1.1.2.8.1       tls      467,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1440  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,   275,
   1441  1.1.1.2.8.1       tls      476,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1442  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,   275,
   1443  1.1.1.2.8.1       tls      557,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1444  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,   275,
   1445  1.1.1.2.8.1       tls      558,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1446  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,     0,
   1447  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1448  1.1.1.2.8.1       tls      275,   559,   276,   277,   278,   279,   280,   281,   282,   283,
   1449  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1450  1.1.1.2.8.1       tls      275,   560,   276,   277,   278,   279,   280,   281,   282,   283,
   1451  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1452  1.1.1.2.8.1       tls      275,   561,   276,   277,   278,   279,   280,   281,   282,   283,
   1453  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1454  1.1.1.2.8.1       tls      275,   562,   276,   277,   278,   279,   280,   281,   282,   283,
   1455  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1456  1.1.1.2.8.1       tls      275,   587,   276,   277,   278,   279,   280,   281,   282,   283,
   1457  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1458  1.1.1.2.8.1       tls      275,   605,   276,   277,   278,   279,   280,   281,   282,   283,
   1459  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1460  1.1.1.2.8.1       tls        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1461  1.1.1.2.8.1       tls        0,   275,   611,   276,   277,   278,   279,   280,   281,   282,
   1462  1.1.1.2.8.1       tls      283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
   1463  1.1.1.2.8.1       tls      293,   275,   612,   276,   277,   278,   279,   280,   281,   282,
   1464  1.1.1.2.8.1       tls      283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
   1465  1.1.1.2.8.1       tls      293,   275,   616,   276,   277,   278,   279,   280,   281,   282,
   1466  1.1.1.2.8.1       tls      283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
   1467  1.1.1.2.8.1       tls      293,   275,   626,   276,   277,   278,   279,   280,   281,   282,
   1468  1.1.1.2.8.1       tls      283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
   1469  1.1.1.2.8.1       tls      293,     0,   629,   278,   279,   280,   281,   282,   283,   284,
   1470  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,   275,
   1471  1.1.1.2.8.1       tls      294,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1472  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,     0,
   1473  1.1.1.2.8.1       tls      321,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1474  1.1.1.2.8.1       tls      275,   456,   276,   277,   278,   279,   280,   281,   282,   283,
   1475  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1476  1.1.1.2.8.1       tls      275,   462,   276,   277,   278,   279,   280,   281,   282,   283,
   1477  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1478  1.1.1.2.8.1       tls        0,   463,     0,     0,     0,   610,     0,    71,     0,     0,
   1479  1.1.1.2.8.1       tls        0,     0,   323,     0,     0,     0,     0,     0,     0,     0,
   1480  1.1.1.2.8.1       tls      324,   472,     0,     0,     0,    43,     0,     0,     0,     0,
   1481  1.1.1.2.8.1       tls       71,     0,     0,     0,     0,     0,     0,     0,     0,     0,
   1482  1.1.1.2.8.1       tls        0,    72,     0,     0,   325,     0,     0,     0,     0,     0,
   1483  1.1.1.2.8.1       tls       53,    54,    55,     0,     0,     0,     0,     0,     0,   473,
   1484  1.1.1.2.8.1       tls        0,     0,   458,    56,    72,     0,     0,     0,     0,    73,
   1485  1.1.1.2.8.1       tls      275,   479,   276,   277,   278,   279,   280,   281,   282,   283,
   1486  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1487  1.1.1.2.8.1       tls      477,     0,    73,     0,     0,     0,     0,     0,     0,     0,
   1488  1.1.1.2.8.1       tls        0,     0,     0,     0,    74,     0,     0,     0,     0,     0,
   1489  1.1.1.2.8.1       tls      757,    75,    76,    77,    78,    79,   -43,    80,    81,    82,
   1490  1.1.1.2.8.1       tls        0,    83,    84,     0,    85,    86,    87,    74,     0,     0,
   1491  1.1.1.2.8.1       tls        0,    88,    89,    90,    75,    76,    77,    78,    79,     0,
   1492  1.1.1.2.8.1       tls       80,    81,    82,     0,    83,    84,     0,    85,    86,    87,
   1493  1.1.1.2.8.1       tls        0,     0,     0,     0,    88,    89,    90,   275,     0,   276,
   1494  1.1.1.2.8.1       tls      277,   278,   279,   280,   281,   282,   283,   284,   285,   286,
   1495  1.1.1.2.8.1       tls      287,   288,   289,   290,   291,   292,   293,     0,     0,   533,
   1496  1.1.1.2.8.1       tls      275,   539,   276,   277,   278,   279,   280,   281,   282,   283,
   1497  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1498  1.1.1.2.8.1       tls      275,     0,   276,   277,   278,   279,   280,   281,   282,   283,
   1499  1.1.1.2.8.1       tls      284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
   1500  1.1.1.2.8.1       tls      277,   278,   279,   280,   281,   282,   283,   284,   285,   286,
   1501  1.1.1.2.8.1       tls      287,   288,   289,   290,   291,   292,   293,   280,   281,   282,
   1502  1.1.1.2.8.1       tls      283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
   1503  1.1.1.2.8.1       tls      293,   281,   282,   283,   284,   285,   286,   287,   288,   289,
   1504  1.1.1.2.8.1       tls      290,   291,   292,   293
   1505          1.1     skrll };
   1506          1.1     skrll 
   1507      1.1.1.2  christos static const yytype_int16 yycheck[] =
   1508          1.1     skrll {
   1509  1.1.1.2.8.1       tls       75,   219,   107,    73,    23,    18,     4,     4,     3,     4,
   1510  1.1.1.2.8.1       tls       85,   116,   230,   231,    25,   238,   488,    92,     4,     4,
   1511  1.1.1.2.8.1       tls        4,     4,   664,     4,     5,    21,     4,     5,    36,    15,
   1512  1.1.1.2.8.1       tls       15,     6,    15,     4,     6,    30,    31,     4,   630,     4,
   1513  1.1.1.2.8.1       tls        0,   232,    37,    38,    39,    40,    32,    32,    58,    32,
   1514  1.1.1.2.8.1       tls       15,    59,   491,     4,     4,     4,    51,    52,    53,   129,
   1515  1.1.1.2.8.1       tls      130,   577,   132,   133,   772,    60,    15,    32,   138,   661,
   1516  1.1.1.2.8.1       tls       65,    54,    55,    56,    57,     4,     4,   785,   153,   154,
   1517  1.1.1.2.8.1       tls       75,     4,   702,    32,     4,    80,    81,    82,    83,    84,
   1518  1.1.1.2.8.1       tls       85,    86,     4,   145,     4,     5,   612,   149,    93,   719,
   1519  1.1.1.2.8.1       tls       95,   176,   177,    15,   179,    54,    55,    56,    57,    59,
   1520  1.1.1.2.8.1       tls      702,    58,   187,     4,     6,   587,   111,    58,    59,     4,
   1521  1.1.1.2.8.1       tls       32,   131,   117,     4,     5,   131,   107,   719,    58,   107,
   1522  1.1.1.2.8.1       tls       59,   102,   207,     4,     5,   762,   575,   145,    66,   131,
   1523  1.1.1.2.8.1       tls      146,   783,    54,    55,    56,    57,   773,   217,   143,   147,
   1524  1.1.1.2.8.1       tls       58,   147,   150,   150,   146,   150,   151,   629,   141,   142,
   1525  1.1.1.2.8.1       tls      351,   147,   147,   147,   145,   148,   147,   145,   243,   147,
   1526  1.1.1.2.8.1       tls      145,   246,   247,   145,   249,   250,     4,     5,   145,   254,
   1527  1.1.1.2.8.1       tls      255,   256,   257,   258,     4,     5,   261,    37,   199,   200,
   1528  1.1.1.2.8.1       tls      131,   266,   267,   142,   145,   270,   271,   107,    58,   148,
   1529  1.1.1.2.8.1       tls      275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
   1530  1.1.1.2.8.1       tls      285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
   1531  1.1.1.2.8.1       tls      295,   296,   145,   145,   447,   147,   107,   302,   303,   682,
   1532  1.1.1.2.8.1       tls      142,   684,    37,     3,     4,   145,   107,   147,   129,     4,
   1533  1.1.1.2.8.1       tls        6,   132,   133,   134,   129,    58,     4,   132,   133,   134,
   1534  1.1.1.2.8.1       tls       16,   145,   145,   323,   147,   149,    37,   362,   363,   364,
   1535  1.1.1.2.8.1       tls       30,    31,    37,   716,   145,    37,   147,    37,    38,    39,
   1536  1.1.1.2.8.1       tls      145,     4,   147,    37,   145,    39,   147,    37,   348,   107,
   1537  1.1.1.2.8.1       tls      350,    51,    52,    53,   507,     4,   145,   107,   147,    37,
   1538  1.1.1.2.8.1       tls       60,    32,    33,    34,    37,    65,   654,    49,    50,   657,
   1539  1.1.1.2.8.1       tls       70,    71,    72,    73,    74,    75,   138,   139,   140,    37,
   1540  1.1.1.2.8.1       tls       80,    81,    82,    83,    84,    85,    86,     4,   145,    37,
   1541  1.1.1.2.8.1       tls      147,   334,    37,    93,   682,    95,   684,    37,    15,   145,
   1542  1.1.1.2.8.1       tls      146,    37,   555,   551,    70,    71,    72,    73,    74,     3,
   1543  1.1.1.2.8.1       tls        4,   111,     4,    37,    37,    32,   135,   117,   367,    37,
   1544  1.1.1.2.8.1       tls        4,    37,    37,    15,     4,   713,     4,   432,   716,   434,
   1545  1.1.1.2.8.1       tls      435,   436,    30,    31,    32,    33,    34,    54,    55,     4,
   1546  1.1.1.2.8.1       tls       32,   129,     4,   143,   132,   133,   134,   147,     4,     4,
   1547  1.1.1.2.8.1       tls      150,   151,     3,     4,   459,     6,     4,   462,   463,    15,
   1548  1.1.1.2.8.1       tls      465,     4,    54,    55,     3,   146,   129,   472,   473,   132,
   1549  1.1.1.2.8.1       tls      133,   134,     4,     4,   479,   113,    32,     4,    16,    30,
   1550  1.1.1.2.8.1       tls       31,   147,    16,   100,   425,    59,    37,    38,    39,     6,
   1551  1.1.1.2.8.1       tls        7,     8,     9,    10,    11,    12,    13,    14,    54,    55,
   1552  1.1.1.2.8.1       tls       51,    52,    53,   146,   125,   126,   127,    59,     4,    60,
   1553  1.1.1.2.8.1       tls        4,     4,     4,     4,    65,   136,     4,     4,     4,     4,
   1554  1.1.1.2.8.1       tls       37,    37,     4,   144,    75,   142,     4,   532,     4,    80,
   1555  1.1.1.2.8.1       tls       81,    82,    83,    84,    85,    86,    37,    58,    37,    37,
   1556  1.1.1.2.8.1       tls       37,   145,    93,   145,    95,   145,   581,    37,    37,   145,
   1557  1.1.1.2.8.1       tls      142,     6,     7,     8,     9,    10,    11,    12,    13,    14,
   1558  1.1.1.2.8.1       tls      111,     4,    37,    37,    37,   570,   117,    37,    37,    37,
   1559  1.1.1.2.8.1       tls       37,   576,    37,   578,    37,    37,    37,    37,   613,    37,
   1560  1.1.1.2.8.1       tls        4,    37,   523,   524,   589,   146,    58,     3,     4,   146,
   1561  1.1.1.2.8.1       tls        6,   145,   143,    59,   145,    59,    37,   147,   147,   150,
   1562  1.1.1.2.8.1       tls      151,   147,   607,   147,     6,   147,   147,   147,     6,   614,
   1563  1.1.1.2.8.1       tls      147,   147,    36,     6,    30,    31,     4,   147,     4,     4,
   1564  1.1.1.2.8.1       tls        4,    37,    38,    39,    24,    25,    26,    27,    28,    29,
   1565  1.1.1.2.8.1       tls       30,    31,    32,    33,    34,    51,    52,    53,     4,     4,
   1566  1.1.1.2.8.1       tls      788,     4,    66,   791,    60,   645,     4,   795,     4,    65,
   1567  1.1.1.2.8.1       tls       74,     4,     4,   688,     4,    79,     4,     4,     4,    75,
   1568  1.1.1.2.8.1       tls       37,    37,   146,   146,    80,    81,    82,    83,    84,    85,
   1569  1.1.1.2.8.1       tls       86,     3,     4,     4,    98,     4,   147,    93,    58,    95,
   1570  1.1.1.2.8.1       tls      104,   105,   106,    16,    16,    28,    29,    30,    31,    32,
   1571  1.1.1.2.8.1       tls       33,    34,   145,   117,     4,   111,   147,   147,    30,    31,
   1572  1.1.1.2.8.1       tls      705,   117,   147,   147,     4,    37,    38,    39,   147,   147,
   1573  1.1.1.2.8.1       tls      147,   145,   147,    37,   147,   668,   669,   670,   671,    51,
   1574  1.1.1.2.8.1       tls       52,    53,   147,   146,   677,   147,    16,   143,    60,   145,
   1575  1.1.1.2.8.1       tls       37,    16,   102,    65,   150,   151,     4,    92,     4,    93,
   1576  1.1.1.2.8.1       tls       36,   147,   147,    75,    59,    16,   147,    38,    80,    81,
   1577  1.1.1.2.8.1       tls       82,    83,    84,    85,    86,     3,     4,   710,   711,    37,
   1578  1.1.1.2.8.1       tls       58,    93,    37,    95,    37,   147,     6,   145,    37,   722,
   1579  1.1.1.2.8.1       tls      723,   146,   725,   103,   727,   728,    95,   146,    59,   111,
   1580  1.1.1.2.8.1       tls       37,     6,    30,    31,    37,   117,   739,    16,    58,    37,
   1581  1.1.1.2.8.1       tls       38,    39,    37,    58,    16,    37,    37,    59,    37,    37,
   1582  1.1.1.2.8.1       tls      753,    37,    37,    51,    52,    53,    37,    37,     4,    37,
   1583  1.1.1.2.8.1       tls       37,   143,    60,    37,     4,   768,    37,    65,   150,   151,
   1584  1.1.1.2.8.1       tls       37,    37,    25,    37,    58,    15,    37,    75,    37,   147,
   1585  1.1.1.2.8.1       tls      147,    37,    80,    81,    82,    83,    84,    85,    86,    37,
   1586  1.1.1.2.8.1       tls        4,   147,    32,   147,   147,    93,   147,    95,   147,    36,
   1587  1.1.1.2.8.1       tls      102,    41,    42,    43,    44,    45,     4,    59,   147,   147,
   1588  1.1.1.2.8.1       tls       25,   147,     4,   111,    54,    55,    56,    57,   147,   117,
   1589  1.1.1.2.8.1       tls      147,   147,     4,   147,     4,    15,    66,    17,    18,    19,
   1590  1.1.1.2.8.1       tls       20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
   1591  1.1.1.2.8.1       tls       30,    31,    32,    33,    34,   143,   147,   147,   147,   248,
   1592  1.1.1.2.8.1       tls      147,   147,   150,   151,    94,   725,    96,   215,   706,   661,
   1593  1.1.1.2.8.1       tls      100,     4,   775,   441,   104,   105,   106,   143,   339,   501,
   1594  1.1.1.2.8.1       tls      745,   541,   574,   435,   717,    26,    15,   117,    17,    18,
   1595      1.1.1.2  christos       19,    20,    21,    22,    23,    24,    25,    26,    27,    28,
   1596  1.1.1.2.8.1       tls       29,    30,    31,    32,    33,    34,   100,   137,   245,    -1,
   1597  1.1.1.2.8.1       tls       -1,   141,   142,    46,    47,    48,   146,   566,   148,    -1,
   1598  1.1.1.2.8.1       tls       -1,    -1,    -1,     4,    -1,    -1,    -1,    -1,    61,    62,
   1599  1.1.1.2.8.1       tls       63,    64,    -1,    66,    67,    68,    69,    -1,    -1,    -1,
   1600  1.1.1.2.8.1       tls       -1,    -1,    -1,    76,    77,    78,    79,     4,    -1,    -1,
   1601  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,    87,    88,    89,    90,    91,    92,
   1602  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,    97,    98,    99,   147,    -1,    -1,
   1603  1.1.1.2.8.1       tls       -1,   104,   105,   106,    -1,    -1,    -1,    -1,    59,    36,
   1604  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,   117,    66,    -1,    -1,    -1,    46,
   1605  1.1.1.2.8.1       tls       47,    48,    -1,    74,    -1,    -1,   129,    -1,    79,    -1,
   1606  1.1.1.2.8.1       tls       -1,    -1,   135,    -1,    61,    62,    63,    64,    -1,    66,
   1607  1.1.1.2.8.1       tls       67,    68,    69,   146,    -1,    -1,   145,    98,   147,    76,
   1608  1.1.1.2.8.1       tls       77,    78,    79,   104,   105,   106,    -1,    -1,    -1,    -1,
   1609  1.1.1.2.8.1       tls       87,    88,    89,    90,    91,    92,   117,    -1,    -1,    -1,
   1610  1.1.1.2.8.1       tls       97,    98,    99,    -1,    -1,    -1,    -1,   104,   105,   106,
   1611  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1612  1.1.1.2.8.1       tls      117,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1613  1.1.1.2.8.1       tls       -1,    -1,   129,    20,    21,    22,    23,    24,    25,    26,
   1614  1.1.1.2.8.1       tls       27,    28,    29,    30,    31,    32,    33,    34,    15,   146,
   1615  1.1.1.2.8.1       tls       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
   1616  1.1.1.2.8.1       tls       27,    28,    29,    30,    31,    32,    33,    34,    15,    -1,
   1617  1.1.1.2.8.1       tls       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
   1618  1.1.1.2.8.1       tls       27,    28,    29,    30,    31,    32,    33,    34,    15,    -1,
   1619  1.1.1.2.8.1       tls       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
   1620  1.1.1.2.8.1       tls       27,    28,    29,    30,    31,    32,    33,    34,    15,    -1,
   1621  1.1.1.2.8.1       tls       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
   1622  1.1.1.2.8.1       tls       27,    28,    29,    30,    31,    32,    33,    34,    15,    -1,
   1623  1.1.1.2.8.1       tls       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
   1624  1.1.1.2.8.1       tls       27,    28,    29,    30,    31,    32,    33,    34,    15,    -1,
   1625  1.1.1.2.8.1       tls       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
   1626  1.1.1.2.8.1       tls       27,    28,    29,    30,    31,    32,    33,    34,    -1,    -1,
   1627  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    15,
   1628  1.1.1.2.8.1       tls      147,    17,    18,    19,    20,    21,    22,    23,    24,    25,
   1629  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    15,
   1630  1.1.1.2.8.1       tls      147,    17,    18,    19,    20,    21,    22,    23,    24,    25,
   1631  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    15,
   1632  1.1.1.2.8.1       tls      147,    17,    18,    19,    20,    21,    22,    23,    24,    25,
   1633  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    15,
   1634  1.1.1.2.8.1       tls      147,    17,    18,    19,    20,    21,    22,    23,    24,    25,
   1635  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    15,
   1636  1.1.1.2.8.1       tls      147,    17,    18,    19,    20,    21,    22,    23,    24,    25,
   1637  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    15,
   1638  1.1.1.2.8.1       tls      147,    17,    18,    19,    20,    21,    22,    23,    24,    25,
   1639  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    -1,
   1640  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1641  1.1.1.2.8.1       tls       15,   147,    17,    18,    19,    20,    21,    22,    23,    24,
   1642          1.1     skrll       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1643  1.1.1.2.8.1       tls       15,   147,    17,    18,    19,    20,    21,    22,    23,    24,
   1644          1.1     skrll       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1645  1.1.1.2.8.1       tls       15,   147,    17,    18,    19,    20,    21,    22,    23,    24,
   1646          1.1     skrll       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1647  1.1.1.2.8.1       tls       15,   147,    17,    18,    19,    20,    21,    22,    23,    24,
   1648          1.1     skrll       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1649  1.1.1.2.8.1       tls       15,   147,    17,    18,    19,    20,    21,    22,    23,    24,
   1650          1.1     skrll       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1651  1.1.1.2.8.1       tls       15,   147,    17,    18,    19,    20,    21,    22,    23,    24,
   1652          1.1     skrll       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1653  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1654  1.1.1.2.8.1       tls       -1,    15,   147,    17,    18,    19,    20,    21,    22,    23,
   1655  1.1.1.2.8.1       tls       24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
   1656  1.1.1.2.8.1       tls       34,    15,   147,    17,    18,    19,    20,    21,    22,    23,
   1657  1.1.1.2.8.1       tls       24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
   1658  1.1.1.2.8.1       tls       34,    15,   147,    17,    18,    19,    20,    21,    22,    23,
   1659  1.1.1.2.8.1       tls       24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
   1660  1.1.1.2.8.1       tls       34,    15,   147,    17,    18,    19,    20,    21,    22,    23,
   1661  1.1.1.2.8.1       tls       24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
   1662  1.1.1.2.8.1       tls       34,    -1,   147,    19,    20,    21,    22,    23,    24,    25,
   1663  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    15,
   1664  1.1.1.2.8.1       tls      145,    17,    18,    19,    20,    21,    22,    23,    24,    25,
   1665  1.1.1.2.8.1       tls       26,    27,    28,    29,    30,    31,    32,    33,    34,    -1,
   1666  1.1.1.2.8.1       tls        4,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1667  1.1.1.2.8.1       tls       15,   145,    17,    18,    19,    20,    21,    22,    23,    24,
   1668  1.1.1.2.8.1       tls       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1669  1.1.1.2.8.1       tls       15,   145,    17,    18,    19,    20,    21,    22,    23,    24,
   1670  1.1.1.2.8.1       tls       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1671  1.1.1.2.8.1       tls       -1,   145,    -1,    -1,    -1,    59,    -1,     4,    -1,    -1,
   1672  1.1.1.2.8.1       tls       -1,    -1,    66,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1673  1.1.1.2.8.1       tls       74,   145,    -1,    -1,    -1,    79,    -1,    -1,    -1,    -1,
   1674  1.1.1.2.8.1       tls        4,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1675  1.1.1.2.8.1       tls       -1,    38,    -1,    -1,    98,    -1,    -1,    -1,    -1,    -1,
   1676  1.1.1.2.8.1       tls      104,   105,   106,    -1,    -1,    -1,    -1,    -1,    -1,   145,
   1677  1.1.1.2.8.1       tls       -1,    -1,    36,   117,    38,    -1,    -1,    -1,    -1,    66,
   1678  1.1.1.2.8.1       tls       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
   1679  1.1.1.2.8.1       tls       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1680  1.1.1.2.8.1       tls      145,    -1,    66,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
   1681  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,   101,    -1,    -1,    -1,    -1,    -1,
   1682  1.1.1.2.8.1       tls      145,   108,   109,   110,   111,   112,   113,   114,   115,   116,
   1683  1.1.1.2.8.1       tls       -1,   118,   119,    -1,   121,   122,   123,   101,    -1,    -1,
   1684  1.1.1.2.8.1       tls       -1,   128,   129,   130,   108,   109,   110,   111,   112,    -1,
   1685  1.1.1.2.8.1       tls      114,   115,   116,    -1,   118,   119,    -1,   121,   122,   123,
   1686  1.1.1.2.8.1       tls       -1,    -1,    -1,    -1,   128,   129,   130,    15,    -1,    17,
   1687      1.1.1.2  christos       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
   1688  1.1.1.2.8.1       tls       28,    29,    30,    31,    32,    33,    34,    -1,    -1,    37,
   1689  1.1.1.2.8.1       tls       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
   1690  1.1.1.2.8.1       tls       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1691  1.1.1.2.8.1       tls       15,    -1,    17,    18,    19,    20,    21,    22,    23,    24,
   1692      1.1.1.2  christos       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
   1693  1.1.1.2.8.1       tls       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
   1694  1.1.1.2.8.1       tls       28,    29,    30,    31,    32,    33,    34,    21,    22,    23,
   1695  1.1.1.2.8.1       tls       24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
   1696  1.1.1.2.8.1       tls       34,    22,    23,    24,    25,    26,    27,    28,    29,    30,
   1697  1.1.1.2.8.1       tls       31,    32,    33,    34
   1698          1.1     skrll };
   1699          1.1     skrll 
   1700          1.1     skrll /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
   1701          1.1     skrll    symbol of state STATE-NUM.  */
   1702      1.1.1.2  christos static const yytype_uint16 yystos[] =
   1703          1.1     skrll {
   1704  1.1.1.2.8.1       tls        0,   125,   126,   127,   136,   144,   153,   169,   170,   157,
   1705  1.1.1.2.8.1       tls      158,   155,   156,   268,   269,   263,   264,     0,   171,   159,
   1706  1.1.1.2.8.1       tls        4,    58,   131,   272,   273,    58,   265,   266,     4,    46,
   1707  1.1.1.2.8.1       tls       47,    48,    61,    62,    63,    64,    66,    67,    68,    69,
   1708  1.1.1.2.8.1       tls       76,    77,    78,    79,    87,    88,    89,    90,    91,    92,
   1709  1.1.1.2.8.1       tls       97,    98,    99,   104,   105,   106,   117,   129,   146,   172,
   1710  1.1.1.2.8.1       tls      179,   181,   202,   204,   215,   216,   218,   220,   255,   270,
   1711  1.1.1.2.8.1       tls      271,     4,    38,    66,   101,   108,   109,   110,   111,   112,
   1712  1.1.1.2.8.1       tls      114,   115,   116,   118,   119,   121,   122,   123,   128,   129,
   1713  1.1.1.2.8.1       tls      130,   160,     6,     4,   129,   132,   133,   134,   275,   276,
   1714  1.1.1.2.8.1       tls       58,   273,   133,   134,   267,   276,   266,     6,     7,     8,
   1715  1.1.1.2.8.1       tls        9,    10,    11,    12,    13,    14,   200,    58,    58,    49,
   1716  1.1.1.2.8.1       tls       50,    37,    37,     4,   154,    58,    37,    37,    37,    37,
   1717  1.1.1.2.8.1       tls       37,    37,    37,    37,    37,    37,    37,   173,    37,    37,
   1718  1.1.1.2.8.1       tls       37,    37,   182,    37,   145,   146,   201,   135,     4,   154,
   1719  1.1.1.2.8.1       tls        4,     3,     4,    30,    31,    37,    38,    39,    51,    52,
   1720  1.1.1.2.8.1       tls       53,    60,    65,    75,    80,    81,    82,    83,    84,    85,
   1721  1.1.1.2.8.1       tls       86,    93,    95,   111,   117,   143,   150,   151,   224,     4,
   1722  1.1.1.2.8.1       tls        4,   164,     4,   163,   162,     4,     4,     4,   224,     4,
   1723  1.1.1.2.8.1       tls        3,     4,   165,   166,   167,     4,   113,   224,     4,    16,
   1724  1.1.1.2.8.1       tls       16,    59,   146,   275,    59,   146,   222,   223,   222,   180,
   1725  1.1.1.2.8.1       tls      256,     4,     4,     4,     4,   174,     4,    66,   205,   206,
   1726  1.1.1.2.8.1       tls      207,     4,     4,     4,   154,   154,     4,   154,   147,   154,
   1727  1.1.1.2.8.1       tls      217,   219,     4,   221,     4,     5,   107,   175,    37,   154,
   1728  1.1.1.2.8.1       tls        4,     4,     4,    37,   166,    58,     6,   145,   161,     6,
   1729  1.1.1.2.8.1       tls      145,   224,   224,   224,    37,    37,    37,    37,    37,    37,
   1730          1.1     skrll       37,    37,    37,    37,    37,    37,    37,    37,    37,    37,
   1731  1.1.1.2.8.1       tls       37,    37,    37,   224,   224,    15,    17,    18,    19,    20,
   1732  1.1.1.2.8.1       tls       21,    22,    23,    24,    25,    26,    27,    28,    29,    30,
   1733  1.1.1.2.8.1       tls       31,    32,    33,    34,   145,     6,   145,   224,   145,   145,
   1734  1.1.1.2.8.1       tls        4,   145,     6,   145,   224,   145,   145,     4,   168,    58,
   1735  1.1.1.2.8.1       tls      276,   276,   146,     4,   129,   132,   133,   134,    59,   146,
   1736  1.1.1.2.8.1       tls      224,     4,    59,    66,    74,    98,   181,   230,     4,    59,
   1737  1.1.1.2.8.1       tls      257,   145,   147,   147,   171,   208,   154,    59,   145,   203,
   1738  1.1.1.2.8.1       tls      145,   147,   147,   147,   147,   147,   147,   147,   203,   147,
   1739  1.1.1.2.8.1       tls      203,   145,   221,   147,    37,     4,     5,   107,   145,   147,
   1740  1.1.1.2.8.1       tls      175,   147,     6,     6,     6,   224,   147,   272,   224,   224,
   1741  1.1.1.2.8.1       tls      159,   224,   224,   147,   224,   224,   224,   224,   224,     4,
   1742  1.1.1.2.8.1       tls        4,   224,     4,     4,     4,     4,   224,   224,     4,     4,
   1743  1.1.1.2.8.1       tls      224,   224,     4,   224,   224,   224,   224,   224,   224,   224,
   1744  1.1.1.2.8.1       tls      224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
   1745  1.1.1.2.8.1       tls      224,   224,   224,   224,   224,     4,     4,     4,   224,   224,
   1746  1.1.1.2.8.1       tls        3,     4,     4,     4,   145,   278,   146,   146,     4,   131,
   1747  1.1.1.2.8.1       tls      146,   274,   231,   154,   236,   241,   258,     4,    36,    37,
   1748  1.1.1.2.8.1       tls      212,   209,   207,     4,   154,   154,   221,   176,    37,     4,
   1749  1.1.1.2.8.1       tls        5,   107,   147,   222,   222,   222,   145,    59,    36,   145,
   1750  1.1.1.2.8.1       tls      147,   147,   145,   145,   147,   145,   147,   147,   147,   147,
   1751  1.1.1.2.8.1       tls      147,   147,   145,   145,   147,   147,   147,   145,   147,    16,
   1752  1.1.1.2.8.1       tls        4,   276,   134,    58,   131,   146,    37,    40,   224,   245,
   1753  1.1.1.2.8.1       tls      246,   243,    16,   224,   247,   246,   224,   260,   145,     4,
   1754  1.1.1.2.8.1       tls      150,   213,   214,    16,   205,   147,   175,   178,    37,   147,
   1755  1.1.1.2.8.1       tls      147,   147,     4,   224,   224,   224,   224,   224,   224,     4,
   1756  1.1.1.2.8.1       tls      224,   146,   279,    16,   277,    70,    71,    72,    73,    74,
   1757  1.1.1.2.8.1       tls      147,   244,    37,    37,   245,    16,   102,   226,   180,    16,
   1758  1.1.1.2.8.1       tls       92,   248,   242,     4,   102,   261,     4,     4,   147,   214,
   1759  1.1.1.2.8.1       tls       93,   210,    36,   147,   175,   177,   147,   147,   147,   147,
   1760  1.1.1.2.8.1       tls      147,   147,   147,   147,    59,   276,   276,   147,   224,    16,
   1761  1.1.1.2.8.1       tls       37,    38,   227,    36,   226,    58,    37,   262,    37,   259,
   1762  1.1.1.2.8.1       tls      147,     6,   203,   147,   175,   146,   279,   147,   224,    37,
   1763  1.1.1.2.8.1       tls      103,   228,   228,   180,   224,   261,   224,   146,   222,    95,
   1764  1.1.1.2.8.1       tls      211,   147,    59,    39,   245,   147,   224,    37,   232,   237,
   1765  1.1.1.2.8.1       tls       59,   147,   147,     6,    37,    16,   147,   224,   138,   139,
   1766  1.1.1.2.8.1       tls      140,   229,    58,   261,   222,   224,   147,    58,   238,   147,
   1767  1.1.1.2.8.1       tls      233,   251,   245,     4,    15,    32,    41,    42,    43,    44,
   1768  1.1.1.2.8.1       tls       45,    54,    55,    56,    57,    66,    94,    96,   100,   117,
   1769  1.1.1.2.8.1       tls      137,   141,   142,   146,   148,   183,   184,   186,   189,   190,
   1770  1.1.1.2.8.1       tls      192,   195,   196,   197,   202,     4,    59,    16,    37,    37,
   1771  1.1.1.2.8.1       tls       37,    37,   154,    37,   193,    37,    37,    37,     4,    54,
   1772  1.1.1.2.8.1       tls      184,   188,    37,     4,   148,   184,   192,    59,    37,   201,
   1773  1.1.1.2.8.1       tls      252,   239,    54,    55,   100,   142,   183,    54,    55,   183,
   1774  1.1.1.2.8.1       tls      183,   183,   194,   198,   222,    37,   191,     4,   185,   183,
   1775  1.1.1.2.8.1       tls      187,    37,   149,   203,   188,   188,    37,   234,   222,    58,
   1776  1.1.1.2.8.1       tls       25,   249,    37,    37,   147,    37,   147,    37,    37,   147,
   1777  1.1.1.2.8.1       tls      147,   147,   196,   147,   224,     4,   189,    21,   147,   147,
   1778  1.1.1.2.8.1       tls      183,   184,   147,   149,   188,   249,   147,   196,     4,   102,
   1779  1.1.1.2.8.1       tls      225,   183,   183,   187,   183,   183,    36,   145,   147,     4,
   1780  1.1.1.2.8.1       tls      183,   147,   225,    59,    25,   250,   147,   147,   147,   147,
   1781  1.1.1.2.8.1       tls      147,     4,   250,   253,     4,     6,    16,   199,   147,   147,
   1782  1.1.1.2.8.1       tls      183,   147,   147,   147,   199,   250,   198,     4,   240,   147,
   1783  1.1.1.2.8.1       tls      201,   235,   199,   203,   203,   254,   203
   1784          1.1     skrll };
   1785          1.1     skrll 
   1786          1.1     skrll #define yyerrok		(yyerrstatus = 0)
   1787          1.1     skrll #define yyclearin	(yychar = YYEMPTY)
   1788          1.1     skrll #define YYEMPTY		(-2)
   1789          1.1     skrll #define YYEOF		0
   1790          1.1     skrll 
   1791          1.1     skrll #define YYACCEPT	goto yyacceptlab
   1792          1.1     skrll #define YYABORT		goto yyabortlab
   1793          1.1     skrll #define YYERROR		goto yyerrorlab
   1794          1.1     skrll 
   1795          1.1     skrll 
   1796          1.1     skrll /* Like YYERROR except do call yyerror.  This remains here temporarily
   1797          1.1     skrll    to ease the transition to the new meaning of YYERROR, for GCC.
   1798          1.1     skrll    Once GCC version 2 has supplanted version 1, this can go.  */
   1799          1.1     skrll 
   1800          1.1     skrll #define YYFAIL		goto yyerrlab
   1801          1.1     skrll 
   1802          1.1     skrll #define YYRECOVERING()  (!!yyerrstatus)
   1803          1.1     skrll 
   1804          1.1     skrll #define YYBACKUP(Token, Value)					\
   1805          1.1     skrll do								\
   1806          1.1     skrll   if (yychar == YYEMPTY && yylen == 1)				\
   1807          1.1     skrll     {								\
   1808          1.1     skrll       yychar = (Token);						\
   1809          1.1     skrll       yylval = (Value);						\
   1810          1.1     skrll       yytoken = YYTRANSLATE (yychar);				\
   1811      1.1.1.2  christos       YYPOPSTACK (1);						\
   1812          1.1     skrll       goto yybackup;						\
   1813          1.1     skrll     }								\
   1814          1.1     skrll   else								\
   1815          1.1     skrll     {								\
   1816          1.1     skrll       yyerror (YY_("syntax error: cannot back up")); \
   1817          1.1     skrll       YYERROR;							\
   1818          1.1     skrll     }								\
   1819      1.1.1.2  christos while (YYID (0))
   1820          1.1     skrll 
   1821          1.1     skrll 
   1822          1.1     skrll #define YYTERROR	1
   1823          1.1     skrll #define YYERRCODE	256
   1824          1.1     skrll 
   1825          1.1     skrll 
   1826          1.1     skrll /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
   1827          1.1     skrll    If N is 0, then set CURRENT to the empty location which ends
   1828          1.1     skrll    the previous symbol: RHS[0] (always defined).  */
   1829          1.1     skrll 
   1830          1.1     skrll #define YYRHSLOC(Rhs, K) ((Rhs)[K])
   1831          1.1     skrll #ifndef YYLLOC_DEFAULT
   1832          1.1     skrll # define YYLLOC_DEFAULT(Current, Rhs, N)				\
   1833          1.1     skrll     do									\
   1834      1.1.1.2  christos       if (YYID (N))                                                    \
   1835          1.1     skrll 	{								\
   1836          1.1     skrll 	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
   1837          1.1     skrll 	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
   1838          1.1     skrll 	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
   1839          1.1     skrll 	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
   1840          1.1     skrll 	}								\
   1841          1.1     skrll       else								\
   1842          1.1     skrll 	{								\
   1843          1.1     skrll 	  (Current).first_line   = (Current).last_line   =		\
   1844          1.1     skrll 	    YYRHSLOC (Rhs, 0).last_line;				\
   1845          1.1     skrll 	  (Current).first_column = (Current).last_column =		\
   1846          1.1     skrll 	    YYRHSLOC (Rhs, 0).last_column;				\
   1847          1.1     skrll 	}								\
   1848      1.1.1.2  christos     while (YYID (0))
   1849          1.1     skrll #endif
   1850          1.1     skrll 
   1851          1.1     skrll 
   1852          1.1     skrll /* YY_LOCATION_PRINT -- Print the location on the stream.
   1853          1.1     skrll    This macro was not mandated originally: define only if we know
   1854          1.1     skrll    we won't break user code: when these are the locations we know.  */
   1855          1.1     skrll 
   1856          1.1     skrll #ifndef YY_LOCATION_PRINT
   1857      1.1.1.2  christos # if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
   1858          1.1     skrll #  define YY_LOCATION_PRINT(File, Loc)			\
   1859          1.1     skrll      fprintf (File, "%d.%d-%d.%d",			\
   1860      1.1.1.2  christos 	      (Loc).first_line, (Loc).first_column,	\
   1861      1.1.1.2  christos 	      (Loc).last_line,  (Loc).last_column)
   1862          1.1     skrll # else
   1863          1.1     skrll #  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
   1864          1.1     skrll # endif
   1865          1.1     skrll #endif
   1866          1.1     skrll 
   1867          1.1     skrll 
   1868          1.1     skrll /* YYLEX -- calling `yylex' with the right arguments.  */
   1869          1.1     skrll 
   1870          1.1     skrll #ifdef YYLEX_PARAM
   1871          1.1     skrll # define YYLEX yylex (YYLEX_PARAM)
   1872          1.1     skrll #else
   1873          1.1     skrll # define YYLEX yylex ()
   1874          1.1     skrll #endif
   1875          1.1     skrll 
   1876          1.1     skrll /* Enable debugging if requested.  */
   1877          1.1     skrll #if YYDEBUG
   1878          1.1     skrll 
   1879          1.1     skrll # ifndef YYFPRINTF
   1880          1.1     skrll #  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
   1881          1.1     skrll #  define YYFPRINTF fprintf
   1882          1.1     skrll # endif
   1883          1.1     skrll 
   1884          1.1     skrll # define YYDPRINTF(Args)			\
   1885          1.1     skrll do {						\
   1886          1.1     skrll   if (yydebug)					\
   1887          1.1     skrll     YYFPRINTF Args;				\
   1888      1.1.1.2  christos } while (YYID (0))
   1889          1.1     skrll 
   1890      1.1.1.2  christos # define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
   1891      1.1.1.2  christos do {									  \
   1892      1.1.1.2  christos   if (yydebug)								  \
   1893      1.1.1.2  christos     {									  \
   1894      1.1.1.2  christos       YYFPRINTF (stderr, "%s ", Title);					  \
   1895      1.1.1.2  christos       yy_symbol_print (stderr,						  \
   1896      1.1.1.2  christos 		  Type, Value); \
   1897      1.1.1.2  christos       YYFPRINTF (stderr, "\n");						  \
   1898      1.1.1.2  christos     }									  \
   1899      1.1.1.2  christos } while (YYID (0))
   1900      1.1.1.2  christos 
   1901      1.1.1.2  christos 
   1902      1.1.1.2  christos /*--------------------------------.
   1903      1.1.1.2  christos | Print this symbol on YYOUTPUT.  |
   1904      1.1.1.2  christos `--------------------------------*/
   1905      1.1.1.2  christos 
   1906      1.1.1.2  christos /*ARGSUSED*/
   1907      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
   1908      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
   1909      1.1.1.2  christos static void
   1910      1.1.1.2  christos yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
   1911      1.1.1.2  christos #else
   1912      1.1.1.2  christos static void
   1913      1.1.1.2  christos yy_symbol_value_print (yyoutput, yytype, yyvaluep)
   1914      1.1.1.2  christos     FILE *yyoutput;
   1915      1.1.1.2  christos     int yytype;
   1916      1.1.1.2  christos     YYSTYPE const * const yyvaluep;
   1917      1.1.1.2  christos #endif
   1918      1.1.1.2  christos {
   1919      1.1.1.2  christos   if (!yyvaluep)
   1920      1.1.1.2  christos     return;
   1921      1.1.1.2  christos # ifdef YYPRINT
   1922      1.1.1.2  christos   if (yytype < YYNTOKENS)
   1923      1.1.1.2  christos     YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
   1924      1.1.1.2  christos # else
   1925      1.1.1.2  christos   YYUSE (yyoutput);
   1926      1.1.1.2  christos # endif
   1927      1.1.1.2  christos   switch (yytype)
   1928      1.1.1.2  christos     {
   1929      1.1.1.2  christos       default:
   1930      1.1.1.2  christos 	break;
   1931      1.1.1.2  christos     }
   1932      1.1.1.2  christos }
   1933      1.1.1.2  christos 
   1934      1.1.1.2  christos 
   1935      1.1.1.2  christos /*--------------------------------.
   1936      1.1.1.2  christos | Print this symbol on YYOUTPUT.  |
   1937      1.1.1.2  christos `--------------------------------*/
   1938      1.1.1.2  christos 
   1939      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
   1940      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
   1941      1.1.1.2  christos static void
   1942      1.1.1.2  christos yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
   1943      1.1.1.2  christos #else
   1944      1.1.1.2  christos static void
   1945      1.1.1.2  christos yy_symbol_print (yyoutput, yytype, yyvaluep)
   1946      1.1.1.2  christos     FILE *yyoutput;
   1947      1.1.1.2  christos     int yytype;
   1948      1.1.1.2  christos     YYSTYPE const * const yyvaluep;
   1949      1.1.1.2  christos #endif
   1950      1.1.1.2  christos {
   1951      1.1.1.2  christos   if (yytype < YYNTOKENS)
   1952      1.1.1.2  christos     YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
   1953      1.1.1.2  christos   else
   1954      1.1.1.2  christos     YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
   1955      1.1.1.2  christos 
   1956      1.1.1.2  christos   yy_symbol_value_print (yyoutput, yytype, yyvaluep);
   1957      1.1.1.2  christos   YYFPRINTF (yyoutput, ")");
   1958      1.1.1.2  christos }
   1959          1.1     skrll 
   1960          1.1     skrll /*------------------------------------------------------------------.
   1961          1.1     skrll | yy_stack_print -- Print the state stack from its BOTTOM up to its |
   1962          1.1     skrll | TOP (included).                                                   |
   1963          1.1     skrll `------------------------------------------------------------------*/
   1964          1.1     skrll 
   1965      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
   1966      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
   1967          1.1     skrll static void
   1968      1.1.1.2  christos yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)
   1969          1.1     skrll #else
   1970          1.1     skrll static void
   1971          1.1     skrll yy_stack_print (bottom, top)
   1972      1.1.1.2  christos     yytype_int16 *bottom;
   1973      1.1.1.2  christos     yytype_int16 *top;
   1974          1.1     skrll #endif
   1975          1.1     skrll {
   1976          1.1     skrll   YYFPRINTF (stderr, "Stack now");
   1977      1.1.1.2  christos   for (; bottom <= top; ++bottom)
   1978          1.1     skrll     YYFPRINTF (stderr, " %d", *bottom);
   1979          1.1     skrll   YYFPRINTF (stderr, "\n");
   1980          1.1     skrll }
   1981          1.1     skrll 
   1982          1.1     skrll # define YY_STACK_PRINT(Bottom, Top)				\
   1983          1.1     skrll do {								\
   1984          1.1     skrll   if (yydebug)							\
   1985          1.1     skrll     yy_stack_print ((Bottom), (Top));				\
   1986      1.1.1.2  christos } while (YYID (0))
   1987          1.1     skrll 
   1988          1.1     skrll 
   1989          1.1     skrll /*------------------------------------------------.
   1990          1.1     skrll | Report that the YYRULE is going to be reduced.  |
   1991          1.1     skrll `------------------------------------------------*/
   1992          1.1     skrll 
   1993      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
   1994      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
   1995          1.1     skrll static void
   1996      1.1.1.2  christos yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
   1997          1.1     skrll #else
   1998          1.1     skrll static void
   1999      1.1.1.2  christos yy_reduce_print (yyvsp, yyrule)
   2000      1.1.1.2  christos     YYSTYPE *yyvsp;
   2001          1.1     skrll     int yyrule;
   2002          1.1     skrll #endif
   2003          1.1     skrll {
   2004      1.1.1.2  christos   int yynrhs = yyr2[yyrule];
   2005          1.1     skrll   int yyi;
   2006          1.1     skrll   unsigned long int yylno = yyrline[yyrule];
   2007      1.1.1.2  christos   YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
   2008      1.1.1.2  christos 	     yyrule - 1, yylno);
   2009      1.1.1.2  christos   /* The symbols being reduced.  */
   2010      1.1.1.2  christos   for (yyi = 0; yyi < yynrhs; yyi++)
   2011      1.1.1.2  christos     {
   2012      1.1.1.2  christos       fprintf (stderr, "   $%d = ", yyi + 1);
   2013      1.1.1.2  christos       yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
   2014      1.1.1.2  christos 		       &(yyvsp[(yyi + 1) - (yynrhs)])
   2015      1.1.1.2  christos 		       		       );
   2016      1.1.1.2  christos       fprintf (stderr, "\n");
   2017      1.1.1.2  christos     }
   2018          1.1     skrll }
   2019          1.1     skrll 
   2020          1.1     skrll # define YY_REDUCE_PRINT(Rule)		\
   2021          1.1     skrll do {					\
   2022          1.1     skrll   if (yydebug)				\
   2023      1.1.1.2  christos     yy_reduce_print (yyvsp, Rule); \
   2024      1.1.1.2  christos } while (YYID (0))
   2025          1.1     skrll 
   2026          1.1     skrll /* Nonzero means print parse trace.  It is left uninitialized so that
   2027          1.1     skrll    multiple parsers can coexist.  */
   2028          1.1     skrll int yydebug;
   2029          1.1     skrll #else /* !YYDEBUG */
   2030          1.1     skrll # define YYDPRINTF(Args)
   2031          1.1     skrll # define YY_SYMBOL_PRINT(Title, Type, Value, Location)
   2032          1.1     skrll # define YY_STACK_PRINT(Bottom, Top)
   2033          1.1     skrll # define YY_REDUCE_PRINT(Rule)
   2034          1.1     skrll #endif /* !YYDEBUG */
   2035          1.1     skrll 
   2036          1.1     skrll 
   2037          1.1     skrll /* YYINITDEPTH -- initial size of the parser's stacks.  */
   2038          1.1     skrll #ifndef	YYINITDEPTH
   2039          1.1     skrll # define YYINITDEPTH 200
   2040          1.1     skrll #endif
   2041          1.1     skrll 
   2042          1.1     skrll /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
   2043          1.1     skrll    if the built-in stack extension method is used).
   2044          1.1     skrll 
   2045          1.1     skrll    Do not make this value too large; the results are undefined if
   2046          1.1     skrll    YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
   2047          1.1     skrll    evaluated with infinite-precision integer arithmetic.  */
   2048          1.1     skrll 
   2049          1.1     skrll #ifndef YYMAXDEPTH
   2050          1.1     skrll # define YYMAXDEPTH 10000
   2051          1.1     skrll #endif
   2052          1.1     skrll 
   2053          1.1     skrll 
   2054          1.1     skrll 
   2056          1.1     skrll #if YYERROR_VERBOSE
   2057          1.1     skrll 
   2058      1.1.1.2  christos # ifndef yystrlen
   2059          1.1     skrll #  if defined __GLIBC__ && defined _STRING_H
   2060          1.1     skrll #   define yystrlen strlen
   2061          1.1     skrll #  else
   2062      1.1.1.2  christos /* Return the length of YYSTR.  */
   2063      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
   2064          1.1     skrll      || defined __cplusplus || defined _MSC_VER)
   2065          1.1     skrll static YYSIZE_T
   2066      1.1.1.2  christos yystrlen (const char *yystr)
   2067      1.1.1.2  christos #else
   2068          1.1     skrll static YYSIZE_T
   2069      1.1.1.2  christos yystrlen (yystr)
   2070      1.1.1.2  christos     const char *yystr;
   2071          1.1     skrll #endif
   2072      1.1.1.2  christos {
   2073      1.1.1.2  christos   YYSIZE_T yylen;
   2074          1.1     skrll   for (yylen = 0; yystr[yylen]; yylen++)
   2075      1.1.1.2  christos     continue;
   2076          1.1     skrll   return yylen;
   2077          1.1     skrll }
   2078          1.1     skrll #  endif
   2079          1.1     skrll # endif
   2080          1.1     skrll 
   2081      1.1.1.2  christos # ifndef yystpcpy
   2082          1.1     skrll #  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
   2083          1.1     skrll #   define yystpcpy stpcpy
   2084          1.1     skrll #  else
   2085          1.1     skrll /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
   2086      1.1.1.2  christos    YYDEST.  */
   2087      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
   2088          1.1     skrll      || defined __cplusplus || defined _MSC_VER)
   2089          1.1     skrll static char *
   2090      1.1.1.2  christos yystpcpy (char *yydest, const char *yysrc)
   2091      1.1.1.2  christos #else
   2092          1.1     skrll static char *
   2093      1.1.1.2  christos yystpcpy (yydest, yysrc)
   2094      1.1.1.2  christos     char *yydest;
   2095      1.1.1.2  christos     const char *yysrc;
   2096          1.1     skrll #endif
   2097          1.1     skrll {
   2098          1.1     skrll   char *yyd = yydest;
   2099          1.1     skrll   const char *yys = yysrc;
   2100          1.1     skrll 
   2101          1.1     skrll   while ((*yyd++ = *yys++) != '\0')
   2102          1.1     skrll     continue;
   2103          1.1     skrll 
   2104          1.1     skrll   return yyd - 1;
   2105          1.1     skrll }
   2106          1.1     skrll #  endif
   2107          1.1     skrll # endif
   2108          1.1     skrll 
   2109          1.1     skrll # ifndef yytnamerr
   2110          1.1     skrll /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
   2111          1.1     skrll    quotes and backslashes, so that it's suitable for yyerror.  The
   2112          1.1     skrll    heuristic is that double-quoting is unnecessary unless the string
   2113          1.1     skrll    contains an apostrophe, a comma, or backslash (other than
   2114          1.1     skrll    backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
   2115          1.1     skrll    null, do not copy; instead, return the length of what the result
   2116          1.1     skrll    would have been.  */
   2117          1.1     skrll static YYSIZE_T
   2118          1.1     skrll yytnamerr (char *yyres, const char *yystr)
   2119          1.1     skrll {
   2120          1.1     skrll   if (*yystr == '"')
   2121      1.1.1.2  christos     {
   2122          1.1     skrll       YYSIZE_T yyn = 0;
   2123          1.1     skrll       char const *yyp = yystr;
   2124          1.1     skrll 
   2125          1.1     skrll       for (;;)
   2126          1.1     skrll 	switch (*++yyp)
   2127          1.1     skrll 	  {
   2128          1.1     skrll 	  case '\'':
   2129          1.1     skrll 	  case ',':
   2130          1.1     skrll 	    goto do_not_strip_quotes;
   2131          1.1     skrll 
   2132          1.1     skrll 	  case '\\':
   2133          1.1     skrll 	    if (*++yyp != '\\')
   2134          1.1     skrll 	      goto do_not_strip_quotes;
   2135          1.1     skrll 	    /* Fall through.  */
   2136          1.1     skrll 	  default:
   2137          1.1     skrll 	    if (yyres)
   2138          1.1     skrll 	      yyres[yyn] = *yyp;
   2139          1.1     skrll 	    yyn++;
   2140          1.1     skrll 	    break;
   2141          1.1     skrll 
   2142          1.1     skrll 	  case '"':
   2143          1.1     skrll 	    if (yyres)
   2144          1.1     skrll 	      yyres[yyn] = '\0';
   2145          1.1     skrll 	    return yyn;
   2146          1.1     skrll 	  }
   2147          1.1     skrll     do_not_strip_quotes: ;
   2148          1.1     skrll     }
   2149          1.1     skrll 
   2150          1.1     skrll   if (! yyres)
   2151          1.1     skrll     return yystrlen (yystr);
   2152          1.1     skrll 
   2153          1.1     skrll   return yystpcpy (yyres, yystr) - yyres;
   2154          1.1     skrll }
   2155          1.1     skrll # endif
   2156      1.1.1.2  christos 
   2157      1.1.1.2  christos /* Copy into YYRESULT an error message about the unexpected token
   2158      1.1.1.2  christos    YYCHAR while in state YYSTATE.  Return the number of bytes copied,
   2159      1.1.1.2  christos    including the terminating null byte.  If YYRESULT is null, do not
   2160      1.1.1.2  christos    copy anything; just return the number of bytes that would be
   2161      1.1.1.2  christos    copied.  As a special case, return 0 if an ordinary "syntax error"
   2162      1.1.1.2  christos    message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
   2163      1.1.1.2  christos    size calculation.  */
   2164      1.1.1.2  christos static YYSIZE_T
   2165      1.1.1.2  christos yysyntax_error (char *yyresult, int yystate, int yychar)
   2166      1.1.1.2  christos {
   2167          1.1     skrll   int yyn = yypact[yystate];
   2168      1.1.1.2  christos 
   2169      1.1.1.2  christos   if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
   2170      1.1.1.2  christos     return 0;
   2171      1.1.1.2  christos   else
   2172      1.1.1.2  christos     {
   2173      1.1.1.2  christos       int yytype = YYTRANSLATE (yychar);
   2174      1.1.1.2  christos       YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
   2175      1.1.1.2  christos       YYSIZE_T yysize = yysize0;
   2176      1.1.1.2  christos       YYSIZE_T yysize1;
   2177      1.1.1.2  christos       int yysize_overflow = 0;
   2178      1.1.1.2  christos       enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
   2179      1.1.1.2  christos       char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
   2180      1.1.1.2  christos       int yyx;
   2181      1.1.1.2  christos 
   2182      1.1.1.2  christos # if 0
   2183      1.1.1.2  christos       /* This is so xgettext sees the translatable formats that are
   2184      1.1.1.2  christos 	 constructed on the fly.  */
   2185      1.1.1.2  christos       YY_("syntax error, unexpected %s");
   2186      1.1.1.2  christos       YY_("syntax error, unexpected %s, expecting %s");
   2187      1.1.1.2  christos       YY_("syntax error, unexpected %s, expecting %s or %s");
   2188      1.1.1.2  christos       YY_("syntax error, unexpected %s, expecting %s or %s or %s");
   2189      1.1.1.2  christos       YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
   2190      1.1.1.2  christos # endif
   2191      1.1.1.2  christos       char *yyfmt;
   2192      1.1.1.2  christos       char const *yyf;
   2193      1.1.1.2  christos       static char const yyunexpected[] = "syntax error, unexpected %s";
   2194      1.1.1.2  christos       static char const yyexpecting[] = ", expecting %s";
   2195      1.1.1.2  christos       static char const yyor[] = " or %s";
   2196      1.1.1.2  christos       char yyformat[sizeof yyunexpected
   2197      1.1.1.2  christos 		    + sizeof yyexpecting - 1
   2198      1.1.1.2  christos 		    + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
   2199      1.1.1.2  christos 		       * (sizeof yyor - 1))];
   2200      1.1.1.2  christos       char const *yyprefix = yyexpecting;
   2201      1.1.1.2  christos 
   2202      1.1.1.2  christos       /* Start YYX at -YYN if negative to avoid negative indexes in
   2203      1.1.1.2  christos 	 YYCHECK.  */
   2204      1.1.1.2  christos       int yyxbegin = yyn < 0 ? -yyn : 0;
   2205      1.1.1.2  christos 
   2206      1.1.1.2  christos       /* Stay within bounds of both yycheck and yytname.  */
   2207      1.1.1.2  christos       int yychecklim = YYLAST - yyn + 1;
   2208      1.1.1.2  christos       int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
   2209          1.1     skrll       int yycount = 1;
   2210      1.1.1.2  christos 
   2211      1.1.1.2  christos       yyarg[0] = yytname[yytype];
   2212          1.1     skrll       yyfmt = yystpcpy (yyformat, yyunexpected);
   2213      1.1.1.2  christos 
   2214      1.1.1.2  christos       for (yyx = yyxbegin; yyx < yyxend; ++yyx)
   2215      1.1.1.2  christos 	if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
   2216      1.1.1.2  christos 	  {
   2217      1.1.1.2  christos 	    if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
   2218      1.1.1.2  christos 	      {
   2219      1.1.1.2  christos 		yycount = 1;
   2220      1.1.1.2  christos 		yysize = yysize0;
   2221      1.1.1.2  christos 		yyformat[sizeof yyunexpected - 1] = '\0';
   2222      1.1.1.2  christos 		break;
   2223      1.1.1.2  christos 	      }
   2224      1.1.1.2  christos 	    yyarg[yycount++] = yytname[yyx];
   2225      1.1.1.2  christos 	    yysize1 = yysize + yytnamerr (0, yytname[yyx]);
   2226      1.1.1.2  christos 	    yysize_overflow |= (yysize1 < yysize);
   2227      1.1.1.2  christos 	    yysize = yysize1;
   2228      1.1.1.2  christos 	    yyfmt = yystpcpy (yyfmt, yyprefix);
   2229      1.1.1.2  christos 	    yyprefix = yyor;
   2230          1.1     skrll 	  }
   2231      1.1.1.2  christos 
   2232      1.1.1.2  christos       yyf = YY_(yyformat);
   2233      1.1.1.2  christos       yysize1 = yysize + yystrlen (yyf);
   2234      1.1.1.2  christos       yysize_overflow |= (yysize1 < yysize);
   2235          1.1     skrll       yysize = yysize1;
   2236      1.1.1.2  christos 
   2237      1.1.1.2  christos       if (yysize_overflow)
   2238          1.1     skrll 	return YYSIZE_MAXIMUM;
   2239      1.1.1.2  christos 
   2240      1.1.1.2  christos       if (yyresult)
   2241      1.1.1.2  christos 	{
   2242      1.1.1.2  christos 	  /* Avoid sprintf, as that infringes on the user's name space.
   2243      1.1.1.2  christos 	     Don't have undefined behavior even if the translation
   2244      1.1.1.2  christos 	     produced a string with the wrong number of "%s"s.  */
   2245      1.1.1.2  christos 	  char *yyp = yyresult;
   2246      1.1.1.2  christos 	  int yyi = 0;
   2247      1.1.1.2  christos 	  while ((*yyp = *yyf) != '\0')
   2248      1.1.1.2  christos 	    {
   2249      1.1.1.2  christos 	      if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
   2250      1.1.1.2  christos 		{
   2251      1.1.1.2  christos 		  yyp += yytnamerr (yyp, yyarg[yyi++]);
   2252      1.1.1.2  christos 		  yyf += 2;
   2253      1.1.1.2  christos 		}
   2254      1.1.1.2  christos 	      else
   2255      1.1.1.2  christos 		{
   2256      1.1.1.2  christos 		  yyp++;
   2257      1.1.1.2  christos 		  yyf++;
   2258      1.1.1.2  christos 		}
   2259      1.1.1.2  christos 	    }
   2260      1.1.1.2  christos 	}
   2261          1.1     skrll       return yysize;
   2262          1.1     skrll     }
   2263      1.1.1.2  christos }
   2264      1.1.1.2  christos #endif /* YYERROR_VERBOSE */
   2265          1.1     skrll 
   2266          1.1     skrll 
   2268          1.1     skrll /*-----------------------------------------------.
   2269          1.1     skrll | Release the memory associated to this symbol.  |
   2270      1.1.1.2  christos `-----------------------------------------------*/
   2271      1.1.1.2  christos 
   2272      1.1.1.2  christos /*ARGSUSED*/
   2273          1.1     skrll #if (defined __STDC__ || defined __C99__FUNC__ \
   2274          1.1     skrll      || defined __cplusplus || defined _MSC_VER)
   2275          1.1     skrll static void
   2276          1.1     skrll yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
   2277          1.1     skrll #else
   2278          1.1     skrll static void
   2279          1.1     skrll yydestruct (yymsg, yytype, yyvaluep)
   2280          1.1     skrll     const char *yymsg;
   2281          1.1     skrll     int yytype;
   2282          1.1     skrll     YYSTYPE *yyvaluep;
   2283      1.1.1.2  christos #endif
   2284          1.1     skrll {
   2285          1.1     skrll   YYUSE (yyvaluep);
   2286          1.1     skrll 
   2287          1.1     skrll   if (!yymsg)
   2288          1.1     skrll     yymsg = "Deleting";
   2289          1.1     skrll   YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
   2290          1.1     skrll 
   2291          1.1     skrll   switch (yytype)
   2292          1.1     skrll     {
   2293      1.1.1.2  christos 
   2294          1.1     skrll       default:
   2295          1.1     skrll 	break;
   2296          1.1     skrll     }
   2297          1.1     skrll }
   2298          1.1     skrll 
   2299          1.1     skrll 
   2301      1.1.1.2  christos /* Prevent warnings from -Wmissing-prototypes.  */
   2302          1.1     skrll 
   2303      1.1.1.2  christos #ifdef YYPARSE_PARAM
   2304          1.1     skrll #if defined __STDC__ || defined __cplusplus
   2305      1.1.1.2  christos int yyparse (void *YYPARSE_PARAM);
   2306          1.1     skrll #else
   2307      1.1.1.2  christos int yyparse ();
   2308          1.1     skrll #endif
   2309          1.1     skrll #else /* ! YYPARSE_PARAM */
   2310          1.1     skrll #if defined __STDC__ || defined __cplusplus
   2311          1.1     skrll int yyparse (void);
   2312          1.1     skrll #else
   2313          1.1     skrll int yyparse ();
   2314          1.1     skrll #endif
   2315          1.1     skrll #endif /* ! YYPARSE_PARAM */
   2316          1.1     skrll 
   2317          1.1     skrll 
   2318          1.1     skrll 
   2319          1.1     skrll /* The look-ahead symbol.  */
   2320          1.1     skrll int yychar;
   2321          1.1     skrll 
   2322          1.1     skrll /* The semantic value of the look-ahead symbol.  */
   2323          1.1     skrll YYSTYPE yylval;
   2324          1.1     skrll 
   2325          1.1     skrll /* Number of syntax errors so far.  */
   2326          1.1     skrll int yynerrs;
   2327          1.1     skrll 
   2328          1.1     skrll 
   2329          1.1     skrll 
   2330          1.1     skrll /*----------.
   2331          1.1     skrll | yyparse.  |
   2332      1.1.1.2  christos `----------*/
   2333      1.1.1.2  christos 
   2334      1.1.1.2  christos #ifdef YYPARSE_PARAM
   2335      1.1.1.2  christos #if (defined __STDC__ || defined __C99__FUNC__ \
   2336      1.1.1.2  christos      || defined __cplusplus || defined _MSC_VER)
   2337      1.1.1.2  christos int
   2338      1.1.1.2  christos yyparse (void *YYPARSE_PARAM)
   2339      1.1.1.2  christos #else
   2340      1.1.1.2  christos int
   2341          1.1     skrll yyparse (YYPARSE_PARAM)
   2342      1.1.1.2  christos     void *YYPARSE_PARAM;
   2343      1.1.1.2  christos #endif
   2344          1.1     skrll #else /* ! YYPARSE_PARAM */
   2345          1.1     skrll #if (defined __STDC__ || defined __C99__FUNC__ \
   2346          1.1     skrll      || defined __cplusplus || defined _MSC_VER)
   2347          1.1     skrll int
   2348          1.1     skrll yyparse (void)
   2349      1.1.1.2  christos #else
   2350          1.1     skrll int
   2351          1.1     skrll yyparse ()
   2352          1.1     skrll 
   2353          1.1     skrll #endif
   2354          1.1     skrll #endif
   2355          1.1     skrll {
   2356          1.1     skrll 
   2357          1.1     skrll   int yystate;
   2358          1.1     skrll   int yyn;
   2359          1.1     skrll   int yyresult;
   2360          1.1     skrll   /* Number of tokens to shift before error messages enabled.  */
   2361      1.1.1.2  christos   int yyerrstatus;
   2362      1.1.1.2  christos   /* Look-ahead token as an internal (translated) token number.  */
   2363      1.1.1.2  christos   int yytoken = 0;
   2364      1.1.1.2  christos #if YYERROR_VERBOSE
   2365      1.1.1.2  christos   /* Buffer for error messages, and its allocated size.  */
   2366      1.1.1.2  christos   char yymsgbuf[128];
   2367          1.1     skrll   char *yymsg = yymsgbuf;
   2368          1.1     skrll   YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
   2369          1.1     skrll #endif
   2370          1.1     skrll 
   2371          1.1     skrll   /* Three stacks and their tools:
   2372          1.1     skrll      `yyss': related to states,
   2373          1.1     skrll      `yyvs': related to semantic values,
   2374          1.1     skrll      `yyls': related to locations.
   2375          1.1     skrll 
   2376          1.1     skrll      Refer to the stacks thru separate pointers, to allow yyoverflow
   2377      1.1.1.2  christos      to reallocate them elsewhere.  */
   2378      1.1.1.2  christos 
   2379      1.1.1.2  christos   /* The state stack.  */
   2380          1.1     skrll   yytype_int16 yyssa[YYINITDEPTH];
   2381          1.1     skrll   yytype_int16 *yyss = yyssa;
   2382          1.1     skrll   yytype_int16 *yyssp;
   2383          1.1     skrll 
   2384          1.1     skrll   /* The semantic value stack.  */
   2385          1.1     skrll   YYSTYPE yyvsa[YYINITDEPTH];
   2386          1.1     skrll   YYSTYPE *yyvs = yyvsa;
   2387          1.1     skrll   YYSTYPE *yyvsp;
   2388      1.1.1.2  christos 
   2389          1.1     skrll 
   2390          1.1     skrll 
   2391          1.1     skrll #define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
   2392          1.1     skrll 
   2393          1.1     skrll   YYSIZE_T yystacksize = YYINITDEPTH;
   2394          1.1     skrll 
   2395          1.1     skrll   /* The variables used to return semantic value and location from the
   2396          1.1     skrll      action routines.  */
   2397      1.1.1.2  christos   YYSTYPE yyval;
   2398      1.1.1.2  christos 
   2399      1.1.1.2  christos 
   2400          1.1     skrll   /* The number of symbols on the RHS of the reduced rule.
   2401          1.1     skrll      Keep to zero when no symbol should be popped.  */
   2402          1.1     skrll   int yylen = 0;
   2403          1.1     skrll 
   2404          1.1     skrll   YYDPRINTF ((stderr, "Starting parse\n"));
   2405          1.1     skrll 
   2406          1.1     skrll   yystate = 0;
   2407          1.1     skrll   yyerrstatus = 0;
   2408          1.1     skrll   yynerrs = 0;
   2409          1.1     skrll   yychar = YYEMPTY;		/* Cause a token to be read.  */
   2410          1.1     skrll 
   2411          1.1     skrll   /* Initialize stack pointers.
   2412          1.1     skrll      Waste one element of value and location stack
   2413          1.1     skrll      so that they stay on the same level as the state stack.
   2414          1.1     skrll      The wasted elements are never initialized.  */
   2415          1.1     skrll 
   2416          1.1     skrll   yyssp = yyss;
   2417          1.1     skrll   yyvsp = yyvs;
   2418          1.1     skrll 
   2419          1.1     skrll   goto yysetstate;
   2420          1.1     skrll 
   2421          1.1     skrll /*------------------------------------------------------------.
   2422          1.1     skrll | yynewstate -- Push a new state, which is found in yystate.  |
   2423      1.1.1.2  christos `------------------------------------------------------------*/
   2424          1.1     skrll  yynewstate:
   2425          1.1     skrll   /* In all cases, when you get here, the value and location stacks
   2426          1.1     skrll      have just been pushed.  So pushing a state here evens the stacks.  */
   2427          1.1     skrll   yyssp++;
   2428          1.1     skrll 
   2429          1.1     skrll  yysetstate:
   2430          1.1     skrll   *yyssp = yystate;
   2431          1.1     skrll 
   2432          1.1     skrll   if (yyss + yystacksize - 1 <= yyssp)
   2433          1.1     skrll     {
   2434          1.1     skrll       /* Get the current used size of the three stacks, in elements.  */
   2435          1.1     skrll       YYSIZE_T yysize = yyssp - yyss + 1;
   2436      1.1.1.2  christos 
   2437          1.1     skrll #ifdef yyoverflow
   2438          1.1     skrll       {
   2439          1.1     skrll 	/* Give user a chance to reallocate the stack.  Use copies of
   2440      1.1.1.2  christos 	   these so that the &'s don't force the real ones into
   2441          1.1     skrll 	   memory.  */
   2442          1.1     skrll 	YYSTYPE *yyvs1 = yyvs;
   2443          1.1     skrll 	yytype_int16 *yyss1 = yyss;
   2444          1.1     skrll 
   2445          1.1     skrll 
   2446          1.1     skrll 	/* Each stack pointer address is followed by the size of the
   2447          1.1     skrll 	   data in use in that stack, in bytes.  This used to be a
   2448          1.1     skrll 	   conditional around just the two extra args, but that might
   2449          1.1     skrll 	   be undefined if yyoverflow is a macro.  */
   2450          1.1     skrll 	yyoverflow (YY_("memory exhausted"),
   2451          1.1     skrll 		    &yyss1, yysize * sizeof (*yyssp),
   2452          1.1     skrll 		    &yyvs1, yysize * sizeof (*yyvsp),
   2453          1.1     skrll 
   2454          1.1     skrll 		    &yystacksize);
   2455          1.1     skrll 
   2456          1.1     skrll 	yyss = yyss1;
   2457          1.1     skrll 	yyvs = yyvs1;
   2458          1.1     skrll       }
   2459          1.1     skrll #else /* no yyoverflow */
   2460          1.1     skrll # ifndef YYSTACK_RELOCATE
   2461          1.1     skrll       goto yyexhaustedlab;
   2462          1.1     skrll # else
   2463          1.1     skrll       /* Extend the stack our own way.  */
   2464          1.1     skrll       if (YYMAXDEPTH <= yystacksize)
   2465          1.1     skrll 	goto yyexhaustedlab;
   2466          1.1     skrll       yystacksize *= 2;
   2467          1.1     skrll       if (YYMAXDEPTH < yystacksize)
   2468      1.1.1.2  christos 	yystacksize = YYMAXDEPTH;
   2469          1.1     skrll 
   2470          1.1     skrll       {
   2471          1.1     skrll 	yytype_int16 *yyss1 = yyss;
   2472          1.1     skrll 	union yyalloc *yyptr =
   2473          1.1     skrll 	  (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
   2474          1.1     skrll 	if (! yyptr)
   2475          1.1     skrll 	  goto yyexhaustedlab;
   2476          1.1     skrll 	YYSTACK_RELOCATE (yyss);
   2477          1.1     skrll 	YYSTACK_RELOCATE (yyvs);
   2478          1.1     skrll 
   2479          1.1     skrll #  undef YYSTACK_RELOCATE
   2480          1.1     skrll 	if (yyss1 != yyssa)
   2481          1.1     skrll 	  YYSTACK_FREE (yyss1);
   2482          1.1     skrll       }
   2483          1.1     skrll # endif
   2484          1.1     skrll #endif /* no yyoverflow */
   2485          1.1     skrll 
   2486          1.1     skrll       yyssp = yyss + yysize - 1;
   2487          1.1     skrll       yyvsp = yyvs + yysize - 1;
   2488          1.1     skrll 
   2489          1.1     skrll 
   2490          1.1     skrll       YYDPRINTF ((stderr, "Stack size increased to %lu\n",
   2491          1.1     skrll 		  (unsigned long int) yystacksize));
   2492          1.1     skrll 
   2493          1.1     skrll       if (yyss + yystacksize - 1 <= yyssp)
   2494          1.1     skrll 	YYABORT;
   2495          1.1     skrll     }
   2496          1.1     skrll 
   2497          1.1     skrll   YYDPRINTF ((stderr, "Entering state %d\n", yystate));
   2498          1.1     skrll 
   2499          1.1     skrll   goto yybackup;
   2500          1.1     skrll 
   2501          1.1     skrll /*-----------.
   2502          1.1     skrll | yybackup.  |
   2503      1.1.1.2  christos `-----------*/
   2504      1.1.1.2  christos yybackup:
   2505          1.1     skrll 
   2506          1.1     skrll   /* Do appropriate processing given the current state.  Read a
   2507          1.1     skrll      look-ahead token if we need one and don't already have one.  */
   2508          1.1     skrll 
   2509          1.1     skrll   /* First try to decide what to do without reference to look-ahead token.  */
   2510          1.1     skrll   yyn = yypact[yystate];
   2511          1.1     skrll   if (yyn == YYPACT_NINF)
   2512          1.1     skrll     goto yydefault;
   2513          1.1     skrll 
   2514          1.1     skrll   /* Not known => get a look-ahead token if don't already have one.  */
   2515          1.1     skrll 
   2516          1.1     skrll   /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol.  */
   2517          1.1     skrll   if (yychar == YYEMPTY)
   2518          1.1     skrll     {
   2519          1.1     skrll       YYDPRINTF ((stderr, "Reading a token: "));
   2520          1.1     skrll       yychar = YYLEX;
   2521          1.1     skrll     }
   2522          1.1     skrll 
   2523          1.1     skrll   if (yychar <= YYEOF)
   2524          1.1     skrll     {
   2525          1.1     skrll       yychar = yytoken = YYEOF;
   2526          1.1     skrll       YYDPRINTF ((stderr, "Now at end of input.\n"));
   2527          1.1     skrll     }
   2528          1.1     skrll   else
   2529          1.1     skrll     {
   2530          1.1     skrll       yytoken = YYTRANSLATE (yychar);
   2531          1.1     skrll       YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
   2532          1.1     skrll     }
   2533          1.1     skrll 
   2534          1.1     skrll   /* If the proper action on seeing token YYTOKEN is to reduce or to
   2535          1.1     skrll      detect an error, take that action.  */
   2536          1.1     skrll   yyn += yytoken;
   2537          1.1     skrll   if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
   2538          1.1     skrll     goto yydefault;
   2539          1.1     skrll   yyn = yytable[yyn];
   2540          1.1     skrll   if (yyn <= 0)
   2541          1.1     skrll     {
   2542          1.1     skrll       if (yyn == 0 || yyn == YYTABLE_NINF)
   2543          1.1     skrll 	goto yyerrlab;
   2544          1.1     skrll       yyn = -yyn;
   2545          1.1     skrll       goto yyreduce;
   2546          1.1     skrll     }
   2547          1.1     skrll 
   2548      1.1.1.2  christos   if (yyn == YYFINAL)
   2549      1.1.1.2  christos     YYACCEPT;
   2550      1.1.1.2  christos 
   2551      1.1.1.2  christos   /* Count tokens shifted since error; after three, turn off error
   2552      1.1.1.2  christos      status.  */
   2553          1.1     skrll   if (yyerrstatus)
   2554          1.1     skrll     yyerrstatus--;
   2555          1.1     skrll 
   2556      1.1.1.2  christos   /* Shift the look-ahead token.  */
   2557          1.1     skrll   YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
   2558          1.1     skrll 
   2559          1.1     skrll   /* Discard the shifted token unless it is eof.  */
   2560      1.1.1.2  christos   if (yychar != YYEOF)
   2561          1.1     skrll     yychar = YYEMPTY;
   2562          1.1     skrll 
   2563          1.1     skrll   yystate = yyn;
   2564          1.1     skrll   *++yyvsp = yylval;
   2565          1.1     skrll 
   2566          1.1     skrll   goto yynewstate;
   2567          1.1     skrll 
   2568          1.1     skrll 
   2569          1.1     skrll /*-----------------------------------------------------------.
   2570          1.1     skrll | yydefault -- do the default action for the current state.  |
   2571          1.1     skrll `-----------------------------------------------------------*/
   2572          1.1     skrll yydefault:
   2573          1.1     skrll   yyn = yydefact[yystate];
   2574          1.1     skrll   if (yyn == 0)
   2575          1.1     skrll     goto yyerrlab;
   2576          1.1     skrll   goto yyreduce;
   2577          1.1     skrll 
   2578          1.1     skrll 
   2579          1.1     skrll /*-----------------------------.
   2580          1.1     skrll | yyreduce -- Do a reduction.  |
   2581          1.1     skrll `-----------------------------*/
   2582          1.1     skrll yyreduce:
   2583          1.1     skrll   /* yyn is the number of a rule to reduce with.  */
   2584          1.1     skrll   yylen = yyr2[yyn];
   2585          1.1     skrll 
   2586          1.1     skrll   /* If YYLEN is nonzero, implement the default value of the action:
   2587          1.1     skrll      `$$ = $1'.
   2588          1.1     skrll 
   2589          1.1     skrll      Otherwise, the following line sets YYVAL to garbage.
   2590          1.1     skrll      This behavior is undocumented and Bison
   2591          1.1     skrll      users should not rely upon it.  Assigning to YYVAL
   2592          1.1     skrll      unconditionally makes the parser a bit smaller, and it avoids a
   2593          1.1     skrll      GCC warning that YYVAL may be used uninitialized.  */
   2594          1.1     skrll   yyval = yyvsp[1-yylen];
   2595          1.1     skrll 
   2596          1.1     skrll 
   2597          1.1     skrll   YY_REDUCE_PRINT (yyn);
   2598  1.1.1.2.8.1       tls   switch (yyn)
   2599          1.1     skrll     {
   2600          1.1     skrll         case 8:
   2601          1.1     skrll #line 180 "ldgram.y"
   2602          1.1     skrll     { ldlex_defsym(); }
   2603  1.1.1.2.8.1       tls     break;
   2604          1.1     skrll 
   2605          1.1     skrll   case 9:
   2606      1.1.1.2  christos #line 182 "ldgram.y"
   2607          1.1     skrll     {
   2608          1.1     skrll 		  ldlex_popstate();
   2609          1.1     skrll 		  lang_add_assignment (exp_defsym ((yyvsp[(2) - (4)].name), (yyvsp[(4) - (4)].etree)));
   2610          1.1     skrll 		}
   2611  1.1.1.2.8.1       tls     break;
   2612          1.1     skrll 
   2613          1.1     skrll   case 10:
   2614          1.1     skrll #line 190 "ldgram.y"
   2615          1.1     skrll     {
   2616          1.1     skrll 		  ldlex_mri_script ();
   2617          1.1     skrll 		  PUSH_ERROR (_("MRI style script"));
   2618          1.1     skrll 		}
   2619  1.1.1.2.8.1       tls     break;
   2620          1.1     skrll 
   2621          1.1     skrll   case 11:
   2622          1.1     skrll #line 195 "ldgram.y"
   2623          1.1     skrll     {
   2624          1.1     skrll 		  ldlex_popstate ();
   2625          1.1     skrll 		  mri_draw_tree ();
   2626          1.1     skrll 		  POP_ERROR ();
   2627          1.1     skrll 		}
   2628  1.1.1.2.8.1       tls     break;
   2629          1.1     skrll 
   2630      1.1.1.2  christos   case 16:
   2631          1.1     skrll #line 210 "ldgram.y"
   2632          1.1     skrll     {
   2633          1.1     skrll 			einfo(_("%P%F: unrecognised keyword in MRI style script '%s'\n"),(yyvsp[(1) - (1)].name));
   2634          1.1     skrll 			}
   2635  1.1.1.2.8.1       tls     break;
   2636          1.1     skrll 
   2637          1.1     skrll   case 17:
   2638          1.1     skrll #line 213 "ldgram.y"
   2639          1.1     skrll     {
   2640          1.1     skrll 			config.map_filename = "-";
   2641          1.1     skrll 			}
   2642  1.1.1.2.8.1       tls     break;
   2643      1.1.1.2  christos 
   2644          1.1     skrll   case 20:
   2645          1.1     skrll #line 219 "ldgram.y"
   2646          1.1     skrll     { mri_public((yyvsp[(2) - (4)].name), (yyvsp[(4) - (4)].etree)); }
   2647  1.1.1.2.8.1       tls     break;
   2648      1.1.1.2  christos 
   2649          1.1     skrll   case 21:
   2650          1.1     skrll #line 221 "ldgram.y"
   2651          1.1     skrll     { mri_public((yyvsp[(2) - (4)].name), (yyvsp[(4) - (4)].etree)); }
   2652  1.1.1.2.8.1       tls     break;
   2653      1.1.1.2  christos 
   2654          1.1     skrll   case 22:
   2655          1.1     skrll #line 223 "ldgram.y"
   2656          1.1     skrll     { mri_public((yyvsp[(2) - (3)].name), (yyvsp[(3) - (3)].etree)); }
   2657  1.1.1.2.8.1       tls     break;
   2658      1.1.1.2  christos 
   2659          1.1     skrll   case 23:
   2660          1.1     skrll #line 225 "ldgram.y"
   2661          1.1     skrll     { mri_format((yyvsp[(2) - (2)].name)); }
   2662  1.1.1.2.8.1       tls     break;
   2663      1.1.1.2  christos 
   2664          1.1     skrll   case 24:
   2665          1.1     skrll #line 227 "ldgram.y"
   2666          1.1     skrll     { mri_output_section((yyvsp[(2) - (4)].name), (yyvsp[(4) - (4)].etree));}
   2667  1.1.1.2.8.1       tls     break;
   2668      1.1.1.2  christos 
   2669          1.1     skrll   case 25:
   2670          1.1     skrll #line 229 "ldgram.y"
   2671          1.1     skrll     { mri_output_section((yyvsp[(2) - (3)].name), (yyvsp[(3) - (3)].etree));}
   2672  1.1.1.2.8.1       tls     break;
   2673      1.1.1.2  christos 
   2674          1.1     skrll   case 26:
   2675          1.1     skrll #line 231 "ldgram.y"
   2676          1.1     skrll     { mri_output_section((yyvsp[(2) - (4)].name), (yyvsp[(4) - (4)].etree));}
   2677  1.1.1.2.8.1       tls     break;
   2678      1.1.1.2  christos 
   2679          1.1     skrll   case 27:
   2680          1.1     skrll #line 233 "ldgram.y"
   2681          1.1     skrll     { mri_align((yyvsp[(2) - (4)].name),(yyvsp[(4) - (4)].etree)); }
   2682  1.1.1.2.8.1       tls     break;
   2683      1.1.1.2  christos 
   2684          1.1     skrll   case 28:
   2685          1.1     skrll #line 235 "ldgram.y"
   2686          1.1     skrll     { mri_align((yyvsp[(2) - (4)].name),(yyvsp[(4) - (4)].etree)); }
   2687  1.1.1.2.8.1       tls     break;
   2688      1.1.1.2  christos 
   2689          1.1     skrll   case 29:
   2690          1.1     skrll #line 237 "ldgram.y"
   2691          1.1     skrll     { mri_alignmod((yyvsp[(2) - (4)].name),(yyvsp[(4) - (4)].etree)); }
   2692  1.1.1.2.8.1       tls     break;
   2693      1.1.1.2  christos 
   2694          1.1     skrll   case 30:
   2695          1.1     skrll #line 239 "ldgram.y"
   2696          1.1     skrll     { mri_alignmod((yyvsp[(2) - (4)].name),(yyvsp[(4) - (4)].etree)); }
   2697  1.1.1.2.8.1       tls     break;
   2698      1.1.1.2  christos 
   2699          1.1     skrll   case 33:
   2700          1.1     skrll #line 243 "ldgram.y"
   2701          1.1     skrll     { mri_name((yyvsp[(2) - (2)].name)); }
   2702  1.1.1.2.8.1       tls     break;
   2703      1.1.1.2  christos 
   2704          1.1     skrll   case 34:
   2705          1.1     skrll #line 245 "ldgram.y"
   2706          1.1     skrll     { mri_alias((yyvsp[(2) - (4)].name),(yyvsp[(4) - (4)].name),0);}
   2707  1.1.1.2.8.1       tls     break;
   2708      1.1.1.2  christos 
   2709          1.1     skrll   case 35:
   2710          1.1     skrll #line 247 "ldgram.y"
   2711          1.1     skrll     { mri_alias ((yyvsp[(2) - (4)].name), 0, (int) (yyvsp[(4) - (4)].bigint).integer); }
   2712  1.1.1.2.8.1       tls     break;
   2713      1.1.1.2  christos 
   2714          1.1     skrll   case 36:
   2715          1.1     skrll #line 249 "ldgram.y"
   2716          1.1     skrll     { mri_base((yyvsp[(2) - (2)].etree)); }
   2717  1.1.1.2.8.1       tls     break;
   2718      1.1.1.2  christos 
   2719          1.1     skrll   case 37:
   2720          1.1     skrll #line 251 "ldgram.y"
   2721          1.1     skrll     { mri_truncate ((unsigned int) (yyvsp[(2) - (2)].bigint).integer); }
   2722  1.1.1.2.8.1       tls     break;
   2723      1.1.1.2  christos 
   2724          1.1     skrll   case 40:
   2725          1.1     skrll #line 255 "ldgram.y"
   2726          1.1     skrll     { ldlex_script (); ldfile_open_command_file((yyvsp[(2) - (2)].name)); }
   2727  1.1.1.2.8.1       tls     break;
   2728          1.1     skrll 
   2729          1.1     skrll   case 41:
   2730          1.1     skrll #line 257 "ldgram.y"
   2731          1.1     skrll     { ldlex_popstate (); }
   2732  1.1.1.2.8.1       tls     break;
   2733      1.1.1.2  christos 
   2734          1.1     skrll   case 42:
   2735          1.1     skrll #line 259 "ldgram.y"
   2736          1.1     skrll     { lang_add_entry ((yyvsp[(2) - (2)].name), FALSE); }
   2737  1.1.1.2.8.1       tls     break;
   2738      1.1.1.2  christos 
   2739          1.1     skrll   case 44:
   2740          1.1     skrll #line 264 "ldgram.y"
   2741          1.1     skrll     { mri_order((yyvsp[(3) - (3)].name)); }
   2742  1.1.1.2.8.1       tls     break;
   2743      1.1.1.2  christos 
   2744          1.1     skrll   case 45:
   2745          1.1     skrll #line 265 "ldgram.y"
   2746          1.1     skrll     { mri_order((yyvsp[(2) - (2)].name)); }
   2747  1.1.1.2.8.1       tls     break;
   2748      1.1.1.2  christos 
   2749          1.1     skrll   case 47:
   2750          1.1     skrll #line 271 "ldgram.y"
   2751          1.1     skrll     { mri_load((yyvsp[(1) - (1)].name)); }
   2752  1.1.1.2.8.1       tls     break;
   2753      1.1.1.2  christos 
   2754          1.1     skrll   case 48:
   2755          1.1     skrll #line 272 "ldgram.y"
   2756          1.1     skrll     { mri_load((yyvsp[(3) - (3)].name)); }
   2757  1.1.1.2.8.1       tls     break;
   2758      1.1.1.2  christos 
   2759          1.1     skrll   case 49:
   2760          1.1     skrll #line 277 "ldgram.y"
   2761          1.1     skrll     { mri_only_load((yyvsp[(1) - (1)].name)); }
   2762  1.1.1.2.8.1       tls     break;
   2763      1.1.1.2  christos 
   2764          1.1     skrll   case 50:
   2765          1.1     skrll #line 279 "ldgram.y"
   2766          1.1     skrll     { mri_only_load((yyvsp[(3) - (3)].name)); }
   2767  1.1.1.2.8.1       tls     break;
   2768          1.1     skrll 
   2769          1.1     skrll   case 51:
   2770          1.1     skrll #line 283 "ldgram.y"
   2771          1.1     skrll     { (yyval.name) = NULL; }
   2772  1.1.1.2.8.1       tls     break;
   2773          1.1     skrll 
   2774          1.1     skrll   case 54:
   2775          1.1     skrll #line 290 "ldgram.y"
   2776          1.1     skrll     { ldlex_expression (); }
   2777  1.1.1.2.8.1       tls     break;
   2778          1.1     skrll 
   2779          1.1     skrll   case 55:
   2780          1.1     skrll #line 292 "ldgram.y"
   2781          1.1     skrll     { ldlex_popstate (); }
   2782  1.1.1.2.8.1       tls     break;
   2783      1.1.1.2  christos 
   2784          1.1     skrll   case 56:
   2785          1.1     skrll #line 296 "ldgram.y"
   2786          1.1     skrll     { ldlang_add_undef ((yyvsp[(1) - (1)].name), FALSE); }
   2787  1.1.1.2.8.1       tls     break;
   2788      1.1.1.2  christos 
   2789          1.1     skrll   case 57:
   2790          1.1     skrll #line 298 "ldgram.y"
   2791          1.1     skrll     { ldlang_add_undef ((yyvsp[(2) - (2)].name), FALSE); }
   2792  1.1.1.2.8.1       tls     break;
   2793      1.1.1.2  christos 
   2794          1.1     skrll   case 58:
   2795          1.1     skrll #line 300 "ldgram.y"
   2796          1.1     skrll     { ldlang_add_undef ((yyvsp[(3) - (3)].name), FALSE); }
   2797  1.1.1.2.8.1       tls     break;
   2798          1.1     skrll 
   2799          1.1     skrll   case 59:
   2800          1.1     skrll #line 304 "ldgram.y"
   2801          1.1     skrll     { ldlex_both(); }
   2802  1.1.1.2.8.1       tls     break;
   2803          1.1     skrll 
   2804          1.1     skrll   case 60:
   2805          1.1     skrll #line 306 "ldgram.y"
   2806          1.1     skrll     { ldlex_popstate(); }
   2807  1.1.1.2.8.1       tls     break;
   2808      1.1.1.2  christos 
   2809          1.1     skrll   case 73:
   2810          1.1     skrll #line 327 "ldgram.y"
   2811          1.1     skrll     { lang_add_target((yyvsp[(3) - (4)].name)); }
   2812  1.1.1.2.8.1       tls     break;
   2813      1.1.1.2  christos 
   2814          1.1     skrll   case 74:
   2815          1.1     skrll #line 329 "ldgram.y"
   2816          1.1     skrll     { ldfile_add_library_path ((yyvsp[(3) - (4)].name), FALSE); }
   2817  1.1.1.2.8.1       tls     break;
   2818      1.1.1.2  christos 
   2819          1.1     skrll   case 75:
   2820          1.1     skrll #line 331 "ldgram.y"
   2821          1.1     skrll     { lang_add_output((yyvsp[(3) - (4)].name), 1); }
   2822  1.1.1.2.8.1       tls     break;
   2823      1.1.1.2  christos 
   2824          1.1     skrll   case 76:
   2825          1.1     skrll #line 333 "ldgram.y"
   2826          1.1     skrll     { lang_add_output_format ((yyvsp[(3) - (4)].name), (char *) NULL,
   2827          1.1     skrll 					    (char *) NULL, 1); }
   2828  1.1.1.2.8.1       tls     break;
   2829      1.1.1.2  christos 
   2830          1.1     skrll   case 77:
   2831          1.1     skrll #line 336 "ldgram.y"
   2832          1.1     skrll     { lang_add_output_format ((yyvsp[(3) - (8)].name), (yyvsp[(5) - (8)].name), (yyvsp[(7) - (8)].name), 1); }
   2833  1.1.1.2.8.1       tls     break;
   2834      1.1.1.2  christos 
   2835          1.1     skrll   case 78:
   2836          1.1     skrll #line 338 "ldgram.y"
   2837          1.1     skrll     { ldfile_set_output_arch ((yyvsp[(3) - (4)].name), bfd_arch_unknown); }
   2838  1.1.1.2.8.1       tls     break;
   2839          1.1     skrll 
   2840          1.1     skrll   case 79:
   2841          1.1     skrll #line 340 "ldgram.y"
   2842          1.1     skrll     { command_line.force_common_definition = TRUE ; }
   2843  1.1.1.2.8.1       tls     break;
   2844          1.1     skrll 
   2845          1.1     skrll   case 80:
   2846          1.1     skrll #line 342 "ldgram.y"
   2847          1.1     skrll     { command_line.inhibit_common_definition = TRUE ; }
   2848  1.1.1.2.8.1       tls     break;
   2849          1.1     skrll 
   2850          1.1     skrll   case 82:
   2851          1.1     skrll #line 345 "ldgram.y"
   2852          1.1     skrll     { lang_enter_group (); }
   2853  1.1.1.2.8.1       tls     break;
   2854          1.1     skrll 
   2855          1.1     skrll   case 83:
   2856          1.1     skrll #line 347 "ldgram.y"
   2857          1.1     skrll     { lang_leave_group (); }
   2858  1.1.1.2.8.1       tls     break;
   2859      1.1.1.2  christos 
   2860          1.1     skrll   case 84:
   2861          1.1     skrll #line 349 "ldgram.y"
   2862          1.1     skrll     { lang_add_map((yyvsp[(3) - (4)].name)); }
   2863  1.1.1.2.8.1       tls     break;
   2864      1.1.1.2  christos 
   2865          1.1     skrll   case 85:
   2866          1.1     skrll #line 351 "ldgram.y"
   2867          1.1     skrll     { ldlex_script (); ldfile_open_command_file((yyvsp[(2) - (2)].name)); }
   2868  1.1.1.2.8.1       tls     break;
   2869          1.1     skrll 
   2870          1.1     skrll   case 86:
   2871          1.1     skrll #line 353 "ldgram.y"
   2872          1.1     skrll     { ldlex_popstate (); }
   2873  1.1.1.2.8.1       tls     break;
   2874          1.1     skrll 
   2875      1.1.1.2  christos   case 87:
   2876          1.1     skrll #line 355 "ldgram.y"
   2877          1.1     skrll     {
   2878          1.1     skrll 		  lang_add_nocrossref ((yyvsp[(3) - (4)].nocrossref));
   2879          1.1     skrll 		}
   2880  1.1.1.2.8.1       tls     break;
   2881      1.1.1.2  christos 
   2882          1.1     skrll   case 89:
   2883          1.1     skrll #line 360 "ldgram.y"
   2884          1.1     skrll     { lang_add_insert ((yyvsp[(3) - (3)].name), 0); }
   2885  1.1.1.2.8.1       tls     break;
   2886      1.1.1.2  christos 
   2887          1.1     skrll   case 90:
   2888          1.1     skrll #line 362 "ldgram.y"
   2889          1.1     skrll     { lang_add_insert ((yyvsp[(3) - (3)].name), 1); }
   2890  1.1.1.2.8.1       tls     break;
   2891      1.1.1.2  christos 
   2892          1.1     skrll   case 91:
   2893          1.1     skrll #line 364 "ldgram.y"
   2894          1.1     skrll     { lang_memory_region_alias ((yyvsp[(3) - (6)].name), (yyvsp[(5) - (6)].name)); }
   2895  1.1.1.2.8.1       tls     break;
   2896      1.1.1.2  christos 
   2897          1.1     skrll   case 92:
   2898          1.1     skrll #line 366 "ldgram.y"
   2899          1.1     skrll     { lang_ld_feature ((yyvsp[(3) - (4)].name)); }
   2900  1.1.1.2.8.1       tls     break;
   2901      1.1.1.2  christos 
   2902          1.1     skrll   case 93:
   2903          1.1     skrll #line 371 "ldgram.y"
   2904          1.1     skrll     { lang_add_input_file((yyvsp[(1) - (1)].name),lang_input_file_is_search_file_enum,
   2905          1.1     skrll 				 (char *)NULL); }
   2906  1.1.1.2.8.1       tls     break;
   2907      1.1.1.2  christos 
   2908          1.1     skrll   case 94:
   2909          1.1     skrll #line 374 "ldgram.y"
   2910          1.1     skrll     { lang_add_input_file((yyvsp[(3) - (3)].name),lang_input_file_is_search_file_enum,
   2911          1.1     skrll 				 (char *)NULL); }
   2912  1.1.1.2.8.1       tls     break;
   2913      1.1.1.2  christos 
   2914          1.1     skrll   case 95:
   2915          1.1     skrll #line 377 "ldgram.y"
   2916          1.1     skrll     { lang_add_input_file((yyvsp[(2) - (2)].name),lang_input_file_is_search_file_enum,
   2917          1.1     skrll 				 (char *)NULL); }
   2918  1.1.1.2.8.1       tls     break;
   2919      1.1.1.2  christos 
   2920          1.1     skrll   case 96:
   2921          1.1     skrll #line 380 "ldgram.y"
   2922          1.1     skrll     { lang_add_input_file((yyvsp[(1) - (1)].name),lang_input_file_is_l_enum,
   2923          1.1     skrll 				 (char *)NULL); }
   2924  1.1.1.2.8.1       tls     break;
   2925      1.1.1.2  christos 
   2926      1.1.1.2  christos   case 97:
   2927          1.1     skrll #line 383 "ldgram.y"
   2928          1.1     skrll     { lang_add_input_file((yyvsp[(3) - (3)].name),lang_input_file_is_l_enum,
   2929          1.1     skrll 				 (char *)NULL); }
   2930  1.1.1.2.8.1       tls     break;
   2931      1.1.1.2  christos 
   2932      1.1.1.2  christos   case 98:
   2933          1.1     skrll #line 386 "ldgram.y"
   2934          1.1     skrll     { lang_add_input_file((yyvsp[(2) - (2)].name),lang_input_file_is_l_enum,
   2935          1.1     skrll 				 (char *)NULL); }
   2936  1.1.1.2.8.1       tls     break;
   2937  1.1.1.2.8.1       tls 
   2938  1.1.1.2.8.1       tls   case 99:
   2939          1.1     skrll #line 389 "ldgram.y"
   2940          1.1     skrll     { (yyval.integer) = input_flags.add_DT_NEEDED_for_regular;
   2941          1.1     skrll 		    input_flags.add_DT_NEEDED_for_regular = TRUE; }
   2942  1.1.1.2.8.1       tls     break;
   2943  1.1.1.2.8.1       tls 
   2944          1.1     skrll   case 100:
   2945          1.1     skrll #line 392 "ldgram.y"
   2946          1.1     skrll     { input_flags.add_DT_NEEDED_for_regular = (yyvsp[(3) - (5)].integer); }
   2947  1.1.1.2.8.1       tls     break;
   2948  1.1.1.2.8.1       tls 
   2949  1.1.1.2.8.1       tls   case 101:
   2950          1.1     skrll #line 394 "ldgram.y"
   2951          1.1     skrll     { (yyval.integer) = input_flags.add_DT_NEEDED_for_regular;
   2952          1.1     skrll 		    input_flags.add_DT_NEEDED_for_regular = TRUE; }
   2953  1.1.1.2.8.1       tls     break;
   2954  1.1.1.2.8.1       tls 
   2955          1.1     skrll   case 102:
   2956          1.1     skrll #line 397 "ldgram.y"
   2957      1.1.1.2  christos     { input_flags.add_DT_NEEDED_for_regular = (yyvsp[(5) - (7)].integer); }
   2958  1.1.1.2.8.1       tls     break;
   2959  1.1.1.2.8.1       tls 
   2960  1.1.1.2.8.1       tls   case 103:
   2961      1.1.1.2  christos #line 399 "ldgram.y"
   2962      1.1.1.2  christos     { (yyval.integer) = input_flags.add_DT_NEEDED_for_regular;
   2963      1.1.1.2  christos 		    input_flags.add_DT_NEEDED_for_regular = TRUE; }
   2964  1.1.1.2.8.1       tls     break;
   2965  1.1.1.2.8.1       tls 
   2966          1.1     skrll   case 104:
   2967          1.1     skrll #line 402 "ldgram.y"
   2968          1.1     skrll     { input_flags.add_DT_NEEDED_for_regular = (yyvsp[(4) - (6)].integer); }
   2969  1.1.1.2.8.1       tls     break;
   2970      1.1.1.2  christos 
   2971      1.1.1.2  christos   case 109:
   2972      1.1.1.2  christos #line 417 "ldgram.y"
   2973      1.1.1.2  christos     { lang_add_entry ((yyvsp[(3) - (4)].name), FALSE); }
   2974  1.1.1.2.8.1       tls     break;
   2975          1.1     skrll 
   2976          1.1     skrll   case 111:
   2977          1.1     skrll #line 419 "ldgram.y"
   2978      1.1.1.2  christos     {ldlex_expression ();}
   2979  1.1.1.2.8.1       tls     break;
   2980          1.1     skrll 
   2981      1.1.1.2  christos   case 112:
   2982          1.1     skrll #line 420 "ldgram.y"
   2983          1.1     skrll     { ldlex_popstate ();
   2984      1.1.1.2  christos 		  lang_add_assignment (exp_assert ((yyvsp[(4) - (7)].etree), (yyvsp[(6) - (7)].name))); }
   2985  1.1.1.2.8.1       tls     break;
   2986          1.1     skrll 
   2987      1.1.1.2  christos   case 113:
   2988          1.1     skrll #line 428 "ldgram.y"
   2989          1.1     skrll     {
   2990          1.1     skrll 			  (yyval.cname) = (yyvsp[(1) - (1)].name);
   2991      1.1.1.2  christos 			}
   2992  1.1.1.2.8.1       tls     break;
   2993          1.1     skrll 
   2994          1.1     skrll   case 114:
   2995          1.1     skrll #line 432 "ldgram.y"
   2996          1.1     skrll     {
   2997          1.1     skrll 			  (yyval.cname) = "*";
   2998      1.1.1.2  christos 			}
   2999  1.1.1.2.8.1       tls     break;
   3000          1.1     skrll 
   3001          1.1     skrll   case 115:
   3002          1.1     skrll #line 436 "ldgram.y"
   3003          1.1     skrll     {
   3004          1.1     skrll 			  (yyval.cname) = "?";
   3005      1.1.1.2  christos 			}
   3006  1.1.1.2.8.1       tls     break;
   3007          1.1     skrll 
   3008      1.1.1.2  christos   case 116:
   3009          1.1     skrll #line 443 "ldgram.y"
   3010          1.1     skrll     {
   3011  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(1) - (1)].cname);
   3012          1.1     skrll 			  (yyval.wildcard).sorted = none;
   3013          1.1     skrll 			  (yyval.wildcard).exclude_name_list = NULL;
   3014          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3015      1.1.1.2  christos 			}
   3016  1.1.1.2.8.1       tls     break;
   3017          1.1     skrll 
   3018      1.1.1.2  christos   case 117:
   3019          1.1     skrll #line 450 "ldgram.y"
   3020      1.1.1.2  christos     {
   3021  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(5) - (5)].cname);
   3022          1.1     skrll 			  (yyval.wildcard).sorted = none;
   3023          1.1     skrll 			  (yyval.wildcard).exclude_name_list = (yyvsp[(3) - (5)].name_list);
   3024          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3025      1.1.1.2  christos 			}
   3026  1.1.1.2.8.1       tls     break;
   3027          1.1     skrll 
   3028      1.1.1.2  christos   case 118:
   3029          1.1     skrll #line 457 "ldgram.y"
   3030          1.1     skrll     {
   3031  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(3) - (4)].cname);
   3032          1.1     skrll 			  (yyval.wildcard).sorted = by_name;
   3033          1.1     skrll 			  (yyval.wildcard).exclude_name_list = NULL;
   3034          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3035      1.1.1.2  christos 			}
   3036  1.1.1.2.8.1       tls     break;
   3037          1.1     skrll 
   3038      1.1.1.2  christos   case 119:
   3039          1.1     skrll #line 464 "ldgram.y"
   3040          1.1     skrll     {
   3041  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(3) - (4)].cname);
   3042          1.1     skrll 			  (yyval.wildcard).sorted = by_alignment;
   3043          1.1     skrll 			  (yyval.wildcard).exclude_name_list = NULL;
   3044          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3045      1.1.1.2  christos 			}
   3046  1.1.1.2.8.1       tls     break;
   3047  1.1.1.2.8.1       tls 
   3048  1.1.1.2.8.1       tls   case 120:
   3049  1.1.1.2.8.1       tls #line 471 "ldgram.y"
   3050  1.1.1.2.8.1       tls     {
   3051  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(3) - (4)].cname);
   3052  1.1.1.2.8.1       tls 			  (yyval.wildcard).sorted = by_none;
   3053  1.1.1.2.8.1       tls 			  (yyval.wildcard).exclude_name_list = NULL;
   3054  1.1.1.2.8.1       tls 			  (yyval.wildcard).section_flag_list = NULL;
   3055  1.1.1.2.8.1       tls 			}
   3056  1.1.1.2.8.1       tls     break;
   3057          1.1     skrll 
   3058      1.1.1.2  christos   case 121:
   3059          1.1     skrll #line 478 "ldgram.y"
   3060          1.1     skrll     {
   3061  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(5) - (7)].cname);
   3062          1.1     skrll 			  (yyval.wildcard).sorted = by_name_alignment;
   3063          1.1     skrll 			  (yyval.wildcard).exclude_name_list = NULL;
   3064          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3065  1.1.1.2.8.1       tls 			}
   3066  1.1.1.2.8.1       tls     break;
   3067          1.1     skrll 
   3068      1.1.1.2  christos   case 122:
   3069          1.1     skrll #line 485 "ldgram.y"
   3070          1.1     skrll     {
   3071  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(5) - (7)].cname);
   3072          1.1     skrll 			  (yyval.wildcard).sorted = by_name;
   3073          1.1     skrll 			  (yyval.wildcard).exclude_name_list = NULL;
   3074          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3075  1.1.1.2.8.1       tls 			}
   3076  1.1.1.2.8.1       tls     break;
   3077          1.1     skrll 
   3078      1.1.1.2  christos   case 123:
   3079          1.1     skrll #line 492 "ldgram.y"
   3080          1.1     skrll     {
   3081  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(5) - (7)].cname);
   3082          1.1     skrll 			  (yyval.wildcard).sorted = by_alignment_name;
   3083          1.1     skrll 			  (yyval.wildcard).exclude_name_list = NULL;
   3084          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3085  1.1.1.2.8.1       tls 			}
   3086  1.1.1.2.8.1       tls     break;
   3087          1.1     skrll 
   3088      1.1.1.2  christos   case 124:
   3089          1.1     skrll #line 499 "ldgram.y"
   3090          1.1     skrll     {
   3091  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(5) - (7)].cname);
   3092          1.1     skrll 			  (yyval.wildcard).sorted = by_alignment;
   3093          1.1     skrll 			  (yyval.wildcard).exclude_name_list = NULL;
   3094          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3095  1.1.1.2.8.1       tls 			}
   3096  1.1.1.2.8.1       tls     break;
   3097          1.1     skrll 
   3098      1.1.1.2  christos   case 125:
   3099          1.1     skrll #line 506 "ldgram.y"
   3100      1.1.1.2  christos     {
   3101  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(7) - (8)].cname);
   3102          1.1     skrll 			  (yyval.wildcard).sorted = by_name;
   3103          1.1     skrll 			  (yyval.wildcard).exclude_name_list = (yyvsp[(5) - (8)].name_list);
   3104          1.1     skrll 			  (yyval.wildcard).section_flag_list = NULL;
   3105  1.1.1.2.8.1       tls 			}
   3106  1.1.1.2.8.1       tls     break;
   3107  1.1.1.2.8.1       tls 
   3108  1.1.1.2.8.1       tls   case 126:
   3109  1.1.1.2.8.1       tls #line 513 "ldgram.y"
   3110  1.1.1.2.8.1       tls     {
   3111  1.1.1.2.8.1       tls 			  (yyval.wildcard).name = (yyvsp[(3) - (4)].cname);
   3112  1.1.1.2.8.1       tls 			  (yyval.wildcard).sorted = by_init_priority;
   3113  1.1.1.2.8.1       tls 			  (yyval.wildcard).exclude_name_list = NULL;
   3114  1.1.1.2.8.1       tls 			  (yyval.wildcard).section_flag_list = NULL;
   3115  1.1.1.2.8.1       tls 			}
   3116  1.1.1.2.8.1       tls     break;
   3117  1.1.1.2.8.1       tls 
   3118  1.1.1.2.8.1       tls   case 127:
   3119  1.1.1.2.8.1       tls #line 522 "ldgram.y"
   3120  1.1.1.2.8.1       tls     {
   3121  1.1.1.2.8.1       tls 			  struct flag_info_list *n;
   3122  1.1.1.2.8.1       tls 			  n = ((struct flag_info_list *) xmalloc (sizeof *n));
   3123  1.1.1.2.8.1       tls 			  if ((yyvsp[(1) - (1)].name)[0] == '!')
   3124  1.1.1.2.8.1       tls 			    {
   3125  1.1.1.2.8.1       tls 			      n->with = without_flags;
   3126  1.1.1.2.8.1       tls 			      n->name = &(yyvsp[(1) - (1)].name)[1];
   3127  1.1.1.2.8.1       tls 			    }
   3128  1.1.1.2.8.1       tls 			  else
   3129  1.1.1.2.8.1       tls 			    {
   3130  1.1.1.2.8.1       tls 			      n->with = with_flags;
   3131  1.1.1.2.8.1       tls 			      n->name = (yyvsp[(1) - (1)].name);
   3132  1.1.1.2.8.1       tls 			    }
   3133  1.1.1.2.8.1       tls 			  n->valid = FALSE;
   3134  1.1.1.2.8.1       tls 			  n->next = NULL;
   3135  1.1.1.2.8.1       tls 			  (yyval.flag_info_list) = n;
   3136  1.1.1.2.8.1       tls 			}
   3137  1.1.1.2.8.1       tls     break;
   3138  1.1.1.2.8.1       tls 
   3139  1.1.1.2.8.1       tls   case 128:
   3140  1.1.1.2.8.1       tls #line 540 "ldgram.y"
   3141  1.1.1.2.8.1       tls     {
   3142  1.1.1.2.8.1       tls 			  struct flag_info_list *n;
   3143  1.1.1.2.8.1       tls 			  n = ((struct flag_info_list *) xmalloc (sizeof *n));
   3144  1.1.1.2.8.1       tls 			  if ((yyvsp[(3) - (3)].name)[0] == '!')
   3145  1.1.1.2.8.1       tls 			    {
   3146  1.1.1.2.8.1       tls 			      n->with = without_flags;
   3147  1.1.1.2.8.1       tls 			      n->name = &(yyvsp[(3) - (3)].name)[1];
   3148  1.1.1.2.8.1       tls 			    }
   3149  1.1.1.2.8.1       tls 			  else
   3150  1.1.1.2.8.1       tls 			    {
   3151  1.1.1.2.8.1       tls 			      n->with = with_flags;
   3152  1.1.1.2.8.1       tls 			      n->name = (yyvsp[(3) - (3)].name);
   3153  1.1.1.2.8.1       tls 			    }
   3154  1.1.1.2.8.1       tls 			  n->valid = FALSE;
   3155  1.1.1.2.8.1       tls 			  n->next = (yyvsp[(1) - (3)].flag_info_list);
   3156  1.1.1.2.8.1       tls 			  (yyval.flag_info_list) = n;
   3157  1.1.1.2.8.1       tls 			}
   3158  1.1.1.2.8.1       tls     break;
   3159  1.1.1.2.8.1       tls 
   3160  1.1.1.2.8.1       tls   case 129:
   3161  1.1.1.2.8.1       tls #line 561 "ldgram.y"
   3162  1.1.1.2.8.1       tls     {
   3163  1.1.1.2.8.1       tls 			  struct flag_info *n;
   3164  1.1.1.2.8.1       tls 			  n = ((struct flag_info *) xmalloc (sizeof *n));
   3165  1.1.1.2.8.1       tls 			  n->flag_list = (yyvsp[(3) - (4)].flag_info_list);
   3166  1.1.1.2.8.1       tls 			  n->flags_initialized = FALSE;
   3167  1.1.1.2.8.1       tls 			  n->not_with_flags = 0;
   3168  1.1.1.2.8.1       tls 			  n->only_with_flags = 0;
   3169  1.1.1.2.8.1       tls 			  (yyval.flag_info) = n;
   3170  1.1.1.2.8.1       tls 			}
   3171  1.1.1.2.8.1       tls     break;
   3172          1.1     skrll 
   3173          1.1     skrll   case 130:
   3174          1.1     skrll #line 574 "ldgram.y"
   3175      1.1.1.2  christos     {
   3176      1.1.1.2  christos 			  struct name_list *tmp;
   3177          1.1     skrll 			  tmp = (struct name_list *) xmalloc (sizeof *tmp);
   3178          1.1     skrll 			  tmp->name = (yyvsp[(2) - (2)].cname);
   3179          1.1     skrll 			  tmp->next = (yyvsp[(1) - (2)].name_list);
   3180          1.1     skrll 			  (yyval.name_list) = tmp;
   3181  1.1.1.2.8.1       tls 			}
   3182  1.1.1.2.8.1       tls     break;
   3183          1.1     skrll 
   3184          1.1     skrll   case 131:
   3185          1.1     skrll #line 583 "ldgram.y"
   3186      1.1.1.2  christos     {
   3187          1.1     skrll 			  struct name_list *tmp;
   3188          1.1     skrll 			  tmp = (struct name_list *) xmalloc (sizeof *tmp);
   3189          1.1     skrll 			  tmp->name = (yyvsp[(1) - (1)].cname);
   3190          1.1     skrll 			  tmp->next = NULL;
   3191          1.1     skrll 			  (yyval.name_list) = tmp;
   3192  1.1.1.2.8.1       tls 			}
   3193  1.1.1.2.8.1       tls     break;
   3194          1.1     skrll 
   3195          1.1     skrll   case 132:
   3196          1.1     skrll #line 594 "ldgram.y"
   3197      1.1.1.2  christos     {
   3198      1.1.1.2  christos 			  struct wildcard_list *tmp;
   3199          1.1     skrll 			  tmp = (struct wildcard_list *) xmalloc (sizeof *tmp);
   3200          1.1     skrll 			  tmp->next = (yyvsp[(1) - (3)].wildcard_list);
   3201          1.1     skrll 			  tmp->spec = (yyvsp[(3) - (3)].wildcard);
   3202          1.1     skrll 			  (yyval.wildcard_list) = tmp;
   3203  1.1.1.2.8.1       tls 			}
   3204  1.1.1.2.8.1       tls     break;
   3205          1.1     skrll 
   3206          1.1     skrll   case 133:
   3207          1.1     skrll #line 603 "ldgram.y"
   3208          1.1     skrll     {
   3209      1.1.1.2  christos 			  struct wildcard_list *tmp;
   3210          1.1     skrll 			  tmp = (struct wildcard_list *) xmalloc (sizeof *tmp);
   3211          1.1     skrll 			  tmp->next = NULL;
   3212          1.1     skrll 			  tmp->spec = (yyvsp[(1) - (1)].wildcard);
   3213          1.1     skrll 			  (yyval.wildcard_list) = tmp;
   3214  1.1.1.2.8.1       tls 			}
   3215  1.1.1.2.8.1       tls     break;
   3216          1.1     skrll 
   3217          1.1     skrll   case 134:
   3218      1.1.1.2  christos #line 614 "ldgram.y"
   3219          1.1     skrll     {
   3220          1.1     skrll 			  struct wildcard_spec tmp;
   3221  1.1.1.2.8.1       tls 			  tmp.name = (yyvsp[(1) - (1)].name);
   3222          1.1     skrll 			  tmp.exclude_name_list = NULL;
   3223          1.1     skrll 			  tmp.sorted = none;
   3224          1.1     skrll 			  tmp.section_flag_list = NULL;
   3225          1.1     skrll 			  lang_add_wild (&tmp, NULL, ldgram_had_keep);
   3226  1.1.1.2.8.1       tls 			}
   3227  1.1.1.2.8.1       tls     break;
   3228  1.1.1.2.8.1       tls 
   3229  1.1.1.2.8.1       tls   case 135:
   3230  1.1.1.2.8.1       tls #line 623 "ldgram.y"
   3231  1.1.1.2.8.1       tls     {
   3232  1.1.1.2.8.1       tls 			  struct wildcard_spec tmp;
   3233  1.1.1.2.8.1       tls 			  tmp.name = (yyvsp[(2) - (2)].name);
   3234  1.1.1.2.8.1       tls 			  tmp.exclude_name_list = NULL;
   3235  1.1.1.2.8.1       tls 			  tmp.sorted = none;
   3236  1.1.1.2.8.1       tls 			  tmp.section_flag_list = (yyvsp[(1) - (2)].flag_info);
   3237  1.1.1.2.8.1       tls 			  lang_add_wild (&tmp, NULL, ldgram_had_keep);
   3238  1.1.1.2.8.1       tls 			}
   3239  1.1.1.2.8.1       tls     break;
   3240          1.1     skrll 
   3241      1.1.1.2  christos   case 136:
   3242          1.1     skrll #line 632 "ldgram.y"
   3243          1.1     skrll     {
   3244          1.1     skrll 			  lang_add_wild (NULL, (yyvsp[(2) - (3)].wildcard_list), ldgram_had_keep);
   3245  1.1.1.2.8.1       tls 			}
   3246  1.1.1.2.8.1       tls     break;
   3247  1.1.1.2.8.1       tls 
   3248  1.1.1.2.8.1       tls   case 137:
   3249  1.1.1.2.8.1       tls #line 636 "ldgram.y"
   3250  1.1.1.2.8.1       tls     {
   3251  1.1.1.2.8.1       tls 			  struct wildcard_spec tmp;
   3252  1.1.1.2.8.1       tls 			  tmp.name = NULL;
   3253  1.1.1.2.8.1       tls 			  tmp.exclude_name_list = NULL;
   3254  1.1.1.2.8.1       tls 			  tmp.sorted = none;
   3255  1.1.1.2.8.1       tls 			  tmp.section_flag_list = (yyvsp[(1) - (4)].flag_info);
   3256  1.1.1.2.8.1       tls 			  lang_add_wild (&tmp, (yyvsp[(3) - (4)].wildcard_list), ldgram_had_keep);
   3257  1.1.1.2.8.1       tls 			}
   3258  1.1.1.2.8.1       tls     break;
   3259          1.1     skrll 
   3260      1.1.1.2  christos   case 138:
   3261          1.1     skrll #line 645 "ldgram.y"
   3262          1.1     skrll     {
   3263          1.1     skrll 			  lang_add_wild (&(yyvsp[(1) - (4)].wildcard), (yyvsp[(3) - (4)].wildcard_list), ldgram_had_keep);
   3264  1.1.1.2.8.1       tls 			}
   3265  1.1.1.2.8.1       tls     break;
   3266  1.1.1.2.8.1       tls 
   3267  1.1.1.2.8.1       tls   case 139:
   3268  1.1.1.2.8.1       tls #line 649 "ldgram.y"
   3269  1.1.1.2.8.1       tls     {
   3270  1.1.1.2.8.1       tls 			  (yyvsp[(2) - (5)].wildcard).section_flag_list = (yyvsp[(1) - (5)].flag_info);
   3271  1.1.1.2.8.1       tls 			  lang_add_wild (&(yyvsp[(2) - (5)].wildcard), (yyvsp[(4) - (5)].wildcard_list), ldgram_had_keep);
   3272  1.1.1.2.8.1       tls 			}
   3273  1.1.1.2.8.1       tls     break;
   3274          1.1     skrll 
   3275          1.1     skrll   case 141:
   3276          1.1     skrll #line 658 "ldgram.y"
   3277  1.1.1.2.8.1       tls     { ldgram_had_keep = TRUE; }
   3278  1.1.1.2.8.1       tls     break;
   3279          1.1     skrll 
   3280          1.1     skrll   case 142:
   3281          1.1     skrll #line 660 "ldgram.y"
   3282  1.1.1.2.8.1       tls     { ldgram_had_keep = FALSE; }
   3283  1.1.1.2.8.1       tls     break;
   3284          1.1     skrll 
   3285          1.1     skrll   case 144:
   3286          1.1     skrll #line 666 "ldgram.y"
   3287          1.1     skrll     {
   3288          1.1     skrll  		lang_add_attribute(lang_object_symbols_statement_enum);
   3289  1.1.1.2.8.1       tls 	      	}
   3290  1.1.1.2.8.1       tls     break;
   3291          1.1     skrll 
   3292          1.1     skrll   case 146:
   3293          1.1     skrll #line 671 "ldgram.y"
   3294          1.1     skrll     {
   3295          1.1     skrll 
   3296          1.1     skrll 		  lang_add_attribute(lang_constructors_statement_enum);
   3297  1.1.1.2.8.1       tls 		}
   3298  1.1.1.2.8.1       tls     break;
   3299          1.1     skrll 
   3300          1.1     skrll   case 147:
   3301          1.1     skrll #line 676 "ldgram.y"
   3302          1.1     skrll     {
   3303          1.1     skrll 		  constructors_sorted = TRUE;
   3304          1.1     skrll 		  lang_add_attribute (lang_constructors_statement_enum);
   3305  1.1.1.2.8.1       tls 		}
   3306  1.1.1.2.8.1       tls     break;
   3307          1.1     skrll 
   3308      1.1.1.2  christos   case 149:
   3309          1.1     skrll #line 682 "ldgram.y"
   3310          1.1     skrll     {
   3311          1.1     skrll 			  lang_add_data ((int) (yyvsp[(1) - (4)].integer), (yyvsp[(3) - (4)].etree));
   3312  1.1.1.2.8.1       tls 			}
   3313  1.1.1.2.8.1       tls     break;
   3314          1.1     skrll 
   3315      1.1.1.2  christos   case 150:
   3316          1.1     skrll #line 687 "ldgram.y"
   3317          1.1     skrll     {
   3318          1.1     skrll 			  lang_add_fill ((yyvsp[(3) - (4)].fill));
   3319  1.1.1.2.8.1       tls 			}
   3320  1.1.1.2.8.1       tls     break;
   3321          1.1     skrll 
   3322          1.1     skrll   case 151:
   3323          1.1     skrll #line 690 "ldgram.y"
   3324  1.1.1.2.8.1       tls     {ldlex_expression ();}
   3325  1.1.1.2.8.1       tls     break;
   3326          1.1     skrll 
   3327      1.1.1.2  christos   case 152:
   3328          1.1     skrll #line 691 "ldgram.y"
   3329          1.1     skrll     { ldlex_popstate ();
   3330  1.1.1.2.8.1       tls 			  lang_add_assignment (exp_assert ((yyvsp[(4) - (8)].etree), (yyvsp[(6) - (8)].name))); }
   3331  1.1.1.2.8.1       tls     break;
   3332      1.1.1.2  christos 
   3333          1.1     skrll   case 153:
   3334          1.1     skrll #line 694 "ldgram.y"
   3335  1.1.1.2.8.1       tls     { ldlex_script (); ldfile_open_command_file((yyvsp[(2) - (2)].name)); }
   3336  1.1.1.2.8.1       tls     break;
   3337          1.1     skrll 
   3338          1.1     skrll   case 154:
   3339          1.1     skrll #line 696 "ldgram.y"
   3340  1.1.1.2.8.1       tls     { ldlex_popstate (); }
   3341  1.1.1.2.8.1       tls     break;
   3342      1.1.1.2  christos 
   3343          1.1     skrll   case 159:
   3344          1.1     skrll #line 711 "ldgram.y"
   3345  1.1.1.2.8.1       tls     { (yyval.integer) = (yyvsp[(1) - (1)].token); }
   3346  1.1.1.2.8.1       tls     break;
   3347      1.1.1.2  christos 
   3348          1.1     skrll   case 160:
   3349          1.1     skrll #line 713 "ldgram.y"
   3350  1.1.1.2.8.1       tls     { (yyval.integer) = (yyvsp[(1) - (1)].token); }
   3351  1.1.1.2.8.1       tls     break;
   3352      1.1.1.2  christos 
   3353          1.1     skrll   case 161:
   3354          1.1     skrll #line 715 "ldgram.y"
   3355  1.1.1.2.8.1       tls     { (yyval.integer) = (yyvsp[(1) - (1)].token); }
   3356  1.1.1.2.8.1       tls     break;
   3357      1.1.1.2  christos 
   3358          1.1     skrll   case 162:
   3359          1.1     skrll #line 717 "ldgram.y"
   3360  1.1.1.2.8.1       tls     { (yyval.integer) = (yyvsp[(1) - (1)].token); }
   3361  1.1.1.2.8.1       tls     break;
   3362      1.1.1.2  christos 
   3363          1.1     skrll   case 163:
   3364          1.1     skrll #line 719 "ldgram.y"
   3365  1.1.1.2.8.1       tls     { (yyval.integer) = (yyvsp[(1) - (1)].token); }
   3366  1.1.1.2.8.1       tls     break;
   3367      1.1.1.2  christos 
   3368      1.1.1.2  christos   case 164:
   3369      1.1.1.2  christos #line 724 "ldgram.y"
   3370          1.1     skrll     {
   3371          1.1     skrll 		  (yyval.fill) = exp_get_fill ((yyvsp[(1) - (1)].etree), 0, "fill value");
   3372  1.1.1.2.8.1       tls 		}
   3373  1.1.1.2.8.1       tls     break;
   3374      1.1.1.2  christos 
   3375          1.1     skrll   case 165:
   3376          1.1     skrll #line 731 "ldgram.y"
   3377  1.1.1.2.8.1       tls     { (yyval.fill) = (yyvsp[(2) - (2)].fill); }
   3378  1.1.1.2.8.1       tls     break;
   3379      1.1.1.2  christos 
   3380          1.1     skrll   case 166:
   3381          1.1     skrll #line 732 "ldgram.y"
   3382  1.1.1.2.8.1       tls     { (yyval.fill) = (fill_type *) 0; }
   3383  1.1.1.2.8.1       tls     break;
   3384      1.1.1.2  christos 
   3385          1.1     skrll   case 167:
   3386          1.1     skrll #line 737 "ldgram.y"
   3387  1.1.1.2.8.1       tls     { (yyval.token) = '+'; }
   3388  1.1.1.2.8.1       tls     break;
   3389      1.1.1.2  christos 
   3390          1.1     skrll   case 168:
   3391          1.1     skrll #line 739 "ldgram.y"
   3392  1.1.1.2.8.1       tls     { (yyval.token) = '-'; }
   3393  1.1.1.2.8.1       tls     break;
   3394      1.1.1.2  christos 
   3395          1.1     skrll   case 169:
   3396          1.1     skrll #line 741 "ldgram.y"
   3397  1.1.1.2.8.1       tls     { (yyval.token) = '*'; }
   3398  1.1.1.2.8.1       tls     break;
   3399      1.1.1.2  christos 
   3400          1.1     skrll   case 170:
   3401          1.1     skrll #line 743 "ldgram.y"
   3402  1.1.1.2.8.1       tls     { (yyval.token) = '/'; }
   3403  1.1.1.2.8.1       tls     break;
   3404      1.1.1.2  christos 
   3405          1.1     skrll   case 171:
   3406          1.1     skrll #line 745 "ldgram.y"
   3407  1.1.1.2.8.1       tls     { (yyval.token) = LSHIFT; }
   3408  1.1.1.2.8.1       tls     break;
   3409      1.1.1.2  christos 
   3410      1.1.1.2  christos   case 172:
   3411      1.1.1.2  christos #line 747 "ldgram.y"
   3412  1.1.1.2.8.1       tls     { (yyval.token) = RSHIFT; }
   3413  1.1.1.2.8.1       tls     break;
   3414      1.1.1.2  christos 
   3415      1.1.1.2  christos   case 173:
   3416      1.1.1.2  christos #line 749 "ldgram.y"
   3417  1.1.1.2.8.1       tls     { (yyval.token) = '&'; }
   3418  1.1.1.2.8.1       tls     break;
   3419          1.1     skrll 
   3420          1.1     skrll   case 174:
   3421          1.1     skrll #line 751 "ldgram.y"
   3422  1.1.1.2.8.1       tls     { (yyval.token) = '|'; }
   3423  1.1.1.2.8.1       tls     break;
   3424          1.1     skrll 
   3425  1.1.1.2.8.1       tls   case 177:
   3426          1.1     skrll #line 761 "ldgram.y"
   3427          1.1     skrll     {
   3428          1.1     skrll 		  lang_add_assignment (exp_assign ((yyvsp[(1) - (3)].name), (yyvsp[(3) - (3)].etree), FALSE));
   3429  1.1.1.2.8.1       tls 		}
   3430  1.1.1.2.8.1       tls     break;
   3431          1.1     skrll 
   3432      1.1.1.2  christos   case 178:
   3433      1.1.1.2  christos #line 765 "ldgram.y"
   3434      1.1.1.2  christos     {
   3435      1.1.1.2  christos 		  lang_add_assignment (exp_assign ((yyvsp[(1) - (3)].name),
   3436  1.1.1.2.8.1       tls 						   exp_binop ((yyvsp[(2) - (3)].token),
   3437          1.1     skrll 							      exp_nameop (NAME,
   3438          1.1     skrll 									  (yyvsp[(1) - (3)].name)),
   3439          1.1     skrll 							      (yyvsp[(3) - (3)].etree)), FALSE));
   3440  1.1.1.2.8.1       tls 		}
   3441  1.1.1.2.8.1       tls     break;
   3442  1.1.1.2.8.1       tls 
   3443  1.1.1.2.8.1       tls   case 179:
   3444  1.1.1.2.8.1       tls #line 773 "ldgram.y"
   3445  1.1.1.2.8.1       tls     {
   3446  1.1.1.2.8.1       tls 		  lang_add_assignment (exp_assign ((yyvsp[(3) - (6)].name), (yyvsp[(5) - (6)].etree), TRUE));
   3447  1.1.1.2.8.1       tls 		}
   3448  1.1.1.2.8.1       tls     break;
   3449          1.1     skrll 
   3450      1.1.1.2  christos   case 180:
   3451          1.1     skrll #line 777 "ldgram.y"
   3452          1.1     skrll     {
   3453          1.1     skrll 		  lang_add_assignment (exp_provide ((yyvsp[(3) - (6)].name), (yyvsp[(5) - (6)].etree), FALSE));
   3454  1.1.1.2.8.1       tls 		}
   3455  1.1.1.2.8.1       tls     break;
   3456          1.1     skrll 
   3457      1.1.1.2  christos   case 181:
   3458          1.1     skrll #line 781 "ldgram.y"
   3459          1.1     skrll     {
   3460          1.1     skrll 		  lang_add_assignment (exp_provide ((yyvsp[(3) - (6)].name), (yyvsp[(5) - (6)].etree), TRUE));
   3461  1.1.1.2.8.1       tls 		}
   3462  1.1.1.2.8.1       tls     break;
   3463      1.1.1.2  christos 
   3464          1.1     skrll   case 189:
   3465          1.1     skrll #line 804 "ldgram.y"
   3466  1.1.1.2.8.1       tls     { region = lang_memory_region_lookup ((yyvsp[(1) - (1)].name), TRUE); }
   3467  1.1.1.2.8.1       tls     break;
   3468          1.1     skrll 
   3469          1.1     skrll   case 190:
   3470          1.1     skrll #line 807 "ldgram.y"
   3471  1.1.1.2.8.1       tls     {}
   3472  1.1.1.2.8.1       tls     break;
   3473      1.1.1.2  christos 
   3474          1.1     skrll   case 191:
   3475          1.1     skrll #line 809 "ldgram.y"
   3476  1.1.1.2.8.1       tls     { ldlex_script (); ldfile_open_command_file((yyvsp[(2) - (2)].name)); }
   3477  1.1.1.2.8.1       tls     break;
   3478          1.1     skrll 
   3479          1.1     skrll   case 192:
   3480          1.1     skrll #line 811 "ldgram.y"
   3481  1.1.1.2.8.1       tls     { ldlex_popstate (); }
   3482  1.1.1.2.8.1       tls     break;
   3483          1.1     skrll 
   3484      1.1.1.2  christos   case 193:
   3485          1.1     skrll #line 816 "ldgram.y"
   3486          1.1     skrll     {
   3487          1.1     skrll 		  region->origin = exp_get_vma ((yyvsp[(3) - (3)].etree), 0, "origin");
   3488          1.1     skrll 		  region->current = region->origin;
   3489  1.1.1.2.8.1       tls 		}
   3490  1.1.1.2.8.1       tls     break;
   3491          1.1     skrll 
   3492      1.1.1.2  christos   case 194:
   3493          1.1     skrll #line 824 "ldgram.y"
   3494          1.1     skrll     {
   3495          1.1     skrll 		  region->length = exp_get_vma ((yyvsp[(3) - (3)].etree), -1, "length");
   3496  1.1.1.2.8.1       tls 		}
   3497  1.1.1.2.8.1       tls     break;
   3498          1.1     skrll 
   3499          1.1     skrll   case 195:
   3500          1.1     skrll #line 831 "ldgram.y"
   3501  1.1.1.2.8.1       tls     { /* dummy action to avoid bison 1.25 error message */ }
   3502  1.1.1.2.8.1       tls     break;
   3503      1.1.1.2  christos 
   3504          1.1     skrll   case 199:
   3505          1.1     skrll #line 842 "ldgram.y"
   3506  1.1.1.2.8.1       tls     { lang_set_flags (region, (yyvsp[(1) - (1)].name), 0); }
   3507  1.1.1.2.8.1       tls     break;
   3508      1.1.1.2  christos 
   3509          1.1     skrll   case 200:
   3510          1.1     skrll #line 844 "ldgram.y"
   3511  1.1.1.2.8.1       tls     { lang_set_flags (region, (yyvsp[(2) - (2)].name), 1); }
   3512  1.1.1.2.8.1       tls     break;
   3513      1.1.1.2  christos 
   3514          1.1     skrll   case 201:
   3515          1.1     skrll #line 849 "ldgram.y"
   3516  1.1.1.2.8.1       tls     { lang_startup((yyvsp[(3) - (4)].name)); }
   3517  1.1.1.2.8.1       tls     break;
   3518      1.1.1.2  christos 
   3519      1.1.1.2  christos   case 203:
   3520      1.1.1.2  christos #line 855 "ldgram.y"
   3521  1.1.1.2.8.1       tls     { ldemul_hll((char *)NULL); }
   3522  1.1.1.2.8.1       tls     break;
   3523      1.1.1.2  christos 
   3524          1.1     skrll   case 204:
   3525          1.1     skrll #line 860 "ldgram.y"
   3526  1.1.1.2.8.1       tls     { ldemul_hll((yyvsp[(3) - (3)].name)); }
   3527  1.1.1.2.8.1       tls     break;
   3528      1.1.1.2  christos 
   3529          1.1     skrll   case 205:
   3530          1.1     skrll #line 862 "ldgram.y"
   3531  1.1.1.2.8.1       tls     { ldemul_hll((yyvsp[(1) - (1)].name)); }
   3532  1.1.1.2.8.1       tls     break;
   3533      1.1.1.2  christos 
   3534      1.1.1.2  christos   case 207:
   3535      1.1.1.2  christos #line 870 "ldgram.y"
   3536  1.1.1.2.8.1       tls     { ldemul_syslib((yyvsp[(3) - (3)].name)); }
   3537  1.1.1.2.8.1       tls     break;
   3538          1.1     skrll 
   3539          1.1     skrll   case 209:
   3540          1.1     skrll #line 876 "ldgram.y"
   3541  1.1.1.2.8.1       tls     { lang_float(TRUE); }
   3542  1.1.1.2.8.1       tls     break;
   3543          1.1     skrll 
   3544          1.1     skrll   case 210:
   3545          1.1     skrll #line 878 "ldgram.y"
   3546  1.1.1.2.8.1       tls     { lang_float(FALSE); }
   3547  1.1.1.2.8.1       tls     break;
   3548          1.1     skrll 
   3549          1.1     skrll   case 211:
   3550          1.1     skrll #line 883 "ldgram.y"
   3551          1.1     skrll     {
   3552          1.1     skrll 		  (yyval.nocrossref) = NULL;
   3553  1.1.1.2.8.1       tls 		}
   3554  1.1.1.2.8.1       tls     break;
   3555          1.1     skrll 
   3556          1.1     skrll   case 212:
   3557          1.1     skrll #line 887 "ldgram.y"
   3558          1.1     skrll     {
   3559      1.1.1.2  christos 		  struct lang_nocrossref *n;
   3560      1.1.1.2  christos 
   3561          1.1     skrll 		  n = (struct lang_nocrossref *) xmalloc (sizeof *n);
   3562          1.1     skrll 		  n->name = (yyvsp[(1) - (2)].name);
   3563          1.1     skrll 		  n->next = (yyvsp[(2) - (2)].nocrossref);
   3564          1.1     skrll 		  (yyval.nocrossref) = n;
   3565  1.1.1.2.8.1       tls 		}
   3566  1.1.1.2.8.1       tls     break;
   3567          1.1     skrll 
   3568          1.1     skrll   case 213:
   3569          1.1     skrll #line 896 "ldgram.y"
   3570          1.1     skrll     {
   3571      1.1.1.2  christos 		  struct lang_nocrossref *n;
   3572      1.1.1.2  christos 
   3573          1.1     skrll 		  n = (struct lang_nocrossref *) xmalloc (sizeof *n);
   3574          1.1     skrll 		  n->name = (yyvsp[(1) - (3)].name);
   3575          1.1     skrll 		  n->next = (yyvsp[(3) - (3)].nocrossref);
   3576          1.1     skrll 		  (yyval.nocrossref) = n;
   3577  1.1.1.2.8.1       tls 		}
   3578  1.1.1.2.8.1       tls     break;
   3579      1.1.1.2  christos 
   3580          1.1     skrll   case 214:
   3581          1.1     skrll #line 906 "ldgram.y"
   3582  1.1.1.2.8.1       tls     { ldlex_expression (); }
   3583  1.1.1.2.8.1       tls     break;
   3584      1.1.1.2  christos 
   3585          1.1     skrll   case 215:
   3586          1.1     skrll #line 908 "ldgram.y"
   3587  1.1.1.2.8.1       tls     { ldlex_popstate (); (yyval.etree)=(yyvsp[(2) - (2)].etree);}
   3588  1.1.1.2.8.1       tls     break;
   3589      1.1.1.2  christos 
   3590          1.1     skrll   case 216:
   3591          1.1     skrll #line 913 "ldgram.y"
   3592  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop ('-', (yyvsp[(2) - (2)].etree)); }
   3593  1.1.1.2.8.1       tls     break;
   3594      1.1.1.2  christos 
   3595          1.1     skrll   case 217:
   3596          1.1     skrll #line 915 "ldgram.y"
   3597  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(2) - (3)].etree); }
   3598  1.1.1.2.8.1       tls     break;
   3599      1.1.1.2  christos 
   3600          1.1     skrll   case 218:
   3601          1.1     skrll #line 917 "ldgram.y"
   3602  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop ((int) (yyvsp[(1) - (4)].integer),(yyvsp[(3) - (4)].etree)); }
   3603  1.1.1.2.8.1       tls     break;
   3604      1.1.1.2  christos 
   3605          1.1     skrll   case 219:
   3606          1.1     skrll #line 919 "ldgram.y"
   3607  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop ('!', (yyvsp[(2) - (2)].etree)); }
   3608  1.1.1.2.8.1       tls     break;
   3609      1.1.1.2  christos 
   3610          1.1     skrll   case 220:
   3611          1.1     skrll #line 921 "ldgram.y"
   3612  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(2) - (2)].etree); }
   3613  1.1.1.2.8.1       tls     break;
   3614      1.1.1.2  christos 
   3615          1.1     skrll   case 221:
   3616          1.1     skrll #line 923 "ldgram.y"
   3617  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop ('~', (yyvsp[(2) - (2)].etree));}
   3618  1.1.1.2.8.1       tls     break;
   3619      1.1.1.2  christos 
   3620          1.1     skrll   case 222:
   3621          1.1     skrll #line 926 "ldgram.y"
   3622  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('*', (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3623  1.1.1.2.8.1       tls     break;
   3624      1.1.1.2  christos 
   3625          1.1     skrll   case 223:
   3626          1.1     skrll #line 928 "ldgram.y"
   3627  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('/', (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3628  1.1.1.2.8.1       tls     break;
   3629      1.1.1.2  christos 
   3630          1.1     skrll   case 224:
   3631          1.1     skrll #line 930 "ldgram.y"
   3632  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('%', (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3633  1.1.1.2.8.1       tls     break;
   3634      1.1.1.2  christos 
   3635          1.1     skrll   case 225:
   3636          1.1     skrll #line 932 "ldgram.y"
   3637  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('+', (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3638  1.1.1.2.8.1       tls     break;
   3639      1.1.1.2  christos 
   3640          1.1     skrll   case 226:
   3641          1.1     skrll #line 934 "ldgram.y"
   3642  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('-' , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3643  1.1.1.2.8.1       tls     break;
   3644      1.1.1.2  christos 
   3645          1.1     skrll   case 227:
   3646          1.1     skrll #line 936 "ldgram.y"
   3647  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (LSHIFT , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3648  1.1.1.2.8.1       tls     break;
   3649      1.1.1.2  christos 
   3650          1.1     skrll   case 228:
   3651          1.1     skrll #line 938 "ldgram.y"
   3652  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (RSHIFT , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3653  1.1.1.2.8.1       tls     break;
   3654      1.1.1.2  christos 
   3655          1.1     skrll   case 229:
   3656          1.1     skrll #line 940 "ldgram.y"
   3657  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (EQ , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3658  1.1.1.2.8.1       tls     break;
   3659      1.1.1.2  christos 
   3660          1.1     skrll   case 230:
   3661          1.1     skrll #line 942 "ldgram.y"
   3662  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (NE , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3663  1.1.1.2.8.1       tls     break;
   3664      1.1.1.2  christos 
   3665          1.1     skrll   case 231:
   3666          1.1     skrll #line 944 "ldgram.y"
   3667  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (LE , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3668  1.1.1.2.8.1       tls     break;
   3669      1.1.1.2  christos 
   3670          1.1     skrll   case 232:
   3671          1.1     skrll #line 946 "ldgram.y"
   3672  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (GE , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3673  1.1.1.2.8.1       tls     break;
   3674      1.1.1.2  christos 
   3675          1.1     skrll   case 233:
   3676          1.1     skrll #line 948 "ldgram.y"
   3677  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('<' , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3678  1.1.1.2.8.1       tls     break;
   3679      1.1.1.2  christos 
   3680          1.1     skrll   case 234:
   3681          1.1     skrll #line 950 "ldgram.y"
   3682  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('>' , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3683  1.1.1.2.8.1       tls     break;
   3684      1.1.1.2  christos 
   3685          1.1     skrll   case 235:
   3686          1.1     skrll #line 952 "ldgram.y"
   3687  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('&' , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3688  1.1.1.2.8.1       tls     break;
   3689      1.1.1.2  christos 
   3690          1.1     skrll   case 236:
   3691          1.1     skrll #line 954 "ldgram.y"
   3692  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('^' , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3693  1.1.1.2.8.1       tls     break;
   3694      1.1.1.2  christos 
   3695          1.1     skrll   case 237:
   3696          1.1     skrll #line 956 "ldgram.y"
   3697  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop ('|' , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3698  1.1.1.2.8.1       tls     break;
   3699      1.1.1.2  christos 
   3700          1.1     skrll   case 238:
   3701          1.1     skrll #line 958 "ldgram.y"
   3702  1.1.1.2.8.1       tls     { (yyval.etree) = exp_trinop ('?' , (yyvsp[(1) - (5)].etree), (yyvsp[(3) - (5)].etree), (yyvsp[(5) - (5)].etree)); }
   3703  1.1.1.2.8.1       tls     break;
   3704      1.1.1.2  christos 
   3705          1.1     skrll   case 239:
   3706          1.1     skrll #line 960 "ldgram.y"
   3707  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (ANDAND , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3708  1.1.1.2.8.1       tls     break;
   3709      1.1.1.2  christos 
   3710          1.1     skrll   case 240:
   3711          1.1     skrll #line 962 "ldgram.y"
   3712  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (OROR , (yyvsp[(1) - (3)].etree), (yyvsp[(3) - (3)].etree)); }
   3713  1.1.1.2.8.1       tls     break;
   3714      1.1.1.2  christos 
   3715          1.1     skrll   case 241:
   3716          1.1     skrll #line 964 "ldgram.y"
   3717  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (DEFINED, (yyvsp[(3) - (4)].name)); }
   3718  1.1.1.2.8.1       tls     break;
   3719      1.1.1.2  christos 
   3720          1.1     skrll   case 242:
   3721          1.1     skrll #line 966 "ldgram.y"
   3722  1.1.1.2.8.1       tls     { (yyval.etree) = exp_bigintop ((yyvsp[(1) - (1)].bigint).integer, (yyvsp[(1) - (1)].bigint).str); }
   3723  1.1.1.2.8.1       tls     break;
   3724      1.1.1.2  christos 
   3725          1.1     skrll   case 243:
   3726          1.1     skrll #line 968 "ldgram.y"
   3727  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (SIZEOF_HEADERS,0); }
   3728  1.1.1.2.8.1       tls     break;
   3729      1.1.1.2  christos 
   3730          1.1     skrll   case 244:
   3731          1.1     skrll #line 971 "ldgram.y"
   3732  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (ALIGNOF,(yyvsp[(3) - (4)].name)); }
   3733  1.1.1.2.8.1       tls     break;
   3734      1.1.1.2  christos 
   3735          1.1     skrll   case 245:
   3736          1.1     skrll #line 973 "ldgram.y"
   3737  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (SIZEOF,(yyvsp[(3) - (4)].name)); }
   3738  1.1.1.2.8.1       tls     break;
   3739      1.1.1.2  christos 
   3740          1.1     skrll   case 246:
   3741          1.1     skrll #line 975 "ldgram.y"
   3742  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (ADDR,(yyvsp[(3) - (4)].name)); }
   3743  1.1.1.2.8.1       tls     break;
   3744      1.1.1.2  christos 
   3745          1.1     skrll   case 247:
   3746          1.1     skrll #line 977 "ldgram.y"
   3747  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (LOADADDR,(yyvsp[(3) - (4)].name)); }
   3748  1.1.1.2.8.1       tls     break;
   3749      1.1.1.2  christos 
   3750          1.1     skrll   case 248:
   3751          1.1     skrll #line 979 "ldgram.y"
   3752  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (CONSTANT,(yyvsp[(3) - (4)].name)); }
   3753  1.1.1.2.8.1       tls     break;
   3754      1.1.1.2  christos 
   3755          1.1     skrll   case 249:
   3756          1.1     skrll #line 981 "ldgram.y"
   3757  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop (ABSOLUTE, (yyvsp[(3) - (4)].etree)); }
   3758  1.1.1.2.8.1       tls     break;
   3759      1.1.1.2  christos 
   3760          1.1     skrll   case 250:
   3761          1.1     skrll #line 983 "ldgram.y"
   3762  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop (ALIGN_K,(yyvsp[(3) - (4)].etree)); }
   3763  1.1.1.2.8.1       tls     break;
   3764      1.1.1.2  christos 
   3765          1.1     skrll   case 251:
   3766          1.1     skrll #line 985 "ldgram.y"
   3767  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (ALIGN_K,(yyvsp[(3) - (6)].etree),(yyvsp[(5) - (6)].etree)); }
   3768  1.1.1.2.8.1       tls     break;
   3769      1.1.1.2  christos 
   3770          1.1     skrll   case 252:
   3771          1.1     skrll #line 987 "ldgram.y"
   3772  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (DATA_SEGMENT_ALIGN, (yyvsp[(3) - (6)].etree), (yyvsp[(5) - (6)].etree)); }
   3773  1.1.1.2.8.1       tls     break;
   3774      1.1.1.2  christos 
   3775          1.1     skrll   case 253:
   3776          1.1     skrll #line 989 "ldgram.y"
   3777  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (DATA_SEGMENT_RELRO_END, (yyvsp[(5) - (6)].etree), (yyvsp[(3) - (6)].etree)); }
   3778  1.1.1.2.8.1       tls     break;
   3779      1.1.1.2  christos 
   3780          1.1     skrll   case 254:
   3781          1.1     skrll #line 991 "ldgram.y"
   3782  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop (DATA_SEGMENT_END, (yyvsp[(3) - (4)].etree)); }
   3783  1.1.1.2.8.1       tls     break;
   3784      1.1.1.2  christos 
   3785      1.1.1.2  christos   case 255:
   3786      1.1.1.2  christos #line 993 "ldgram.y"
   3787      1.1.1.2  christos     { /* The operands to the expression node are
   3788      1.1.1.2  christos 			     placed in the opposite order from the way
   3789      1.1.1.2  christos 			     in which they appear in the script as
   3790      1.1.1.2  christos 			     that allows us to reuse more code in
   3791      1.1.1.2  christos 			     fold_binary.  */
   3792          1.1     skrll 			  (yyval.etree) = exp_binop (SEGMENT_START,
   3793          1.1     skrll 					  (yyvsp[(5) - (6)].etree),
   3794  1.1.1.2.8.1       tls 					  exp_nameop (NAME, (yyvsp[(3) - (6)].name))); }
   3795  1.1.1.2.8.1       tls     break;
   3796      1.1.1.2  christos 
   3797          1.1     skrll   case 256:
   3798          1.1     skrll #line 1002 "ldgram.y"
   3799  1.1.1.2.8.1       tls     { (yyval.etree) = exp_unop (ALIGN_K,(yyvsp[(3) - (4)].etree)); }
   3800  1.1.1.2.8.1       tls     break;
   3801      1.1.1.2  christos 
   3802          1.1     skrll   case 257:
   3803          1.1     skrll #line 1004 "ldgram.y"
   3804  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (NAME,(yyvsp[(1) - (1)].name)); }
   3805  1.1.1.2.8.1       tls     break;
   3806      1.1.1.2  christos 
   3807          1.1     skrll   case 258:
   3808          1.1     skrll #line 1006 "ldgram.y"
   3809  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (MAX_K, (yyvsp[(3) - (6)].etree), (yyvsp[(5) - (6)].etree) ); }
   3810  1.1.1.2.8.1       tls     break;
   3811      1.1.1.2  christos 
   3812          1.1     skrll   case 259:
   3813          1.1     skrll #line 1008 "ldgram.y"
   3814  1.1.1.2.8.1       tls     { (yyval.etree) = exp_binop (MIN_K, (yyvsp[(3) - (6)].etree), (yyvsp[(5) - (6)].etree) ); }
   3815  1.1.1.2.8.1       tls     break;
   3816      1.1.1.2  christos 
   3817          1.1     skrll   case 260:
   3818          1.1     skrll #line 1010 "ldgram.y"
   3819  1.1.1.2.8.1       tls     { (yyval.etree) = exp_assert ((yyvsp[(3) - (6)].etree), (yyvsp[(5) - (6)].name)); }
   3820  1.1.1.2.8.1       tls     break;
   3821      1.1.1.2  christos 
   3822          1.1     skrll   case 261:
   3823          1.1     skrll #line 1012 "ldgram.y"
   3824  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (ORIGIN, (yyvsp[(3) - (4)].name)); }
   3825  1.1.1.2.8.1       tls     break;
   3826      1.1.1.2  christos 
   3827          1.1     skrll   case 262:
   3828          1.1     skrll #line 1014 "ldgram.y"
   3829  1.1.1.2.8.1       tls     { (yyval.etree) = exp_nameop (LENGTH, (yyvsp[(3) - (4)].name)); }
   3830  1.1.1.2.8.1       tls     break;
   3831      1.1.1.2  christos 
   3832          1.1     skrll   case 263:
   3833          1.1     skrll #line 1019 "ldgram.y"
   3834  1.1.1.2.8.1       tls     { (yyval.name) = (yyvsp[(3) - (3)].name); }
   3835  1.1.1.2.8.1       tls     break;
   3836      1.1.1.2  christos 
   3837          1.1     skrll   case 264:
   3838          1.1     skrll #line 1020 "ldgram.y"
   3839  1.1.1.2.8.1       tls     { (yyval.name) = 0; }
   3840  1.1.1.2.8.1       tls     break;
   3841      1.1.1.2  christos 
   3842          1.1     skrll   case 265:
   3843          1.1     skrll #line 1024 "ldgram.y"
   3844  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(3) - (4)].etree); }
   3845  1.1.1.2.8.1       tls     break;
   3846          1.1     skrll 
   3847          1.1     skrll   case 266:
   3848          1.1     skrll #line 1025 "ldgram.y"
   3849  1.1.1.2.8.1       tls     { (yyval.etree) = 0; }
   3850  1.1.1.2.8.1       tls     break;
   3851      1.1.1.2  christos 
   3852          1.1     skrll   case 267:
   3853          1.1     skrll #line 1029 "ldgram.y"
   3854  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(3) - (4)].etree); }
   3855  1.1.1.2.8.1       tls     break;
   3856          1.1     skrll 
   3857          1.1     skrll   case 268:
   3858          1.1     skrll #line 1030 "ldgram.y"
   3859  1.1.1.2.8.1       tls     { (yyval.etree) = 0; }
   3860  1.1.1.2.8.1       tls     break;
   3861      1.1.1.2  christos 
   3862          1.1     skrll   case 269:
   3863          1.1     skrll #line 1034 "ldgram.y"
   3864  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(3) - (4)].etree); }
   3865  1.1.1.2.8.1       tls     break;
   3866      1.1.1.2  christos 
   3867          1.1     skrll   case 270:
   3868          1.1     skrll #line 1035 "ldgram.y"
   3869  1.1.1.2.8.1       tls     { (yyval.etree) = 0; }
   3870  1.1.1.2.8.1       tls     break;
   3871      1.1.1.2  christos 
   3872          1.1     skrll   case 271:
   3873          1.1     skrll #line 1039 "ldgram.y"
   3874  1.1.1.2.8.1       tls     { (yyval.token) = ONLY_IF_RO; }
   3875  1.1.1.2.8.1       tls     break;
   3876      1.1.1.2  christos 
   3877          1.1     skrll   case 272:
   3878          1.1     skrll #line 1040 "ldgram.y"
   3879  1.1.1.2.8.1       tls     { (yyval.token) = ONLY_IF_RW; }
   3880  1.1.1.2.8.1       tls     break;
   3881      1.1.1.2  christos 
   3882          1.1     skrll   case 273:
   3883          1.1     skrll #line 1041 "ldgram.y"
   3884  1.1.1.2.8.1       tls     { (yyval.token) = SPECIAL; }
   3885  1.1.1.2.8.1       tls     break;
   3886      1.1.1.2  christos 
   3887          1.1     skrll   case 274:
   3888          1.1     skrll #line 1042 "ldgram.y"
   3889  1.1.1.2.8.1       tls     { (yyval.token) = 0; }
   3890  1.1.1.2.8.1       tls     break;
   3891      1.1.1.2  christos 
   3892          1.1     skrll   case 275:
   3893          1.1     skrll #line 1045 "ldgram.y"
   3894  1.1.1.2.8.1       tls     { ldlex_expression(); }
   3895  1.1.1.2.8.1       tls     break;
   3896      1.1.1.2  christos 
   3897          1.1     skrll   case 276:
   3898          1.1     skrll #line 1049 "ldgram.y"
   3899  1.1.1.2.8.1       tls     { ldlex_popstate (); ldlex_script (); }
   3900  1.1.1.2.8.1       tls     break;
   3901          1.1     skrll 
   3902      1.1.1.2  christos   case 277:
   3903      1.1.1.2  christos #line 1052 "ldgram.y"
   3904      1.1.1.2  christos     {
   3905      1.1.1.2  christos 			  lang_enter_output_section_statement((yyvsp[(1) - (9)].name), (yyvsp[(3) - (9)].etree),
   3906          1.1     skrll 							      sectype,
   3907          1.1     skrll 							      (yyvsp[(5) - (9)].etree), (yyvsp[(6) - (9)].etree), (yyvsp[(4) - (9)].etree), (yyvsp[(8) - (9)].token));
   3908  1.1.1.2.8.1       tls 			}
   3909  1.1.1.2.8.1       tls     break;
   3910      1.1.1.2  christos 
   3911          1.1     skrll   case 278:
   3912          1.1     skrll #line 1058 "ldgram.y"
   3913  1.1.1.2.8.1       tls     { ldlex_popstate (); ldlex_expression (); }
   3914  1.1.1.2.8.1       tls     break;
   3915      1.1.1.2  christos 
   3916      1.1.1.2  christos   case 279:
   3917      1.1.1.2  christos #line 1060 "ldgram.y"
   3918      1.1.1.2  christos     {
   3919          1.1     skrll 		  ldlex_popstate ();
   3920          1.1     skrll 		  lang_leave_output_section_statement ((yyvsp[(17) - (17)].fill), (yyvsp[(14) - (17)].name), (yyvsp[(16) - (17)].section_phdr), (yyvsp[(15) - (17)].name));
   3921  1.1.1.2.8.1       tls 		}
   3922  1.1.1.2.8.1       tls     break;
   3923      1.1.1.2  christos 
   3924          1.1     skrll   case 280:
   3925          1.1     skrll #line 1065 "ldgram.y"
   3926  1.1.1.2.8.1       tls     {}
   3927  1.1.1.2.8.1       tls     break;
   3928      1.1.1.2  christos 
   3929          1.1     skrll   case 281:
   3930          1.1     skrll #line 1067 "ldgram.y"
   3931  1.1.1.2.8.1       tls     { ldlex_expression (); }
   3932  1.1.1.2.8.1       tls     break;
   3933      1.1.1.2  christos 
   3934          1.1     skrll   case 282:
   3935          1.1     skrll #line 1069 "ldgram.y"
   3936  1.1.1.2.8.1       tls     { ldlex_popstate (); ldlex_script (); }
   3937  1.1.1.2.8.1       tls     break;
   3938          1.1     skrll 
   3939      1.1.1.2  christos   case 283:
   3940          1.1     skrll #line 1071 "ldgram.y"
   3941          1.1     skrll     {
   3942          1.1     skrll 			  lang_enter_overlay ((yyvsp[(3) - (8)].etree), (yyvsp[(6) - (8)].etree));
   3943  1.1.1.2.8.1       tls 			}
   3944  1.1.1.2.8.1       tls     break;
   3945      1.1.1.2  christos 
   3946          1.1     skrll   case 284:
   3947          1.1     skrll #line 1076 "ldgram.y"
   3948  1.1.1.2.8.1       tls     { ldlex_popstate (); ldlex_expression (); }
   3949  1.1.1.2.8.1       tls     break;
   3950          1.1     skrll 
   3951      1.1.1.2  christos   case 285:
   3952      1.1.1.2  christos #line 1078 "ldgram.y"
   3953      1.1.1.2  christos     {
   3954      1.1.1.2  christos 			  ldlex_popstate ();
   3955          1.1     skrll 			  lang_leave_overlay ((yyvsp[(5) - (16)].etree), (int) (yyvsp[(4) - (16)].integer),
   3956          1.1     skrll 					      (yyvsp[(16) - (16)].fill), (yyvsp[(13) - (16)].name), (yyvsp[(15) - (16)].section_phdr), (yyvsp[(14) - (16)].name));
   3957  1.1.1.2.8.1       tls 			}
   3958  1.1.1.2.8.1       tls     break;
   3959      1.1.1.2  christos 
   3960          1.1     skrll   case 287:
   3961          1.1     skrll #line 1088 "ldgram.y"
   3962  1.1.1.2.8.1       tls     { ldlex_expression (); }
   3963  1.1.1.2.8.1       tls     break;
   3964      1.1.1.2  christos 
   3965      1.1.1.2  christos   case 288:
   3966  1.1.1.2.8.1       tls #line 1090 "ldgram.y"
   3967      1.1.1.2  christos     {
   3968          1.1     skrll 		  ldlex_popstate ();
   3969          1.1     skrll 		  lang_add_assignment (exp_assign (".", (yyvsp[(3) - (3)].etree), FALSE));
   3970  1.1.1.2.8.1       tls 		}
   3971  1.1.1.2.8.1       tls     break;
   3972      1.1.1.2  christos 
   3973          1.1     skrll   case 290:
   3974          1.1     skrll #line 1096 "ldgram.y"
   3975  1.1.1.2.8.1       tls     { ldlex_script (); ldfile_open_command_file((yyvsp[(2) - (2)].name)); }
   3976  1.1.1.2.8.1       tls     break;
   3977      1.1.1.2  christos 
   3978          1.1     skrll   case 291:
   3979          1.1     skrll #line 1098 "ldgram.y"
   3980  1.1.1.2.8.1       tls     { ldlex_popstate (); }
   3981  1.1.1.2.8.1       tls     break;
   3982      1.1.1.2  christos 
   3983          1.1     skrll   case 292:
   3984          1.1     skrll #line 1102 "ldgram.y"
   3985  1.1.1.2.8.1       tls     { sectype = noload_section; }
   3986  1.1.1.2.8.1       tls     break;
   3987          1.1     skrll 
   3988          1.1     skrll   case 293:
   3989          1.1     skrll #line 1103 "ldgram.y"
   3990  1.1.1.2.8.1       tls     { sectype = noalloc_section; }
   3991  1.1.1.2.8.1       tls     break;
   3992          1.1     skrll 
   3993          1.1     skrll   case 294:
   3994          1.1     skrll #line 1104 "ldgram.y"
   3995  1.1.1.2.8.1       tls     { sectype = noalloc_section; }
   3996  1.1.1.2.8.1       tls     break;
   3997      1.1.1.2  christos 
   3998          1.1     skrll   case 295:
   3999          1.1     skrll #line 1105 "ldgram.y"
   4000  1.1.1.2.8.1       tls     { sectype = noalloc_section; }
   4001  1.1.1.2.8.1       tls     break;
   4002      1.1.1.2  christos 
   4003          1.1     skrll   case 296:
   4004          1.1     skrll #line 1106 "ldgram.y"
   4005  1.1.1.2.8.1       tls     { sectype = noalloc_section; }
   4006  1.1.1.2.8.1       tls     break;
   4007      1.1.1.2  christos 
   4008          1.1     skrll   case 298:
   4009          1.1     skrll #line 1111 "ldgram.y"
   4010  1.1.1.2.8.1       tls     { sectype = normal_section; }
   4011  1.1.1.2.8.1       tls     break;
   4012      1.1.1.2  christos 
   4013          1.1     skrll   case 299:
   4014          1.1     skrll #line 1112 "ldgram.y"
   4015  1.1.1.2.8.1       tls     { sectype = normal_section; }
   4016  1.1.1.2.8.1       tls     break;
   4017      1.1.1.2  christos 
   4018          1.1     skrll   case 300:
   4019          1.1     skrll #line 1116 "ldgram.y"
   4020  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(1) - (3)].etree); }
   4021  1.1.1.2.8.1       tls     break;
   4022      1.1.1.2  christos 
   4023          1.1     skrll   case 301:
   4024          1.1     skrll #line 1117 "ldgram.y"
   4025  1.1.1.2.8.1       tls     { (yyval.etree) = (etree_type *)NULL;  }
   4026  1.1.1.2.8.1       tls     break;
   4027      1.1.1.2  christos 
   4028          1.1     skrll   case 302:
   4029          1.1     skrll #line 1122 "ldgram.y"
   4030  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(3) - (6)].etree); }
   4031  1.1.1.2.8.1       tls     break;
   4032      1.1.1.2  christos 
   4033          1.1     skrll   case 303:
   4034          1.1     skrll #line 1124 "ldgram.y"
   4035  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(3) - (10)].etree); }
   4036  1.1.1.2.8.1       tls     break;
   4037      1.1.1.2  christos 
   4038          1.1     skrll   case 304:
   4039          1.1     skrll #line 1128 "ldgram.y"
   4040  1.1.1.2.8.1       tls     { (yyval.etree) = (yyvsp[(1) - (2)].etree); }
   4041  1.1.1.2.8.1       tls     break;
   4042      1.1.1.2  christos 
   4043          1.1     skrll   case 305:
   4044          1.1     skrll #line 1129 "ldgram.y"
   4045  1.1.1.2.8.1       tls     { (yyval.etree) = (etree_type *) NULL;  }
   4046  1.1.1.2.8.1       tls     break;
   4047      1.1.1.2  christos 
   4048          1.1     skrll   case 306:
   4049          1.1     skrll #line 1134 "ldgram.y"
   4050  1.1.1.2.8.1       tls     { (yyval.integer) = 0; }
   4051  1.1.1.2.8.1       tls     break;
   4052      1.1.1.2  christos 
   4053          1.1     skrll   case 307:
   4054          1.1     skrll #line 1136 "ldgram.y"
   4055  1.1.1.2.8.1       tls     { (yyval.integer) = 1; }
   4056  1.1.1.2.8.1       tls     break;
   4057      1.1.1.2  christos 
   4058      1.1.1.2  christos   case 308:
   4059      1.1.1.2  christos #line 1141 "ldgram.y"
   4060  1.1.1.2.8.1       tls     { (yyval.name) = (yyvsp[(2) - (2)].name); }
   4061  1.1.1.2.8.1       tls     break;
   4062      1.1.1.2  christos 
   4063      1.1.1.2  christos   case 309:
   4064      1.1.1.2  christos #line 1142 "ldgram.y"
   4065  1.1.1.2.8.1       tls     { (yyval.name) = DEFAULT_MEMORY_REGION; }
   4066  1.1.1.2.8.1       tls     break;
   4067          1.1     skrll 
   4068          1.1     skrll   case 310:
   4069          1.1     skrll #line 1147 "ldgram.y"
   4070          1.1     skrll     {
   4071          1.1     skrll 		  (yyval.section_phdr) = NULL;
   4072  1.1.1.2.8.1       tls 		}
   4073  1.1.1.2.8.1       tls     break;
   4074          1.1     skrll 
   4075          1.1     skrll   case 311:
   4076          1.1     skrll #line 1151 "ldgram.y"
   4077          1.1     skrll     {
   4078          1.1     skrll 		  struct lang_output_section_phdr_list *n;
   4079      1.1.1.2  christos 
   4080          1.1     skrll 		  n = ((struct lang_output_section_phdr_list *)
   4081      1.1.1.2  christos 		       xmalloc (sizeof *n));
   4082          1.1     skrll 		  n->name = (yyvsp[(3) - (3)].name);
   4083          1.1     skrll 		  n->used = FALSE;
   4084          1.1     skrll 		  n->next = (yyvsp[(1) - (3)].section_phdr);
   4085          1.1     skrll 		  (yyval.section_phdr) = n;
   4086  1.1.1.2.8.1       tls 		}
   4087  1.1.1.2.8.1       tls     break;
   4088          1.1     skrll 
   4089          1.1     skrll   case 313:
   4090      1.1.1.2  christos #line 1167 "ldgram.y"
   4091          1.1     skrll     {
   4092          1.1     skrll 			  ldlex_script ();
   4093          1.1     skrll 			  lang_enter_overlay_section ((yyvsp[(2) - (2)].name));
   4094  1.1.1.2.8.1       tls 			}
   4095  1.1.1.2.8.1       tls     break;
   4096          1.1     skrll 
   4097          1.1     skrll   case 314:
   4098          1.1     skrll #line 1172 "ldgram.y"
   4099  1.1.1.2.8.1       tls     { ldlex_popstate (); ldlex_expression (); }
   4100  1.1.1.2.8.1       tls     break;
   4101          1.1     skrll 
   4102          1.1     skrll   case 315:
   4103      1.1.1.2  christos #line 1174 "ldgram.y"
   4104          1.1     skrll     {
   4105          1.1     skrll 			  ldlex_popstate ();
   4106          1.1     skrll 			  lang_leave_overlay_section ((yyvsp[(9) - (9)].fill), (yyvsp[(8) - (9)].section_phdr));
   4107  1.1.1.2.8.1       tls 			}
   4108  1.1.1.2.8.1       tls     break;
   4109          1.1     skrll 
   4110          1.1     skrll   case 320:
   4111          1.1     skrll #line 1191 "ldgram.y"
   4112  1.1.1.2.8.1       tls     { ldlex_expression (); }
   4113  1.1.1.2.8.1       tls     break;
   4114          1.1     skrll 
   4115          1.1     skrll   case 321:
   4116          1.1     skrll #line 1192 "ldgram.y"
   4117  1.1.1.2.8.1       tls     { ldlex_popstate (); }
   4118  1.1.1.2.8.1       tls     break;
   4119          1.1     skrll 
   4120      1.1.1.2  christos   case 322:
   4121      1.1.1.2  christos #line 1194 "ldgram.y"
   4122          1.1     skrll     {
   4123          1.1     skrll 		  lang_new_phdr ((yyvsp[(1) - (6)].name), (yyvsp[(3) - (6)].etree), (yyvsp[(4) - (6)].phdr).filehdr, (yyvsp[(4) - (6)].phdr).phdrs, (yyvsp[(4) - (6)].phdr).at,
   4124          1.1     skrll 				 (yyvsp[(4) - (6)].phdr).flags);
   4125  1.1.1.2.8.1       tls 		}
   4126  1.1.1.2.8.1       tls     break;
   4127          1.1     skrll 
   4128      1.1.1.2  christos   case 323:
   4129          1.1     skrll #line 1202 "ldgram.y"
   4130      1.1.1.2  christos     {
   4131      1.1.1.2  christos 		  (yyval.etree) = (yyvsp[(1) - (1)].etree);
   4132          1.1     skrll 
   4133          1.1     skrll 		  if ((yyvsp[(1) - (1)].etree)->type.node_class == etree_name
   4134          1.1     skrll 		      && (yyvsp[(1) - (1)].etree)->type.node_code == NAME)
   4135          1.1     skrll 		    {
   4136          1.1     skrll 		      const char *s;
   4137          1.1     skrll 		      unsigned int i;
   4138          1.1     skrll 		      static const char * const phdr_types[] =
   4139          1.1     skrll 			{
   4140          1.1     skrll 			  "PT_NULL", "PT_LOAD", "PT_DYNAMIC",
   4141          1.1     skrll 			  "PT_INTERP", "PT_NOTE", "PT_SHLIB",
   4142      1.1.1.2  christos 			  "PT_PHDR", "PT_TLS"
   4143          1.1     skrll 			};
   4144          1.1     skrll 
   4145          1.1     skrll 		      s = (yyvsp[(1) - (1)].etree)->name.name;
   4146          1.1     skrll 		      for (i = 0;
   4147          1.1     skrll 			   i < sizeof phdr_types / sizeof phdr_types[0];
   4148          1.1     skrll 			   i++)
   4149          1.1     skrll 			if (strcmp (s, phdr_types[i]) == 0)
   4150          1.1     skrll 			  {
   4151          1.1     skrll 			    (yyval.etree) = exp_intop (i);
   4152          1.1     skrll 			    break;
   4153          1.1     skrll 			  }
   4154          1.1     skrll 		      if (i == sizeof phdr_types / sizeof phdr_types[0])
   4155          1.1     skrll 			{
   4156          1.1     skrll 			  if (strcmp (s, "PT_GNU_EH_FRAME") == 0)
   4157          1.1     skrll 			    (yyval.etree) = exp_intop (0x6474e550);
   4158          1.1     skrll 			  else if (strcmp (s, "PT_GNU_STACK") == 0)
   4159          1.1     skrll 			    (yyval.etree) = exp_intop (0x6474e551);
   4160          1.1     skrll 			  else
   4161  1.1.1.2.8.1       tls 			    {
   4162          1.1     skrll 			      einfo (_("\
   4163          1.1     skrll %X%P:%S: unknown phdr type `%s' (try integer literal)\n"),
   4164          1.1     skrll 				     NULL, s);
   4165          1.1     skrll 			      (yyval.etree) = exp_intop (0);
   4166          1.1     skrll 			    }
   4167          1.1     skrll 			}
   4168          1.1     skrll 		    }
   4169  1.1.1.2.8.1       tls 		}
   4170  1.1.1.2.8.1       tls     break;
   4171          1.1     skrll 
   4172          1.1     skrll   case 324:
   4173          1.1     skrll #line 1246 "ldgram.y"
   4174          1.1     skrll     {
   4175          1.1     skrll 		  memset (&(yyval.phdr), 0, sizeof (struct phdr_info));
   4176  1.1.1.2.8.1       tls 		}
   4177  1.1.1.2.8.1       tls     break;
   4178          1.1     skrll 
   4179      1.1.1.2  christos   case 325:
   4180      1.1.1.2  christos #line 1250 "ldgram.y"
   4181          1.1     skrll     {
   4182      1.1.1.2  christos 		  (yyval.phdr) = (yyvsp[(3) - (3)].phdr);
   4183          1.1     skrll 		  if (strcmp ((yyvsp[(1) - (3)].name), "FILEHDR") == 0 && (yyvsp[(2) - (3)].etree) == NULL)
   4184      1.1.1.2  christos 		    (yyval.phdr).filehdr = TRUE;
   4185      1.1.1.2  christos 		  else if (strcmp ((yyvsp[(1) - (3)].name), "PHDRS") == 0 && (yyvsp[(2) - (3)].etree) == NULL)
   4186          1.1     skrll 		    (yyval.phdr).phdrs = TRUE;
   4187  1.1.1.2.8.1       tls 		  else if (strcmp ((yyvsp[(1) - (3)].name), "FLAGS") == 0 && (yyvsp[(2) - (3)].etree) != NULL)
   4188  1.1.1.2.8.1       tls 		    (yyval.phdr).flags = (yyvsp[(2) - (3)].etree);
   4189          1.1     skrll 		  else
   4190          1.1     skrll 		    einfo (_("%X%P:%S: PHDRS syntax error at `%s'\n"),
   4191          1.1     skrll 			   NULL, (yyvsp[(1) - (3)].name));
   4192  1.1.1.2.8.1       tls 		}
   4193  1.1.1.2.8.1       tls     break;
   4194          1.1     skrll 
   4195      1.1.1.2  christos   case 326:
   4196      1.1.1.2  christos #line 1263 "ldgram.y"
   4197          1.1     skrll     {
   4198          1.1     skrll 		  (yyval.phdr) = (yyvsp[(5) - (5)].phdr);
   4199          1.1     skrll 		  (yyval.phdr).at = (yyvsp[(3) - (5)].etree);
   4200  1.1.1.2.8.1       tls 		}
   4201  1.1.1.2.8.1       tls     break;
   4202          1.1     skrll 
   4203          1.1     skrll   case 327:
   4204          1.1     skrll #line 1271 "ldgram.y"
   4205          1.1     skrll     {
   4206          1.1     skrll 		  (yyval.etree) = NULL;
   4207  1.1.1.2.8.1       tls 		}
   4208  1.1.1.2.8.1       tls     break;
   4209          1.1     skrll 
   4210      1.1.1.2  christos   case 328:
   4211          1.1     skrll #line 1275 "ldgram.y"
   4212          1.1     skrll     {
   4213          1.1     skrll 		  (yyval.etree) = (yyvsp[(2) - (3)].etree);
   4214  1.1.1.2.8.1       tls 		}
   4215  1.1.1.2.8.1       tls     break;
   4216          1.1     skrll 
   4217          1.1     skrll   case 329:
   4218          1.1     skrll #line 1281 "ldgram.y"
   4219          1.1     skrll     {
   4220          1.1     skrll 		  ldlex_version_file ();
   4221          1.1     skrll 		  PUSH_ERROR (_("dynamic list"));
   4222  1.1.1.2.8.1       tls 		}
   4223  1.1.1.2.8.1       tls     break;
   4224          1.1     skrll 
   4225          1.1     skrll   case 330:
   4226          1.1     skrll #line 1286 "ldgram.y"
   4227          1.1     skrll     {
   4228          1.1     skrll 		  ldlex_popstate ();
   4229          1.1     skrll 		  POP_ERROR ();
   4230  1.1.1.2.8.1       tls 		}
   4231  1.1.1.2.8.1       tls     break;
   4232          1.1     skrll 
   4233      1.1.1.2  christos   case 334:
   4234          1.1     skrll #line 1303 "ldgram.y"
   4235          1.1     skrll     {
   4236          1.1     skrll 		  lang_append_dynamic_list ((yyvsp[(1) - (2)].versyms));
   4237  1.1.1.2.8.1       tls 		}
   4238  1.1.1.2.8.1       tls     break;
   4239          1.1     skrll 
   4240          1.1     skrll   case 335:
   4241          1.1     skrll #line 1311 "ldgram.y"
   4242          1.1     skrll     {
   4243          1.1     skrll 		  ldlex_version_file ();
   4244          1.1     skrll 		  PUSH_ERROR (_("VERSION script"));
   4245  1.1.1.2.8.1       tls 		}
   4246  1.1.1.2.8.1       tls     break;
   4247          1.1     skrll 
   4248          1.1     skrll   case 336:
   4249          1.1     skrll #line 1316 "ldgram.y"
   4250          1.1     skrll     {
   4251          1.1     skrll 		  ldlex_popstate ();
   4252          1.1     skrll 		  POP_ERROR ();
   4253  1.1.1.2.8.1       tls 		}
   4254  1.1.1.2.8.1       tls     break;
   4255          1.1     skrll 
   4256          1.1     skrll   case 337:
   4257          1.1     skrll #line 1325 "ldgram.y"
   4258          1.1     skrll     {
   4259          1.1     skrll 		  ldlex_version_script ();
   4260  1.1.1.2.8.1       tls 		}
   4261  1.1.1.2.8.1       tls     break;
   4262          1.1     skrll 
   4263          1.1     skrll   case 338:
   4264          1.1     skrll #line 1329 "ldgram.y"
   4265          1.1     skrll     {
   4266          1.1     skrll 		  ldlex_popstate ();
   4267  1.1.1.2.8.1       tls 		}
   4268  1.1.1.2.8.1       tls     break;
   4269          1.1     skrll 
   4270      1.1.1.2  christos   case 341:
   4271          1.1     skrll #line 1341 "ldgram.y"
   4272          1.1     skrll     {
   4273          1.1     skrll 		  lang_register_vers_node (NULL, (yyvsp[(2) - (4)].versnode), NULL);
   4274  1.1.1.2.8.1       tls 		}
   4275  1.1.1.2.8.1       tls     break;
   4276          1.1     skrll 
   4277      1.1.1.2  christos   case 342:
   4278          1.1     skrll #line 1345 "ldgram.y"
   4279          1.1     skrll     {
   4280          1.1     skrll 		  lang_register_vers_node ((yyvsp[(1) - (5)].name), (yyvsp[(3) - (5)].versnode), NULL);
   4281  1.1.1.2.8.1       tls 		}
   4282  1.1.1.2.8.1       tls     break;
   4283          1.1     skrll 
   4284      1.1.1.2  christos   case 343:
   4285          1.1     skrll #line 1349 "ldgram.y"
   4286          1.1     skrll     {
   4287          1.1     skrll 		  lang_register_vers_node ((yyvsp[(1) - (6)].name), (yyvsp[(3) - (6)].versnode), (yyvsp[(5) - (6)].deflist));
   4288  1.1.1.2.8.1       tls 		}
   4289  1.1.1.2.8.1       tls     break;
   4290          1.1     skrll 
   4291      1.1.1.2  christos   case 344:
   4292          1.1     skrll #line 1356 "ldgram.y"
   4293          1.1     skrll     {
   4294          1.1     skrll 		  (yyval.deflist) = lang_add_vers_depend (NULL, (yyvsp[(1) - (1)].name));
   4295  1.1.1.2.8.1       tls 		}
   4296  1.1.1.2.8.1       tls     break;
   4297          1.1     skrll 
   4298      1.1.1.2  christos   case 345:
   4299          1.1     skrll #line 1360 "ldgram.y"
   4300          1.1     skrll     {
   4301          1.1     skrll 		  (yyval.deflist) = lang_add_vers_depend ((yyvsp[(1) - (2)].deflist), (yyvsp[(2) - (2)].name));
   4302  1.1.1.2.8.1       tls 		}
   4303  1.1.1.2.8.1       tls     break;
   4304          1.1     skrll 
   4305      1.1.1.2  christos   case 346:
   4306          1.1     skrll #line 1367 "ldgram.y"
   4307          1.1     skrll     {
   4308          1.1     skrll 		  (yyval.versnode) = lang_new_vers_node (NULL, NULL);
   4309  1.1.1.2.8.1       tls 		}
   4310  1.1.1.2.8.1       tls     break;
   4311          1.1     skrll 
   4312      1.1.1.2  christos   case 347:
   4313          1.1     skrll #line 1371 "ldgram.y"
   4314          1.1     skrll     {
   4315          1.1     skrll 		  (yyval.versnode) = lang_new_vers_node ((yyvsp[(1) - (2)].versyms), NULL);
   4316  1.1.1.2.8.1       tls 		}
   4317  1.1.1.2.8.1       tls     break;
   4318          1.1     skrll 
   4319      1.1.1.2  christos   case 348:
   4320          1.1     skrll #line 1375 "ldgram.y"
   4321          1.1     skrll     {
   4322          1.1     skrll 		  (yyval.versnode) = lang_new_vers_node ((yyvsp[(3) - (4)].versyms), NULL);
   4323  1.1.1.2.8.1       tls 		}
   4324  1.1.1.2.8.1       tls     break;
   4325          1.1     skrll 
   4326      1.1.1.2  christos   case 349:
   4327          1.1     skrll #line 1379 "ldgram.y"
   4328          1.1     skrll     {
   4329          1.1     skrll 		  (yyval.versnode) = lang_new_vers_node (NULL, (yyvsp[(3) - (4)].versyms));
   4330  1.1.1.2.8.1       tls 		}
   4331  1.1.1.2.8.1       tls     break;
   4332          1.1     skrll 
   4333      1.1.1.2  christos   case 350:
   4334          1.1     skrll #line 1383 "ldgram.y"
   4335          1.1     skrll     {
   4336          1.1     skrll 		  (yyval.versnode) = lang_new_vers_node ((yyvsp[(3) - (8)].versyms), (yyvsp[(7) - (8)].versyms));
   4337  1.1.1.2.8.1       tls 		}
   4338  1.1.1.2.8.1       tls     break;
   4339          1.1     skrll 
   4340      1.1.1.2  christos   case 351:
   4341          1.1     skrll #line 1390 "ldgram.y"
   4342          1.1     skrll     {
   4343          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern (NULL, (yyvsp[(1) - (1)].name), ldgram_vers_current_lang, FALSE);
   4344  1.1.1.2.8.1       tls 		}
   4345  1.1.1.2.8.1       tls     break;
   4346          1.1     skrll 
   4347      1.1.1.2  christos   case 352:
   4348          1.1     skrll #line 1394 "ldgram.y"
   4349          1.1     skrll     {
   4350          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern (NULL, (yyvsp[(1) - (1)].name), ldgram_vers_current_lang, TRUE);
   4351  1.1.1.2.8.1       tls 		}
   4352  1.1.1.2.8.1       tls     break;
   4353          1.1     skrll 
   4354      1.1.1.2  christos   case 353:
   4355      1.1.1.2  christos #line 1398 "ldgram.y"
   4356          1.1     skrll     {
   4357          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern ((yyvsp[(1) - (3)].versyms), (yyvsp[(3) - (3)].name), ldgram_vers_current_lang, FALSE);
   4358  1.1.1.2.8.1       tls 		}
   4359  1.1.1.2.8.1       tls     break;
   4360          1.1     skrll 
   4361      1.1.1.2  christos   case 354:
   4362      1.1.1.2  christos #line 1402 "ldgram.y"
   4363          1.1     skrll     {
   4364          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern ((yyvsp[(1) - (3)].versyms), (yyvsp[(3) - (3)].name), ldgram_vers_current_lang, TRUE);
   4365  1.1.1.2.8.1       tls 		}
   4366  1.1.1.2.8.1       tls     break;
   4367          1.1     skrll 
   4368          1.1     skrll   case 355:
   4369      1.1.1.2  christos #line 1406 "ldgram.y"
   4370          1.1     skrll     {
   4371          1.1     skrll 			  (yyval.name) = ldgram_vers_current_lang;
   4372          1.1     skrll 			  ldgram_vers_current_lang = (yyvsp[(4) - (5)].name);
   4373  1.1.1.2.8.1       tls 			}
   4374  1.1.1.2.8.1       tls     break;
   4375          1.1     skrll 
   4376      1.1.1.2  christos   case 356:
   4377      1.1.1.2  christos #line 1411 "ldgram.y"
   4378      1.1.1.2  christos     {
   4379      1.1.1.2  christos 			  struct bfd_elf_version_expr *pat;
   4380      1.1.1.2  christos 			  for (pat = (yyvsp[(7) - (9)].versyms); pat->next != NULL; pat = pat->next);
   4381          1.1     skrll 			  pat->next = (yyvsp[(1) - (9)].versyms);
   4382          1.1     skrll 			  (yyval.versyms) = (yyvsp[(7) - (9)].versyms);
   4383          1.1     skrll 			  ldgram_vers_current_lang = (yyvsp[(6) - (9)].name);
   4384  1.1.1.2.8.1       tls 			}
   4385  1.1.1.2.8.1       tls     break;
   4386          1.1     skrll 
   4387      1.1.1.2  christos   case 357:
   4388      1.1.1.2  christos #line 1419 "ldgram.y"
   4389      1.1.1.2  christos     {
   4390          1.1     skrll 			  (yyval.name) = ldgram_vers_current_lang;
   4391          1.1     skrll 			  ldgram_vers_current_lang = (yyvsp[(2) - (3)].name);
   4392  1.1.1.2.8.1       tls 			}
   4393  1.1.1.2.8.1       tls     break;
   4394          1.1     skrll 
   4395      1.1.1.2  christos   case 358:
   4396      1.1.1.2  christos #line 1424 "ldgram.y"
   4397      1.1.1.2  christos     {
   4398          1.1     skrll 			  (yyval.versyms) = (yyvsp[(5) - (7)].versyms);
   4399          1.1     skrll 			  ldgram_vers_current_lang = (yyvsp[(4) - (7)].name);
   4400  1.1.1.2.8.1       tls 			}
   4401  1.1.1.2.8.1       tls     break;
   4402          1.1     skrll 
   4403      1.1.1.2  christos   case 359:
   4404          1.1     skrll #line 1429 "ldgram.y"
   4405          1.1     skrll     {
   4406          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern (NULL, "global", ldgram_vers_current_lang, FALSE);
   4407  1.1.1.2.8.1       tls 		}
   4408  1.1.1.2.8.1       tls     break;
   4409          1.1     skrll 
   4410      1.1.1.2  christos   case 360:
   4411          1.1     skrll #line 1433 "ldgram.y"
   4412          1.1     skrll     {
   4413          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern ((yyvsp[(1) - (3)].versyms), "global", ldgram_vers_current_lang, FALSE);
   4414  1.1.1.2.8.1       tls 		}
   4415  1.1.1.2.8.1       tls     break;
   4416          1.1     skrll 
   4417      1.1.1.2  christos   case 361:
   4418          1.1     skrll #line 1437 "ldgram.y"
   4419          1.1     skrll     {
   4420          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern (NULL, "local", ldgram_vers_current_lang, FALSE);
   4421  1.1.1.2.8.1       tls 		}
   4422  1.1.1.2.8.1       tls     break;
   4423          1.1     skrll 
   4424      1.1.1.2  christos   case 362:
   4425          1.1     skrll #line 1441 "ldgram.y"
   4426          1.1     skrll     {
   4427          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern ((yyvsp[(1) - (3)].versyms), "local", ldgram_vers_current_lang, FALSE);
   4428  1.1.1.2.8.1       tls 		}
   4429  1.1.1.2.8.1       tls     break;
   4430      1.1.1.2  christos 
   4431      1.1.1.2  christos   case 363:
   4432      1.1.1.2  christos #line 1445 "ldgram.y"
   4433      1.1.1.2  christos     {
   4434          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern (NULL, "extern", ldgram_vers_current_lang, FALSE);
   4435  1.1.1.2.8.1       tls 		}
   4436  1.1.1.2.8.1       tls     break;
   4437      1.1.1.2  christos 
   4438      1.1.1.2  christos   case 364:
   4439      1.1.1.2  christos #line 1449 "ldgram.y"
   4440      1.1.1.2  christos     {
   4441          1.1     skrll 		  (yyval.versyms) = lang_new_vers_pattern ((yyvsp[(1) - (3)].versyms), "extern", ldgram_vers_current_lang, FALSE);
   4442          1.1     skrll 		}
   4443      1.1.1.2  christos     break;
   4444  1.1.1.2.8.1       tls 
   4445      1.1.1.2  christos 
   4446      1.1.1.2  christos /* Line 1267 of yacc.c.  */
   4447      1.1.1.2  christos #line 4445 "ldgram.c"
   4448          1.1     skrll       default: break;
   4449      1.1.1.2  christos     }
   4450      1.1.1.2  christos   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
   4451          1.1     skrll 
   4452          1.1     skrll   YYPOPSTACK (yylen);
   4453          1.1     skrll   yylen = 0;
   4454          1.1     skrll   YY_STACK_PRINT (yyss, yyssp);
   4455          1.1     skrll 
   4456          1.1     skrll   *++yyvsp = yyval;
   4457          1.1     skrll 
   4458          1.1     skrll 
   4459          1.1     skrll   /* Now `shift' the result of the reduction.  Determine what state
   4460          1.1     skrll      that goes to, based on the state we popped back to and the rule
   4461          1.1     skrll      number reduced by.  */
   4462          1.1     skrll 
   4463          1.1     skrll   yyn = yyr1[yyn];
   4464          1.1     skrll 
   4465          1.1     skrll   yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
   4466          1.1     skrll   if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
   4467          1.1     skrll     yystate = yytable[yystate];
   4468          1.1     skrll   else
   4469          1.1     skrll     yystate = yydefgoto[yyn - YYNTOKENS];
   4470          1.1     skrll 
   4471          1.1     skrll   goto yynewstate;
   4472          1.1     skrll 
   4473          1.1     skrll 
   4474          1.1     skrll /*------------------------------------.
   4475          1.1     skrll | yyerrlab -- here on detecting error |
   4476          1.1     skrll `------------------------------------*/
   4477          1.1     skrll yyerrlab:
   4478          1.1     skrll   /* If not already recovering from an error, report this error.  */
   4479      1.1.1.2  christos   if (!yyerrstatus)
   4480      1.1.1.2  christos     {
   4481      1.1.1.2  christos       ++yynerrs;
   4482      1.1.1.2  christos #if ! YYERROR_VERBOSE
   4483      1.1.1.2  christos       yyerror (YY_("syntax error"));
   4484      1.1.1.2  christos #else
   4485      1.1.1.2  christos       {
   4486      1.1.1.2  christos 	YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
   4487      1.1.1.2  christos 	if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
   4488      1.1.1.2  christos 	  {
   4489      1.1.1.2  christos 	    YYSIZE_T yyalloc = 2 * yysize;
   4490      1.1.1.2  christos 	    if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
   4491      1.1.1.2  christos 	      yyalloc = YYSTACK_ALLOC_MAXIMUM;
   4492      1.1.1.2  christos 	    if (yymsg != yymsgbuf)
   4493      1.1.1.2  christos 	      YYSTACK_FREE (yymsg);
   4494      1.1.1.2  christos 	    yymsg = (char *) YYSTACK_ALLOC (yyalloc);
   4495          1.1     skrll 	    if (yymsg)
   4496      1.1.1.2  christos 	      yymsg_alloc = yyalloc;
   4497      1.1.1.2  christos 	    else
   4498          1.1     skrll 	      {
   4499      1.1.1.2  christos 		yymsg = yymsgbuf;
   4500          1.1     skrll 		yymsg_alloc = sizeof yymsgbuf;
   4501      1.1.1.2  christos 	      }
   4502      1.1.1.2  christos 	  }
   4503      1.1.1.2  christos 
   4504      1.1.1.2  christos 	if (0 < yysize && yysize <= yymsg_alloc)
   4505      1.1.1.2  christos 	  {
   4506      1.1.1.2  christos 	    (void) yysyntax_error (yymsg, yystate, yychar);
   4507      1.1.1.2  christos 	    yyerror (yymsg);
   4508      1.1.1.2  christos 	  }
   4509      1.1.1.2  christos 	else
   4510          1.1     skrll 	  {
   4511      1.1.1.2  christos 	    yyerror (YY_("syntax error"));
   4512      1.1.1.2  christos 	    if (yysize != 0)
   4513      1.1.1.2  christos 	      goto yyexhaustedlab;
   4514          1.1     skrll 	  }
   4515          1.1     skrll       }
   4516          1.1     skrll #endif
   4517          1.1     skrll     }
   4518          1.1     skrll 
   4519          1.1     skrll 
   4520          1.1     skrll 
   4521          1.1     skrll   if (yyerrstatus == 3)
   4522          1.1     skrll     {
   4523          1.1     skrll       /* If just tried and failed to reuse look-ahead token after an
   4524      1.1.1.2  christos 	 error, discard it.  */
   4525          1.1     skrll 
   4526          1.1     skrll       if (yychar <= YYEOF)
   4527          1.1     skrll 	{
   4528      1.1.1.2  christos 	  /* Return failure if at end of input.  */
   4529          1.1     skrll 	  if (yychar == YYEOF)
   4530          1.1     skrll 	    YYABORT;
   4531      1.1.1.2  christos 	}
   4532      1.1.1.2  christos       else
   4533          1.1     skrll 	{
   4534          1.1     skrll 	  yydestruct ("Error: discarding",
   4535          1.1     skrll 		      yytoken, &yylval);
   4536          1.1     skrll 	  yychar = YYEMPTY;
   4537          1.1     skrll 	}
   4538          1.1     skrll     }
   4539          1.1     skrll 
   4540          1.1     skrll   /* Else will try to reuse look-ahead token after shifting the error
   4541          1.1     skrll      token.  */
   4542          1.1     skrll   goto yyerrlab1;
   4543          1.1     skrll 
   4544          1.1     skrll 
   4545          1.1     skrll /*---------------------------------------------------.
   4546          1.1     skrll | yyerrorlab -- error raised explicitly by YYERROR.  |
   4547          1.1     skrll `---------------------------------------------------*/
   4548          1.1     skrll yyerrorlab:
   4549          1.1     skrll 
   4550      1.1.1.2  christos   /* Pacify compilers like GCC when the user code never invokes
   4551          1.1     skrll      YYERROR and the label yyerrorlab therefore never appears in user
   4552          1.1     skrll      code.  */
   4553      1.1.1.2  christos   if (/*CONSTCOND*/ 0)
   4554      1.1.1.2  christos      goto yyerrorlab;
   4555      1.1.1.2  christos 
   4556      1.1.1.2  christos   /* Do not reclaim the symbols of the rule which action triggered
   4557      1.1.1.2  christos      this YYERROR.  */
   4558          1.1     skrll   YYPOPSTACK (yylen);
   4559          1.1     skrll   yylen = 0;
   4560          1.1     skrll   YY_STACK_PRINT (yyss, yyssp);
   4561          1.1     skrll   yystate = *yyssp;
   4562          1.1     skrll   goto yyerrlab1;
   4563          1.1     skrll 
   4564          1.1     skrll 
   4565          1.1     skrll /*-------------------------------------------------------------.
   4566          1.1     skrll | yyerrlab1 -- common code for both syntax error and YYERROR.  |
   4567          1.1     skrll `-------------------------------------------------------------*/
   4568          1.1     skrll yyerrlab1:
   4569          1.1     skrll   yyerrstatus = 3;	/* Each real token shifted decrements this.  */
   4570          1.1     skrll 
   4571          1.1     skrll   for (;;)
   4572          1.1     skrll     {
   4573          1.1     skrll       yyn = yypact[yystate];
   4574          1.1     skrll       if (yyn != YYPACT_NINF)
   4575          1.1     skrll 	{
   4576          1.1     skrll 	  yyn += YYTERROR;
   4577          1.1     skrll 	  if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
   4578          1.1     skrll 	    {
   4579          1.1     skrll 	      yyn = yytable[yyn];
   4580          1.1     skrll 	      if (0 < yyn)
   4581          1.1     skrll 		break;
   4582          1.1     skrll 	    }
   4583          1.1     skrll 	}
   4584          1.1     skrll 
   4585          1.1     skrll       /* Pop the current state because it cannot handle the error token.  */
   4586          1.1     skrll       if (yyssp == yyss)
   4587      1.1.1.2  christos 	YYABORT;
   4588      1.1.1.2  christos 
   4589      1.1.1.2  christos 
   4590          1.1     skrll       yydestruct ("Error: popping",
   4591          1.1     skrll 		  yystos[yystate], yyvsp);
   4592          1.1     skrll       YYPOPSTACK (1);
   4593          1.1     skrll       yystate = *yyssp;
   4594          1.1     skrll       YY_STACK_PRINT (yyss, yyssp);
   4595          1.1     skrll     }
   4596          1.1     skrll 
   4597          1.1     skrll   if (yyn == YYFINAL)
   4598          1.1     skrll     YYACCEPT;
   4599          1.1     skrll 
   4600      1.1.1.2  christos   *++yyvsp = yylval;
   4601          1.1     skrll 
   4602          1.1     skrll 
   4603          1.1     skrll   /* Shift the error token.  */
   4604          1.1     skrll   YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
   4605          1.1     skrll 
   4606          1.1     skrll   yystate = yyn;
   4607          1.1     skrll   goto yynewstate;
   4608          1.1     skrll 
   4609          1.1     skrll 
   4610          1.1     skrll /*-------------------------------------.
   4611          1.1     skrll | yyacceptlab -- YYACCEPT comes here.  |
   4612          1.1     skrll `-------------------------------------*/
   4613          1.1     skrll yyacceptlab:
   4614          1.1     skrll   yyresult = 0;
   4615          1.1     skrll   goto yyreturn;
   4616          1.1     skrll 
   4617          1.1     skrll /*-----------------------------------.
   4618          1.1     skrll | yyabortlab -- YYABORT comes here.  |
   4619          1.1     skrll `-----------------------------------*/
   4620          1.1     skrll yyabortlab:
   4621          1.1     skrll   yyresult = 1;
   4622          1.1     skrll   goto yyreturn;
   4623          1.1     skrll 
   4624          1.1     skrll #ifndef yyoverflow
   4625          1.1     skrll /*-------------------------------------------------.
   4626          1.1     skrll | yyexhaustedlab -- memory exhaustion comes here.  |
   4627          1.1     skrll `-------------------------------------------------*/
   4628          1.1     skrll yyexhaustedlab:
   4629          1.1     skrll   yyerror (YY_("memory exhausted"));
   4630          1.1     skrll   yyresult = 2;
   4631          1.1     skrll   /* Fall through.  */
   4632          1.1     skrll #endif
   4633          1.1     skrll 
   4634          1.1     skrll yyreturn:
   4635      1.1.1.2  christos   if (yychar != YYEOF && yychar != YYEMPTY)
   4636      1.1.1.2  christos      yydestruct ("Cleanup: discarding lookahead",
   4637      1.1.1.2  christos 		 yytoken, &yylval);
   4638      1.1.1.2  christos   /* Do not reclaim the symbols of the rule which action triggered
   4639          1.1     skrll      this YYABORT or YYACCEPT.  */
   4640          1.1     skrll   YYPOPSTACK (yylen);
   4641          1.1     skrll   YY_STACK_PRINT (yyss, yyssp);
   4642          1.1     skrll   while (yyssp != yyss)
   4643      1.1.1.2  christos     {
   4644          1.1     skrll       yydestruct ("Cleanup: popping",
   4645          1.1     skrll 		  yystos[*yyssp], yyvsp);
   4646          1.1     skrll       YYPOPSTACK (1);
   4647          1.1     skrll     }
   4648          1.1     skrll #ifndef yyoverflow
   4649      1.1.1.2  christos   if (yyss != yyssa)
   4650      1.1.1.2  christos     YYSTACK_FREE (yyss);
   4651      1.1.1.2  christos #endif
   4652      1.1.1.2  christos #if YYERROR_VERBOSE
   4653      1.1.1.2  christos   if (yymsg != yymsgbuf)
   4654      1.1.1.2  christos     YYSTACK_FREE (yymsg);
   4655          1.1     skrll #endif
   4656          1.1     skrll   /* Make sure YYID is used.  */
   4657          1.1     skrll   return YYID (yyresult);
   4658  1.1.1.2.8.1       tls }
   4659          1.1     skrll 
   4660          1.1     skrll 
   4661          1.1     skrll #line 1459 "ldgram.y"
   4662          1.1     skrll 
   4663          1.1     skrll void
   4664          1.1     skrll yyerror(arg)
   4665          1.1     skrll      const char *arg;
   4666  1.1.1.2.8.1       tls {
   4667          1.1     skrll   if (ldfile_assumed_script)
   4668  1.1.1.2.8.1       tls     einfo (_("%P:%s: file format not recognized; treating as linker script\n"),
   4669          1.1     skrll 	   ldlex_filename ());
   4670  1.1.1.2.8.1       tls   if (error_index > 0 && error_index < ERROR_NAME_MAX)
   4671          1.1     skrll     einfo ("%P%F:%S: %s in %s\n", NULL, arg, error_names[error_index - 1]);
   4672          1.1     skrll   else
   4673                            einfo ("%P%F:%S: %s\n", NULL, arg);
   4674                        }
   4675                        
   4676