github.com/tcnksm/go@v0.0.0-20141208075154-439b32936367/src/cmd/9a/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       LMOVW = 258,
    43       LMOVB = 259,
    44       LABS = 260,
    45       LLOGW = 261,
    46       LSHW = 262,
    47       LADDW = 263,
    48       LCMP = 264,
    49       LCROP = 265,
    50       LBRA = 266,
    51       LFMOV = 267,
    52       LFCONV = 268,
    53       LFCMP = 269,
    54       LFADD = 270,
    55       LFMA = 271,
    56       LTRAP = 272,
    57       LXORW = 273,
    58       LNOP = 274,
    59       LEND = 275,
    60       LRETT = 276,
    61       LWORD = 277,
    62       LTEXT = 278,
    63       LDATA = 279,
    64       LRETRN = 280,
    65       LCONST = 281,
    66       LSP = 282,
    67       LSB = 283,
    68       LFP = 284,
    69       LPC = 285,
    70       LCREG = 286,
    71       LFLUSH = 287,
    72       LREG = 288,
    73       LFREG = 289,
    74       LR = 290,
    75       LCR = 291,
    76       LF = 292,
    77       LFPSCR = 293,
    78       LLR = 294,
    79       LCTR = 295,
    80       LSPR = 296,
    81       LSPREG = 297,
    82       LSEG = 298,
    83       LMSR = 299,
    84       LPCDAT = 300,
    85       LFUNCDAT = 301,
    86       LSCHED = 302,
    87       LXLD = 303,
    88       LXST = 304,
    89       LXOP = 305,
    90       LXMV = 306,
    91       LRLWM = 307,
    92       LMOVMW = 308,
    93       LMOVEM = 309,
    94       LMOVFL = 310,
    95       LMTFSB = 311,
    96       LMA = 312,
    97       LFCONST = 313,
    98       LSCONST = 314,
    99       LNAME = 315,
   100       LLAB = 316,
   101       LVAR = 317
   102     };
   103  #endif
   104  /* Tokens.  */
   105  #define LMOVW 258
   106  #define LMOVB 259
   107  #define LABS 260
   108  #define LLOGW 261
   109  #define LSHW 262
   110  #define LADDW 263
   111  #define LCMP 264
   112  #define LCROP 265
   113  #define LBRA 266
   114  #define LFMOV 267
   115  #define LFCONV 268
   116  #define LFCMP 269
   117  #define LFADD 270
   118  #define LFMA 271
   119  #define LTRAP 272
   120  #define LXORW 273
   121  #define LNOP 274
   122  #define LEND 275
   123  #define LRETT 276
   124  #define LWORD 277
   125  #define LTEXT 278
   126  #define LDATA 279
   127  #define LRETRN 280
   128  #define LCONST 281
   129  #define LSP 282
   130  #define LSB 283
   131  #define LFP 284
   132  #define LPC 285
   133  #define LCREG 286
   134  #define LFLUSH 287
   135  #define LREG 288
   136  #define LFREG 289
   137  #define LR 290
   138  #define LCR 291
   139  #define LF 292
   140  #define LFPSCR 293
   141  #define LLR 294
   142  #define LCTR 295
   143  #define LSPR 296
   144  #define LSPREG 297
   145  #define LSEG 298
   146  #define LMSR 299
   147  #define LPCDAT 300
   148  #define LFUNCDAT 301
   149  #define LSCHED 302
   150  #define LXLD 303
   151  #define LXST 304
   152  #define LXOP 305
   153  #define LXMV 306
   154  #define LRLWM 307
   155  #define LMOVMW 308
   156  #define LMOVEM 309
   157  #define LMOVFL 310
   158  #define LMTFSB 311
   159  #define LMA 312
   160  #define LFCONST 313
   161  #define LSCONST 314
   162  #define LNAME 315
   163  #define LLAB 316
   164  #define LVAR 317
   165  
   166  
   167  
   168  
   169  #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
   170  typedef union YYSTYPE
   171  #line 38 "a.y"
   172  {
   173  	Sym	*sym;
   174  	vlong	lval;
   175  	double	dval;
   176  	char	sval[8];
   177  	Addr	addr;
   178  }
   179  /* Line 1529 of yacc.c.  */
   180  #line 181 "y.tab.h"
   181  	YYSTYPE;
   182  # define yystype YYSTYPE /* obsolescent; will be withdrawn */
   183  # define YYSTYPE_IS_DECLARED 1
   184  # define YYSTYPE_IS_TRIVIAL 1
   185  #endif
   186  
   187  extern YYSTYPE yylval;
   188