/*
** Inserted at beginning of c files generated by bison
** REMEMBER: Change bison.reset too.
*/
/*@-allmacros@*/
/*@+boolint@*/
/*@+charint@*/
/*@-macroparams@*/
/*@-macroundef@*/
/*@-unreachable@*/
/*@-macrospec@*/
/*@-varuse@*/
/*@+ignorequals@*/
/*@-macrostmt@*/
/*@-noeffect@*/
/*@-shadow@*/
/*@-exitarg@*/
/*@-macroredef@*/
/*@-uniondef@*/
/*@-compdef@*/
/*@-matchfields@*/
/*@-exportlocal@*/
/*@-evalorderuncon@*/
/*@-exportheader@*/
/*@-typeuse@*/
/*@-redecl@*/
/*@-redef@*/
/*@-noparams@*/
/*@-ansireserved@*/
/*@-fielduse@*/
/*@-ifblock@*/
/*@-elseifcomplete@*/
/*@-whileblock@*/
/*@-forblock@*/
/*@-branchstate@*/
/*@-readonlytrans@*/
/*@-namechecks@*/
/*@-usedef@*/
/*@-systemunrecog@*/
/*@-dependenttrans@*/
/*@-unqualifiedtrans@*/
/*@-nullassign@*/
/* < end of bison.head > */
typedef union
{
lltok tok;
int count;
specialClauseKind sck;
qual typequal;
qualList tquallist;
ctype ctyp;
sRef sr;
/*@only@*/ qtype qtyp;
/*@only@*/ cstring cname;
/*@only@*/ idDecl ntyp;
/*@only@*/ idDeclList ntyplist;
/*@only@*/ uentryList flist;
/*@owned@*/ uentryList entrylist;
/*@observer@*/ /*@dependent@*/ uentry entry;
/*@only@*/ uentry oentry;
/*@only@*/ exprNode expr;
/*@only@*/ enumNameList enumnamelist;
/*@only@*/ exprNodeList alist;
/*@only@*/ sRefSet srset;
} YYSTYPE;
#define BADTOK 258
#define SKIPTOK 259
#define CTOK_ELIPSIS 260
#define CASE 261
#define DEFAULT 262
#define CIF 263
#define CELSE 264
#define SWITCH 265
#define WHILE 266
#define DO 267
#define CFOR 268
#define GOTO 269
#define CONTINUE 270
#define BREAK 271
#define RETURN 272
#define TSEMI 273
#define TLBRACE 274
#define TRBRACE 275
#define TCOMMA 276
#define TCOLON 277
#define TASSIGN 278
#define TLPAREN 279
#define TRPAREN 280
#define TLSQBR 281
#define TRSQBR 282
#define TDOT 283
#define TAMPERSAND 284
#define TEXCL 285
#define TTILDE 286
#define TMINUS 287
#define TPLUS 288
#define TMULT 289
#define TDIV 290
#define TPERCENT 291
#define TLT 292
#define TGT 293
#define TCIRC 294
#define TBAR 295
#define TQUEST 296
#define CSIZEOF 297
#define ARROW_OP 298
#define CTYPEDEF 299
#define COFFSETOF 300
#define INC_OP 301
#define DEC_OP 302
#define LEFT_OP 303
#define RIGHT_OP 304
#define LE_OP 305
#define GE_OP 306
#define EQ_OP 307
#define NE_OP 308
#define AND_OP 309
#define OR_OP 310
#define MUL_ASSIGN 311
#define DIV_ASSIGN 312
#define MOD_ASSIGN 313
#define ADD_ASSIGN 314
#define SUB_ASSIGN 315
#define LEFT_ASSIGN 316
#define RIGHT_ASSIGN 317
#define AND_ASSIGN 318
#define XOR_ASSIGN 319
#define OR_ASSIGN 320
#define CSTRUCT 321
#define CUNION 322
#define CENUM 323
#define VA_ARG 324
#define VA_DCL 325
#define QGLOBALS 326
#define QMODIFIES 327
#define QNOMODS 328
#define QCONSTANT 329
#define QITER 330
#define QDEFINES 331
#define QUSES 332
#define QALLOCATES 333
#define QSETS 334
#define QRELEASES 335
#define QPRECLAUSE 336
#define QPOSTCLAUSE 337
#define QALT 338
#define QUNDEF 339
#define QKILLED 340
#define QENDMACRO 341
#define LLMACRO 342
#define LLMACROITER 343
#define LLMACROEND 344
#define TENDMACRO 345
#define QSWITCHBREAK 346
#define QLOOPBREAK 347
#define QINNERBREAK 348
#define QSAFEBREAK 349
#define QINNERCONTINUE 350
#define QFALLTHROUGH 351
#define QLINTNOTREACHED 352
#define QLINTFALLTHROUGH 353
#define QLINTFALLTHRU 354
#define QARGSUSED 355
#define QPRINTFLIKE 356
#define QLINTPRINTFLIKE 357
#define QSCANFLIKE 358
#define QMESSAGELIKE 359
#define QNOTREACHED 360
#define QCONST 361
#define QVOLATILE 362
#define QINLINE 363
#define QEXTENSION 364
#define QEXTERN 365
#define QSTATIC 366
#define QAUTO 367
#define QREGISTER 368
#define QOUT 369
#define QIN 370
#define QYIELD 371
#define QONLY 372
#define QTEMP 373
#define QSHARED 374
#define QREF 375
#define QUNIQUE 376
#define QCHECKED 377
#define QUNCHECKED 378
#define QCHECKEDSTRICT 379
#define QCHECKMOD 380
#define QKEEP 381
#define QKEPT 382
#define QPARTIAL 383
#define QSPECIAL 384
#define QOWNED 385
#define QDEPENDENT 386
#define QRETURNED 387
#define QEXPOSED 388
#define QNULL 389
#define QOBSERVER 390
#define QISNULL 391
#define QEXITS 392
#define QMAYEXIT 393
#define QNEVEREXIT 394
#define QTRUEEXIT 395
#define QFALSEEXIT 396
#define QLONG 397
#define QSIGNED 398
#define QUNSIGNED 399
#define QSHORT 400
#define QUNUSED 401
#define QSEF 402
#define QNOTNULL 403
#define QRELNULL 404
#define QABSTRACT 405
#define QCONCRETE 406
#define QMUTABLE 407
#define QIMMUTABLE 408
#define QTRUENULL 409
#define QFALSENULL 410
#define QEXTERNAL 411
#define QREFCOUNTED 412
#define QREFS 413
#define QNEWREF 414
#define QTEMPREF 415
#define QKILLREF 416
#define QRELDEF 417
#define CGCHAR 418
#define CBOOL 419
#define CINT 420
#define CGFLOAT 421
#define CDOUBLE 422
#define CVOID 423
#define QANYTYPE 424
#define QINTEGRALTYPE 425
#define QUNSIGNEDINTEGRALTYPE 426
#define QSIGNEDINTEGRALTYPE 427
#define IDENTIFIER 428
#define NEW_IDENTIFIER 429
#define CCONSTANT 430
#define ITER_NAME 431
#define ITER_ENDNAME 432
#define TYPE_NAME 433
#define TYPE_NAME_OR_ID 434
extern YYSTYPE yylval;
/*
** Resets all flags in bison.head
*/
/*@=allmacros@*/
/*@=boolint@*/
/*@=charint@*/
/*@=macroparams@*/
/*@=macroundef@*/
/*@=unreachable@*/
/*@=macrospec@*/
/*@=varuse@*/
/*@=ignorequals@*/
/*@=macrostmt@*/
/*@=noeffect@*/
/*@=shadow@*/
/*@=exitarg@*/
/*@=macroredef@*/
/*@=uniondef@*/
/*@=compdef@*/
/*@=matchfields@*/
/*@=exportlocal@*/
/*@=evalorderuncon@*/
/*@=exportheader@*/
/*@=typeuse@*/
/*@=redecl@*/
/*@=redef@*/
/*@=noparams@*/
/*@=ansireserved@*/
/*@=fielduse@*/
/*@=ifblock@*/
/*@=elseifcomplete@*/
/*@=whileblock@*/
/*@=forblock@*/
/*@=branchstate@*/
/*@=readonlytrans@*/
/*@=namechecks@*/
/*@=usedef@*/
/*@=systemunrecog@*/
/*@=dependenttrans@*/
/*@=unqualifiedtrans@*/
syntax highlighted by Code2HTML, v. 0.9.1