github.com/yanyiwu/go@v0.0.0-20150106053140-03d6637dbb7f/src/cmd/5a/y.tab.h (about)

     1  /* A Bison parser, made by GNU Bison 2.3.  */
     2  
     3  /* Skeleton interface for Bison's Yacc-like parsers in C
     4  
     5     Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
     6     Free Software Foundation, Inc.
     7  
     8     This program is free software; you can redistribute it and/or modify
     9     it under the terms of the GNU General Public License as published by
    10     the Free Software Foundation; either version 2, or (at your option)
    11     any later version.
    12  
    13     This program is distributed in the hope that it will be useful,
    14     but WITHOUT ANY WARRANTY; without even the implied warranty of
    15     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    16     GNU General Public License for more details.
    17  
    18     You should have received a copy of the GNU General Public License
    19     along with this program; if not, write to the Free Software
    20     Foundation, Inc., 51 Franklin Street, Fifth Floor,
    21     Boston, MA 02110-1301, USA.  */
    22  
    23  /* As a special exception, you may create a larger work that contains
    24     part or all of the Bison parser skeleton and distribute that work
    25     under terms of your choice, so long as that work isn't itself a
    26     parser generator using the skeleton or a modified version thereof
    27     as a parser skeleton.  Alternatively, if you modify or redistribute
    28     the parser skeleton itself, you may (at your option) remove this
    29     special exception, which will cause the skeleton and the resulting
    30     Bison output files to be licensed under the GNU General Public
    31     License without this special exception.
    32  
    33     This special exception was added by the Free Software Foundation in
    34     version 2.2 of Bison.  */
    35  
    36  /* Tokens.  */
    37  #ifndef YYTOKENTYPE
    38  # define YYTOKENTYPE
    39     /* Put the tokens into the symbol table, so that GDB and other debuggers
    40        know about them.  */
    41     enum yytokentype {
    42       LTYPE1 = 258,
    43       LTYPE2 = 259,
    44       LTYPE3 = 260,
    45       LTYPE4 = 261,
    46       LTYPE5 = 262,
    47       LTYPE6 = 263,
    48       LTYPE7 = 264,
    49       LTYPE8 = 265,
    50       LTYPE9 = 266,
    51       LTYPEA = 267,
    52       LTYPEB = 268,
    53       LTYPEC = 269,
    54       LTYPED = 270,
    55       LTYPEE = 271,
    56       LTYPEG = 272,
    57       LTYPEH = 273,
    58       LTYPEI = 274,
    59       LTYPEJ = 275,
    60       LTYPEK = 276,
    61       LTYPEL = 277,
    62       LTYPEM = 278,
    63       LTYPEN = 279,
    64       LTYPEBX = 280,
    65       LTYPEPLD = 281,
    66       LCONST = 282,
    67       LSP = 283,
    68       LSB = 284,
    69       LFP = 285,
    70       LPC = 286,
    71       LTYPEX = 287,
    72       LTYPEPC = 288,
    73       LTYPEF = 289,
    74       LR = 290,
    75       LREG = 291,
    76       LF = 292,
    77       LFREG = 293,
    78       LC = 294,
    79       LCREG = 295,
    80       LPSR = 296,
    81       LFCR = 297,
    82       LCOND = 298,
    83       LS = 299,
    84       LAT = 300,
    85       LFCONST = 301,
    86       LSCONST = 302,
    87       LNAME = 303,
    88       LLAB = 304,
    89       LVAR = 305
    90     };
    91  #endif
    92  /* Tokens.  */
    93  #define LTYPE1 258
    94  #define LTYPE2 259
    95  #define LTYPE3 260
    96  #define LTYPE4 261
    97  #define LTYPE5 262
    98  #define LTYPE6 263
    99  #define LTYPE7 264
   100  #define LTYPE8 265
   101  #define LTYPE9 266
   102  #define LTYPEA 267
   103  #define LTYPEB 268
   104  #define LTYPEC 269
   105  #define LTYPED 270
   106  #define LTYPEE 271
   107  #define LTYPEG 272
   108  #define LTYPEH 273
   109  #define LTYPEI 274
   110  #define LTYPEJ 275
   111  #define LTYPEK 276
   112  #define LTYPEL 277
   113  #define LTYPEM 278
   114  #define LTYPEN 279
   115  #define LTYPEBX 280
   116  #define LTYPEPLD 281
   117  #define LCONST 282
   118  #define LSP 283
   119  #define LSB 284
   120  #define LFP 285
   121  #define LPC 286
   122  #define LTYPEX 287
   123  #define LTYPEPC 288
   124  #define LTYPEF 289
   125  #define LR 290
   126  #define LREG 291
   127  #define LF 292
   128  #define LFREG 293
   129  #define LC 294
   130  #define LCREG 295
   131  #define LPSR 296
   132  #define LFCR 297
   133  #define LCOND 298
   134  #define LS 299
   135  #define LAT 300
   136  #define LFCONST 301
   137  #define LSCONST 302
   138  #define LNAME 303
   139  #define LLAB 304
   140  #define LVAR 305
   141  
   142  
   143  
   144  
   145  #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
   146  typedef union YYSTYPE
   147  #line 39 "a.y"
   148  {
   149  	Sym	*sym;
   150  	int32	lval;
   151  	double	dval;
   152  	char	sval[8];
   153  	Addr	addr;
   154  }
   155  /* Line 1529 of yacc.c.  */
   156  #line 157 "y.tab.h"
   157  	YYSTYPE;
   158  # define yystype YYSTYPE /* obsolescent; will be withdrawn */
   159  # define YYSTYPE_IS_DECLARED 1
   160  # define YYSTYPE_IS_TRIVIAL 1
   161  #endif
   162  
   163  extern YYSTYPE yylval;
   164