17e0c71f57a604d26908610a59288adf383506bbvboxsync/* A Bison parser, made by GNU Bison 2.3. */
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync/* Skeleton interface for Bison's Yacc-like parsers in C
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
17e0c71f57a604d26908610a59288adf383506bbvboxsync Free Software Foundation, Inc.
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync This program is free software; you can redistribute it and/or modify
17e0c71f57a604d26908610a59288adf383506bbvboxsync it under the terms of the GNU General Public License as published by
17e0c71f57a604d26908610a59288adf383506bbvboxsync the Free Software Foundation; either version 2, or (at your option)
17e0c71f57a604d26908610a59288adf383506bbvboxsync any later version.
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync This program is distributed in the hope that it will be useful,
17e0c71f57a604d26908610a59288adf383506bbvboxsync but WITHOUT ANY WARRANTY; without even the implied warranty of
17e0c71f57a604d26908610a59288adf383506bbvboxsync MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17e0c71f57a604d26908610a59288adf383506bbvboxsync GNU General Public License for more details.
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync You should have received a copy of the GNU General Public License
17e0c71f57a604d26908610a59288adf383506bbvboxsync along with this program; if not, write to the Free Software
17e0c71f57a604d26908610a59288adf383506bbvboxsync Foundation, Inc., 51 Franklin Street, Fifth Floor,
17e0c71f57a604d26908610a59288adf383506bbvboxsync Boston, MA 02110-1301, USA. */
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync/* As a special exception, you may create a larger work that contains
17e0c71f57a604d26908610a59288adf383506bbvboxsync part or all of the Bison parser skeleton and distribute that work
17e0c71f57a604d26908610a59288adf383506bbvboxsync under terms of your choice, so long as that work isn't itself a
17e0c71f57a604d26908610a59288adf383506bbvboxsync parser generator using the skeleton or a modified version thereof
17e0c71f57a604d26908610a59288adf383506bbvboxsync as a parser skeleton. Alternatively, if you modify or redistribute
17e0c71f57a604d26908610a59288adf383506bbvboxsync the parser skeleton itself, you may (at your option) remove this
17e0c71f57a604d26908610a59288adf383506bbvboxsync special exception, which will cause the skeleton and the resulting
17e0c71f57a604d26908610a59288adf383506bbvboxsync Bison output files to be licensed under the GNU General Public
17e0c71f57a604d26908610a59288adf383506bbvboxsync License without this special exception.
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync This special exception was added by the Free Software Foundation in
17e0c71f57a604d26908610a59288adf383506bbvboxsync version 2.2 of Bison. */
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync/* Tokens. */
17e0c71f57a604d26908610a59288adf383506bbvboxsync#ifndef YYTOKENTYPE
17e0c71f57a604d26908610a59288adf383506bbvboxsync# define YYTOKENTYPE
17e0c71f57a604d26908610a59288adf383506bbvboxsync /* Put the tokens into the symbol table, so that GDB and other debuggers
17e0c71f57a604d26908610a59288adf383506bbvboxsync know about them. */
17e0c71f57a604d26908610a59288adf383506bbvboxsync enum yytokentype {
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_EOF = 0,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_COMMA = 258,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_ELLIPSIS = 259,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_ASGN = 260,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_ADD_EQ = 261,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_SUB_EQ = 262,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_MUL_EQ = 263,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_DIV_EQ = 264,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_MOD_EQ = 265,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_AND_EQ = 266,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_XOR_EQ = 267,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_OR_EQ = 268,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LSH_EQ = 269,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_RSH_EQ = 270,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_QUESTION = 271,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_COLON = 272,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LOR = 273,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LXOR = 274,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LAND = 275,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_BOR = 276,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_XOR = 277,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_BAND = 278,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_EQU = 279,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_NEQ = 280,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LT = 281,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LE = 282,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_GT = 283,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_GE = 284,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LSH = 285,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_RSH = 286,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_ADD = 287,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_SUB = 288,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_MUL = 289,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_DIV = 290,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_MOD = 291,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LNEG = 292,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_BNEG = 293,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_ADDADD = 294,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_SUBSUB = 295,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_PREINC = 296,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_POSTINC = 297,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_PREDEC = 298,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_POSTDEC = 299,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_IPOS = 300,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_INEG = 301,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_DEREF = 302,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_ADDROF = 303,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_OFFSETOF = 304,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_SIZEOF = 305,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_STRINGOF = 306,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_XLATE = 307,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LPAR = 308,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_RPAR = 309,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_LBRAC = 310,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_RBRAC = 311,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_PTR = 312,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_DOT = 313,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_STRING = 314,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_IDENT = 315,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_PSPEC = 316,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_AGG = 317,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_TNAME = 318,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_INT = 319,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_AUTO = 320,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_BREAK = 321,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_CASE = 322,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_CHAR = 323,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_CONST = 324,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_CONTINUE = 325,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_COUNTER = 326,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_DEFAULT = 327,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_DO = 328,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_DOUBLE = 329,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_ELSE = 330,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_ENUM = 331,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_EXTERN = 332,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_FLOAT = 333,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_FOR = 334,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_GOTO = 335,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_IF = 336,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_IMPORT = 337,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_INLINE = 338,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_INT = 339,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_LONG = 340,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_PROBE = 341,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_PROVIDER = 342,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_REGISTER = 343,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_RESTRICT = 344,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_RETURN = 345,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_SELF = 346,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_SHORT = 347,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_SIGNED = 348,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_STATIC = 349,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_STRING = 350,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_STRUCT = 351,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_SWITCH = 352,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_THIS = 353,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_TYPEDEF = 354,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_UNION = 355,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_UNSIGNED = 356,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_VOID = 357,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_VOLATILE = 358,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_WHILE = 359,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_KEY_XLATOR = 360,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_TOK_EPRED = 361,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_CTX_DEXPR = 362,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_CTX_DPROG = 363,
17e0c71f57a604d26908610a59288adf383506bbvboxsync DT_CTX_DTYPE = 364
17e0c71f57a604d26908610a59288adf383506bbvboxsync };
17e0c71f57a604d26908610a59288adf383506bbvboxsync#endif
17e0c71f57a604d26908610a59288adf383506bbvboxsync/* Tokens. */
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_EOF 0
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_COMMA 258
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_ELLIPSIS 259
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_ASGN 260
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_ADD_EQ 261
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_SUB_EQ 262
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_MUL_EQ 263
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_DIV_EQ 264
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_MOD_EQ 265
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_AND_EQ 266
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_XOR_EQ 267
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_OR_EQ 268
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LSH_EQ 269
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_RSH_EQ 270
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_QUESTION 271
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_COLON 272
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LOR 273
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LXOR 274
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LAND 275
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_BOR 276
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_XOR 277
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_BAND 278
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_EQU 279
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_NEQ 280
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LT 281
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LE 282
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_GT 283
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_GE 284
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LSH 285
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_RSH 286
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_ADD 287
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_SUB 288
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_MUL 289
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_DIV 290
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_MOD 291
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LNEG 292
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_BNEG 293
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_ADDADD 294
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_SUBSUB 295
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_PREINC 296
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_POSTINC 297
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_PREDEC 298
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_POSTDEC 299
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_IPOS 300
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_INEG 301
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_DEREF 302
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_ADDROF 303
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_OFFSETOF 304
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_SIZEOF 305
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_STRINGOF 306
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_XLATE 307
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LPAR 308
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_RPAR 309
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_LBRAC 310
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_RBRAC 311
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_PTR 312
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_DOT 313
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_STRING 314
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_IDENT 315
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_PSPEC 316
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_AGG 317
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_TNAME 318
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_INT 319
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_AUTO 320
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_BREAK 321
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_CASE 322
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_CHAR 323
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_CONST 324
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_CONTINUE 325
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_COUNTER 326
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_DEFAULT 327
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_DO 328
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_DOUBLE 329
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_ELSE 330
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_ENUM 331
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_EXTERN 332
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_FLOAT 333
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_FOR 334
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_GOTO 335
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_IF 336
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_IMPORT 337
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_INLINE 338
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_INT 339
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_LONG 340
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_PROBE 341
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_PROVIDER 342
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_REGISTER 343
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_RESTRICT 344
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_RETURN 345
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_SELF 346
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_SHORT 347
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_SIGNED 348
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_STATIC 349
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_STRING 350
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_STRUCT 351
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_SWITCH 352
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_THIS 353
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_TYPEDEF 354
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_UNION 355
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_UNSIGNED 356
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_VOID 357
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_VOLATILE 358
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_WHILE 359
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_KEY_XLATOR 360
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_TOK_EPRED 361
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_CTX_DEXPR 362
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_CTX_DPROG 363
17e0c71f57a604d26908610a59288adf383506bbvboxsync#define DT_CTX_DTYPE 364
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsync#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
17e0c71f57a604d26908610a59288adf383506bbvboxsynctypedef union YYSTYPE
17e0c71f57a604d26908610a59288adf383506bbvboxsync#line 47 "dt_grammar.y"
17e0c71f57a604d26908610a59288adf383506bbvboxsync{
17e0c71f57a604d26908610a59288adf383506bbvboxsync dt_node_t *l_node;
17e0c71f57a604d26908610a59288adf383506bbvboxsync dt_decl_t *l_decl;
17e0c71f57a604d26908610a59288adf383506bbvboxsync char *l_str;
17e0c71f57a604d26908610a59288adf383506bbvboxsync uintmax_t l_int;
17e0c71f57a604d26908610a59288adf383506bbvboxsync int l_tok;
17e0c71f57a604d26908610a59288adf383506bbvboxsync}
17e0c71f57a604d26908610a59288adf383506bbvboxsync/* Line 1529 of yacc.c. */
17e0c71f57a604d26908610a59288adf383506bbvboxsync#line 277 "dt_grammar.h"
17e0c71f57a604d26908610a59288adf383506bbvboxsync YYSTYPE;
17e0c71f57a604d26908610a59288adf383506bbvboxsync# define yystype YYSTYPE /* obsolescent; will be withdrawn */
17e0c71f57a604d26908610a59288adf383506bbvboxsync# define YYSTYPE_IS_DECLARED 1
17e0c71f57a604d26908610a59288adf383506bbvboxsync# define YYSTYPE_IS_TRIVIAL 1
17e0c71f57a604d26908610a59288adf383506bbvboxsync#endif
17e0c71f57a604d26908610a59288adf383506bbvboxsync
17e0c71f57a604d26908610a59288adf383506bbvboxsyncextern YYSTYPE yylval;
17e0c71f57a604d26908610a59288adf383506bbvboxsync