cprover
ansi_c_y.tab.cpp File Reference
#include "ansi_c_parser.h"
#include "parser_static.inc"
#include "literals/convert_integer_literal.h"
#include "ansi_c_y.tab.h"
#include <stddef.h>
+ Include dependency graph for ansi_c_y.tab.cpp:

Go to the source code of this file.

Classes

union  yyalloc
 

Macros

#define YYBISON   1
 
#define YYBISON_VERSION   "3.4.1"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   0
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define yyparse   yyansi_cparse
 
#define yylex   yyansi_clex
 
#define yyerror   yyansi_cerror
 
#define yydebug   yyansi_cdebug
 
#define yynerrs   yyansi_cnerrs
 
#define yylval   yyansi_clval
 
#define yychar   yyansi_cchar
 
#define PARSER   ansi_c_parser
 
#define YYMAXDEPTH   25600
 
#define YY_NULLPTR   ((void*)0)
 
#define YYERROR_VERBOSE   0
 
#define YY_YYANSI_C_ANSI_C_Y_TAB_HPP_INCLUDED
 
#define TOK_AUTO   258
 
#define TOK_BOOL   259
 
#define TOK_COMPLEX   260
 
#define TOK_BREAK   261
 
#define TOK_CASE   262
 
#define TOK_CHAR   263
 
#define TOK_CONST   264
 
#define TOK_CONTINUE   265
 
#define TOK_DEFAULT   266
 
#define TOK_DO   267
 
#define TOK_DOUBLE   268
 
#define TOK_ELSE   269
 
#define TOK_ENUM   270
 
#define TOK_EXTERN   271
 
#define TOK_FLOAT   272
 
#define TOK_FOR   273
 
#define TOK_GOTO   274
 
#define TOK_IF   275
 
#define TOK_INLINE   276
 
#define TOK_INT   277
 
#define TOK_LONG   278
 
#define TOK_REGISTER   279
 
#define TOK_RESTRICT   280
 
#define TOK_RETURN   281
 
#define TOK_SHORT   282
 
#define TOK_SIGNED   283
 
#define TOK_SIZEOF   284
 
#define TOK_STATIC   285
 
#define TOK_STRUCT   286
 
#define TOK_SWITCH   287
 
#define TOK_TYPEDEF   288
 
#define TOK_UNION   289
 
#define TOK_UNSIGNED   290
 
#define TOK_VOID   291
 
#define TOK_VOLATILE   292
 
#define TOK_WCHAR_T   293
 
#define TOK_WHILE   294
 
#define TOK_ARROW   295
 
#define TOK_INCR   296
 
#define TOK_DECR   297
 
#define TOK_SHIFTLEFT   298
 
#define TOK_SHIFTRIGHT   299
 
#define TOK_LE   300
 
#define TOK_GE   301
 
#define TOK_EQ   302
 
#define TOK_NE   303
 
#define TOK_ANDAND   304
 
#define TOK_OROR   305
 
#define TOK_ELLIPSIS   306
 
#define TOK_MULTASSIGN   307
 
#define TOK_DIVASSIGN   308
 
#define TOK_MODASSIGN   309
 
#define TOK_PLUSASSIGN   310
 
#define TOK_MINUSASSIGN   311
 
#define TOK_SHLASSIGN   312
 
#define TOK_SHRASSIGN   313
 
#define TOK_ANDASSIGN   314
 
#define TOK_XORASSIGN   315
 
#define TOK_ORASSIGN   316
 
#define TOK_IDENTIFIER   317
 
#define TOK_TYPEDEFNAME   318
 
#define TOK_INTEGER   319
 
#define TOK_FLOATING   320
 
#define TOK_CHARACTER   321
 
#define TOK_STRING   322
 
#define TOK_ASM_STRING   323
 
#define TOK_INT8   324
 
#define TOK_INT16   325
 
#define TOK_INT32   326
 
#define TOK_INT64   327
 
#define TOK_PTR32   328
 
#define TOK_PTR64   329
 
#define TOK_TYPEOF   330
 
#define TOK_GCC_AUTO_TYPE   331
 
#define TOK_GCC_FLOAT16   332
 
#define TOK_GCC_FLOAT32   333
 
#define TOK_GCC_FLOAT32X   334
 
#define TOK_GCC_FLOAT80   335
 
#define TOK_GCC_FLOAT64   336
 
#define TOK_GCC_FLOAT64X   337
 
#define TOK_GCC_FLOAT128   338
 
#define TOK_GCC_FLOAT128X   339
 
#define TOK_GCC_INT128   340
 
#define TOK_GCC_DECIMAL32   341
 
#define TOK_GCC_DECIMAL64   342
 
#define TOK_GCC_DECIMAL128   343
 
#define TOK_GCC_ASM   344
 
#define TOK_GCC_ASM_PAREN   345
 
#define TOK_GCC_ATTRIBUTE   346
 
#define TOK_GCC_ATTRIBUTE_ALIGNED   347
 
#define TOK_GCC_ATTRIBUTE_TRANSPARENT_UNION   348
 
#define TOK_GCC_ATTRIBUTE_PACKED   349
 
#define TOK_GCC_ATTRIBUTE_VECTOR_SIZE   350
 
#define TOK_GCC_ATTRIBUTE_MODE   351
 
#define TOK_GCC_ATTRIBUTE_GNU_INLINE   352
 
#define TOK_GCC_ATTRIBUTE_WEAK   353
 
#define TOK_GCC_ATTRIBUTE_ALIAS   354
 
#define TOK_GCC_ATTRIBUTE_SECTION   355
 
#define TOK_GCC_ATTRIBUTE_NORETURN   356
 
#define TOK_GCC_ATTRIBUTE_CONSTRUCTOR   357
 
#define TOK_GCC_ATTRIBUTE_DESTRUCTOR   358
 
#define TOK_GCC_ATTRIBUTE_FALLTHROUGH   359
 
#define TOK_GCC_ATTRIBUTE_USED   360
 
#define TOK_GCC_LABEL   361
 
#define TOK_MSC_ASM   362
 
#define TOK_MSC_BASED   363
 
#define TOK_CW_VAR_ARG_TYPEOF   364
 
#define TOK_BUILTIN_VA_ARG   365
 
#define TOK_GCC_BUILTIN_TYPES_COMPATIBLE_P   366
 
#define TOK_CLANG_BUILTIN_CONVERTVECTOR   367
 
#define TOK_OFFSETOF   368
 
#define TOK_ALIGNOF   369
 
#define TOK_MSC_TRY   370
 
#define TOK_MSC_FINALLY   371
 
#define TOK_MSC_EXCEPT   372
 
#define TOK_MSC_LEAVE   373
 
#define TOK_MSC_DECLSPEC   374
 
#define TOK_MSC_FORCEINLINE   375
 
#define TOK_INTERFACE   376
 
#define TOK_CDECL   377
 
#define TOK_STDCALL   378
 
#define TOK_FASTCALL   379
 
#define TOK_CLRCALL   380
 
#define TOK_FORALL   381
 
#define TOK_EXISTS   382
 
#define TOK_ACSL_FORALL   383
 
#define TOK_ACSL_EXISTS   384
 
#define TOK_ACSL_LET   385
 
#define TOK_ARRAY_OF   386
 
#define TOK_CPROVER_BITVECTOR   387
 
#define TOK_CPROVER_FLOATBV   388
 
#define TOK_CPROVER_FIXEDBV   389
 
#define TOK_CPROVER_ATOMIC   390
 
#define TOK_CPROVER_BOOL   391
 
#define TOK_CPROVER_THROW   392
 
#define TOK_CPROVER_CATCH   393
 
#define TOK_CPROVER_TRY   394
 
#define TOK_CPROVER_FINALLY   395
 
#define TOK_CPROVER_ID   396
 
#define TOK_CPROVER_LOOP_INVARIANT   397
 
#define TOK_CPROVER_REQUIRES   398
 
#define TOK_CPROVER_ENSURES   399
 
#define TOK_IMPLIES   400
 
#define TOK_EQUIVALENT   401
 
#define TOK_XORXOR   402
 
#define TOK_TRUE   403
 
#define TOK_FALSE   404
 
#define TOK_REAL   405
 
#define TOK_IMAG   406
 
#define TOK_ALIGNAS   407
 
#define TOK_ATOMIC_TYPE_QUALIFIER   408
 
#define TOK_ATOMIC_TYPE_SPECIFIER   409
 
#define TOK_GENERIC   410
 
#define TOK_IMAGINARY   411
 
#define TOK_NORETURN   412
 
#define TOK_STATIC_ASSERT   413
 
#define TOK_THREAD_LOCAL   414
 
#define TOK_NULLPTR   415
 
#define TOK_CONSTEXPR   416
 
#define TOK_SCANNER_ERROR   417
 
#define TOK_SCANNER_EOF   418
 
#define TOK_CATCH   419
 
#define TOK_CHAR16_T   420
 
#define TOK_CHAR32_T   421
 
#define TOK_CLASS   422
 
#define TOK_DELETE   423
 
#define TOK_DECLTYPE   424
 
#define TOK_EXPLICIT   425
 
#define TOK_FRIEND   426
 
#define TOK_MUTABLE   427
 
#define TOK_NAMESPACE   428
 
#define TOK_NEW   429
 
#define TOK_NOEXCEPT   430
 
#define TOK_OPERATOR   431
 
#define TOK_PRIVATE   432
 
#define TOK_PROTECTED   433
 
#define TOK_PUBLIC   434
 
#define TOK_TEMPLATE   435
 
#define TOK_THIS   436
 
#define TOK_THROW   437
 
#define TOK_TYPEID   438
 
#define TOK_TYPENAME   439
 
#define TOK_TRY   440
 
#define TOK_USING   441
 
#define TOK_VIRTUAL   442
 
#define TOK_SCOPE   443
 
#define TOK_DOTPM   444
 
#define TOK_ARROWPM   445
 
#define TOK_UNARY_TYPE_PREDICATE   446
 
#define TOK_BINARY_TYPE_PREDICATE   447
 
#define TOK_MSC_UUIDOF   448
 
#define TOK_MSC_IF_EXISTS   449
 
#define TOK_MSC_IF_NOT_EXISTS   450
 
#define TOK_UNDERLYING_TYPE   451
 
#define YYSIZE_T   size_t
 
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
 
#define YY_(Msgid)   Msgid
 
#define YY_ATTRIBUTE(Spec)   /* empty */
 
#define YY_ATTRIBUTE_PURE   YY_ATTRIBUTE ((__pure__))
 
#define YY_ATTRIBUTE_UNUSED   YY_ATTRIBUTE ((__unused__))
 
#define YYUSE(E)   ((void) (E))
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_ASSERT(E)   ((void) (0 && (E)))
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYCOPY(Dst, Src, Count)
 
#define YYFINAL   149
 
#define YYLAST   6818
 
#define YYNTOKENS   221
 
#define YYNNTS   208
 
#define YYNRULES   614
 
#define YYNSTATES   1109
 
#define YYUNDEFTOK   2
 
#define YYMAXUTOK   451
 
#define YYTRANSLATE(YYX)   ((unsigned) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
#define YYPACT_NINF   -955
 
#define yypact_value_is_default(Yystate)   (!!((Yystate) == (-955)))
 
#define YYTABLE_NINF   -584
 
#define yytable_value_is_error(Yytable_value)   0
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYEMPTY   (-2)
 
#define YYEOF   0
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYTERROR   1
 
#define YYERRCODE   256
 
#define YYDPRINTF(Args)
 
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 

Typedefs

typedef unsigned char yytype_uint8
 
typedef signed char yytype_int8
 
typedef unsigned short yytype_uint16
 
typedef short yytype_int16
 

Functions

int yyansi_clex ()
 The main scanner function which does all the work. More...
 
int yyansi_cparse (void)
 
void * malloc (size_t)
 
void free (void *)
 
static void yydestruct (const char *yymsg, int yytype, unsigned *yyvaluep)
 

Variables

char * yyansi_ctext
 
unsigned yyansi_clval
 
static const yytype_uint8 yytranslate []
 
static const yytype_int16 yypact []
 
static const yytype_uint16 yydefact []
 
static const yytype_int16 yypgoto []
 
static const yytype_int16 yydefgoto []
 
static const yytype_int16 yytable []
 
static const yytype_int16 yycheck []
 
static const yytype_uint16 yystos []
 
static const yytype_uint16 yyr1 []
 
static const yytype_uint8 yyr2 []
 
int yyansi_cchar
 
int yyansi_cnerrs
 

Macro Definition Documentation

◆ PARSER

#define PARSER   ansi_c_parser

Definition at line 93 of file ansi_c_y.tab.cpp.

◆ TOK_ACSL_EXISTS

#define TOK_ACSL_EXISTS   384

Definition at line 479 of file ansi_c_y.tab.cpp.

◆ TOK_ACSL_FORALL

#define TOK_ACSL_FORALL   383

Definition at line 478 of file ansi_c_y.tab.cpp.

◆ TOK_ACSL_LET

#define TOK_ACSL_LET   385

Definition at line 480 of file ansi_c_y.tab.cpp.

◆ TOK_ALIGNAS

#define TOK_ALIGNAS   407

Definition at line 502 of file ansi_c_y.tab.cpp.

◆ TOK_ALIGNOF

#define TOK_ALIGNOF   369

Definition at line 464 of file ansi_c_y.tab.cpp.

◆ TOK_ANDAND

#define TOK_ANDAND   304

Definition at line 399 of file ansi_c_y.tab.cpp.

◆ TOK_ANDASSIGN

#define TOK_ANDASSIGN   314

Definition at line 409 of file ansi_c_y.tab.cpp.

◆ TOK_ARRAY_OF

#define TOK_ARRAY_OF   386

Definition at line 481 of file ansi_c_y.tab.cpp.

◆ TOK_ARROW

#define TOK_ARROW   295

Definition at line 390 of file ansi_c_y.tab.cpp.

◆ TOK_ARROWPM

#define TOK_ARROWPM   445

Definition at line 540 of file ansi_c_y.tab.cpp.

◆ TOK_ASM_STRING

#define TOK_ASM_STRING   323

Definition at line 418 of file ansi_c_y.tab.cpp.

◆ TOK_ATOMIC_TYPE_QUALIFIER

#define TOK_ATOMIC_TYPE_QUALIFIER   408

Definition at line 503 of file ansi_c_y.tab.cpp.

◆ TOK_ATOMIC_TYPE_SPECIFIER

#define TOK_ATOMIC_TYPE_SPECIFIER   409

Definition at line 504 of file ansi_c_y.tab.cpp.

◆ TOK_AUTO

#define TOK_AUTO   258

Definition at line 353 of file ansi_c_y.tab.cpp.

◆ TOK_BINARY_TYPE_PREDICATE

#define TOK_BINARY_TYPE_PREDICATE   447

Definition at line 542 of file ansi_c_y.tab.cpp.

◆ TOK_BOOL

#define TOK_BOOL   259

Definition at line 354 of file ansi_c_y.tab.cpp.

◆ TOK_BREAK

#define TOK_BREAK   261

Definition at line 356 of file ansi_c_y.tab.cpp.

◆ TOK_BUILTIN_VA_ARG

#define TOK_BUILTIN_VA_ARG   365

Definition at line 460 of file ansi_c_y.tab.cpp.

◆ TOK_CASE

#define TOK_CASE   262

Definition at line 357 of file ansi_c_y.tab.cpp.

◆ TOK_CATCH

#define TOK_CATCH   419

Definition at line 514 of file ansi_c_y.tab.cpp.

◆ TOK_CDECL

#define TOK_CDECL   377

Definition at line 472 of file ansi_c_y.tab.cpp.

◆ TOK_CHAR

#define TOK_CHAR   263

Definition at line 358 of file ansi_c_y.tab.cpp.

◆ TOK_CHAR16_T

#define TOK_CHAR16_T   420

Definition at line 515 of file ansi_c_y.tab.cpp.

◆ TOK_CHAR32_T

#define TOK_CHAR32_T   421

Definition at line 516 of file ansi_c_y.tab.cpp.

◆ TOK_CHARACTER

#define TOK_CHARACTER   321

Definition at line 416 of file ansi_c_y.tab.cpp.

◆ TOK_CLANG_BUILTIN_CONVERTVECTOR

#define TOK_CLANG_BUILTIN_CONVERTVECTOR   367

Definition at line 462 of file ansi_c_y.tab.cpp.

◆ TOK_CLASS

#define TOK_CLASS   422

Definition at line 517 of file ansi_c_y.tab.cpp.

◆ TOK_CLRCALL

#define TOK_CLRCALL   380

Definition at line 475 of file ansi_c_y.tab.cpp.

◆ TOK_COMPLEX

#define TOK_COMPLEX   260

Definition at line 355 of file ansi_c_y.tab.cpp.

◆ TOK_CONST

#define TOK_CONST   264

Definition at line 359 of file ansi_c_y.tab.cpp.

◆ TOK_CONSTEXPR

#define TOK_CONSTEXPR   416

Definition at line 511 of file ansi_c_y.tab.cpp.

◆ TOK_CONTINUE

#define TOK_CONTINUE   265

Definition at line 360 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_ATOMIC

#define TOK_CPROVER_ATOMIC   390

Definition at line 485 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_BITVECTOR

#define TOK_CPROVER_BITVECTOR   387

Definition at line 482 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_BOOL

#define TOK_CPROVER_BOOL   391

Definition at line 486 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_CATCH

#define TOK_CPROVER_CATCH   393

Definition at line 488 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_ENSURES

#define TOK_CPROVER_ENSURES   399

Definition at line 494 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_FINALLY

#define TOK_CPROVER_FINALLY   395

Definition at line 490 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_FIXEDBV

#define TOK_CPROVER_FIXEDBV   389

Definition at line 484 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_FLOATBV

#define TOK_CPROVER_FLOATBV   388

Definition at line 483 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_ID

#define TOK_CPROVER_ID   396

Definition at line 491 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_LOOP_INVARIANT

#define TOK_CPROVER_LOOP_INVARIANT   397

Definition at line 492 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_REQUIRES

#define TOK_CPROVER_REQUIRES   398

Definition at line 493 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_THROW

#define TOK_CPROVER_THROW   392

Definition at line 487 of file ansi_c_y.tab.cpp.

◆ TOK_CPROVER_TRY

#define TOK_CPROVER_TRY   394

Definition at line 489 of file ansi_c_y.tab.cpp.

◆ TOK_CW_VAR_ARG_TYPEOF

#define TOK_CW_VAR_ARG_TYPEOF   364

Definition at line 459 of file ansi_c_y.tab.cpp.

◆ TOK_DECLTYPE

#define TOK_DECLTYPE   424

Definition at line 519 of file ansi_c_y.tab.cpp.

◆ TOK_DECR

#define TOK_DECR   297

Definition at line 392 of file ansi_c_y.tab.cpp.

◆ TOK_DEFAULT

#define TOK_DEFAULT   266

Definition at line 361 of file ansi_c_y.tab.cpp.

◆ TOK_DELETE

#define TOK_DELETE   423

Definition at line 518 of file ansi_c_y.tab.cpp.

◆ TOK_DIVASSIGN

#define TOK_DIVASSIGN   308

Definition at line 403 of file ansi_c_y.tab.cpp.

◆ TOK_DO

#define TOK_DO   267

Definition at line 362 of file ansi_c_y.tab.cpp.

◆ TOK_DOTPM

#define TOK_DOTPM   444

Definition at line 539 of file ansi_c_y.tab.cpp.

◆ TOK_DOUBLE

#define TOK_DOUBLE   268

Definition at line 363 of file ansi_c_y.tab.cpp.

◆ TOK_ELLIPSIS

#define TOK_ELLIPSIS   306

Definition at line 401 of file ansi_c_y.tab.cpp.

◆ TOK_ELSE

#define TOK_ELSE   269

Definition at line 364 of file ansi_c_y.tab.cpp.

◆ TOK_ENUM

#define TOK_ENUM   270

Definition at line 365 of file ansi_c_y.tab.cpp.

◆ TOK_EQ

#define TOK_EQ   302

Definition at line 397 of file ansi_c_y.tab.cpp.

◆ TOK_EQUIVALENT

#define TOK_EQUIVALENT   401

Definition at line 496 of file ansi_c_y.tab.cpp.

◆ TOK_EXISTS

#define TOK_EXISTS   382

Definition at line 477 of file ansi_c_y.tab.cpp.

◆ TOK_EXPLICIT

#define TOK_EXPLICIT   425

Definition at line 520 of file ansi_c_y.tab.cpp.

◆ TOK_EXTERN

#define TOK_EXTERN   271

Definition at line 366 of file ansi_c_y.tab.cpp.

◆ TOK_FALSE

#define TOK_FALSE   404

Definition at line 499 of file ansi_c_y.tab.cpp.

◆ TOK_FASTCALL

#define TOK_FASTCALL   379

Definition at line 474 of file ansi_c_y.tab.cpp.

◆ TOK_FLOAT

#define TOK_FLOAT   272

Definition at line 367 of file ansi_c_y.tab.cpp.

◆ TOK_FLOATING

#define TOK_FLOATING   320

Definition at line 415 of file ansi_c_y.tab.cpp.

◆ TOK_FOR

#define TOK_FOR   273

Definition at line 368 of file ansi_c_y.tab.cpp.

◆ TOK_FORALL

#define TOK_FORALL   381

Definition at line 476 of file ansi_c_y.tab.cpp.

◆ TOK_FRIEND

#define TOK_FRIEND   426

Definition at line 521 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ASM

#define TOK_GCC_ASM   344

Definition at line 439 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ASM_PAREN

#define TOK_GCC_ASM_PAREN   345

Definition at line 440 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE

#define TOK_GCC_ATTRIBUTE   346

Definition at line 441 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_ALIAS

#define TOK_GCC_ATTRIBUTE_ALIAS   354

Definition at line 449 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_ALIGNED

#define TOK_GCC_ATTRIBUTE_ALIGNED   347

Definition at line 442 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_CONSTRUCTOR

#define TOK_GCC_ATTRIBUTE_CONSTRUCTOR   357

Definition at line 452 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_DESTRUCTOR

#define TOK_GCC_ATTRIBUTE_DESTRUCTOR   358

Definition at line 453 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_FALLTHROUGH

#define TOK_GCC_ATTRIBUTE_FALLTHROUGH   359

Definition at line 454 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_GNU_INLINE

#define TOK_GCC_ATTRIBUTE_GNU_INLINE   352

Definition at line 447 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_MODE

#define TOK_GCC_ATTRIBUTE_MODE   351

Definition at line 446 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_NORETURN

#define TOK_GCC_ATTRIBUTE_NORETURN   356

Definition at line 451 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_PACKED

#define TOK_GCC_ATTRIBUTE_PACKED   349

Definition at line 444 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_SECTION

#define TOK_GCC_ATTRIBUTE_SECTION   355

Definition at line 450 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_TRANSPARENT_UNION

#define TOK_GCC_ATTRIBUTE_TRANSPARENT_UNION   348

Definition at line 443 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_USED

#define TOK_GCC_ATTRIBUTE_USED   360

Definition at line 455 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_VECTOR_SIZE

#define TOK_GCC_ATTRIBUTE_VECTOR_SIZE   350

Definition at line 445 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_ATTRIBUTE_WEAK

#define TOK_GCC_ATTRIBUTE_WEAK   353

Definition at line 448 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_AUTO_TYPE

#define TOK_GCC_AUTO_TYPE   331

Definition at line 426 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_BUILTIN_TYPES_COMPATIBLE_P

#define TOK_GCC_BUILTIN_TYPES_COMPATIBLE_P   366

Definition at line 461 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_DECIMAL128

#define TOK_GCC_DECIMAL128   343

Definition at line 438 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_DECIMAL32

#define TOK_GCC_DECIMAL32   341

Definition at line 436 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_DECIMAL64

#define TOK_GCC_DECIMAL64   342

Definition at line 437 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT128

#define TOK_GCC_FLOAT128   338

Definition at line 433 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT128X

#define TOK_GCC_FLOAT128X   339

Definition at line 434 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT16

#define TOK_GCC_FLOAT16   332

Definition at line 427 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT32

#define TOK_GCC_FLOAT32   333

Definition at line 428 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT32X

#define TOK_GCC_FLOAT32X   334

Definition at line 429 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT64

#define TOK_GCC_FLOAT64   336

Definition at line 431 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT64X

#define TOK_GCC_FLOAT64X   337

Definition at line 432 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_FLOAT80

#define TOK_GCC_FLOAT80   335

Definition at line 430 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_INT128

#define TOK_GCC_INT128   340

Definition at line 435 of file ansi_c_y.tab.cpp.

◆ TOK_GCC_LABEL

#define TOK_GCC_LABEL   361

Definition at line 456 of file ansi_c_y.tab.cpp.

◆ TOK_GE

#define TOK_GE   301

Definition at line 396 of file ansi_c_y.tab.cpp.

◆ TOK_GENERIC

#define TOK_GENERIC   410

Definition at line 505 of file ansi_c_y.tab.cpp.

◆ TOK_GOTO

#define TOK_GOTO   274

Definition at line 369 of file ansi_c_y.tab.cpp.

◆ TOK_IDENTIFIER

#define TOK_IDENTIFIER   317

Definition at line 412 of file ansi_c_y.tab.cpp.

◆ TOK_IF

#define TOK_IF   275

Definition at line 370 of file ansi_c_y.tab.cpp.

◆ TOK_IMAG

#define TOK_IMAG   406

Definition at line 501 of file ansi_c_y.tab.cpp.

◆ TOK_IMAGINARY

#define TOK_IMAGINARY   411

Definition at line 506 of file ansi_c_y.tab.cpp.

◆ TOK_IMPLIES

#define TOK_IMPLIES   400

Definition at line 495 of file ansi_c_y.tab.cpp.

◆ TOK_INCR

#define TOK_INCR   296

Definition at line 391 of file ansi_c_y.tab.cpp.

◆ TOK_INLINE

#define TOK_INLINE   276

Definition at line 371 of file ansi_c_y.tab.cpp.

◆ TOK_INT

#define TOK_INT   277

Definition at line 372 of file ansi_c_y.tab.cpp.

◆ TOK_INT16

#define TOK_INT16   325

Definition at line 420 of file ansi_c_y.tab.cpp.

◆ TOK_INT32

#define TOK_INT32   326

Definition at line 421 of file ansi_c_y.tab.cpp.

◆ TOK_INT64

#define TOK_INT64   327

Definition at line 422 of file ansi_c_y.tab.cpp.

◆ TOK_INT8

#define TOK_INT8   324

Definition at line 419 of file ansi_c_y.tab.cpp.

◆ TOK_INTEGER

#define TOK_INTEGER   319

Definition at line 414 of file ansi_c_y.tab.cpp.

◆ TOK_INTERFACE

#define TOK_INTERFACE   376

Definition at line 471 of file ansi_c_y.tab.cpp.

◆ TOK_LE

#define TOK_LE   300

Definition at line 395 of file ansi_c_y.tab.cpp.

◆ TOK_LONG

#define TOK_LONG   278

Definition at line 373 of file ansi_c_y.tab.cpp.

◆ TOK_MINUSASSIGN

#define TOK_MINUSASSIGN   311

Definition at line 406 of file ansi_c_y.tab.cpp.

◆ TOK_MODASSIGN

#define TOK_MODASSIGN   309

Definition at line 404 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_ASM

#define TOK_MSC_ASM   362

Definition at line 457 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_BASED

#define TOK_MSC_BASED   363

Definition at line 458 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_DECLSPEC

#define TOK_MSC_DECLSPEC   374

Definition at line 469 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_EXCEPT

#define TOK_MSC_EXCEPT   372

Definition at line 467 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_FINALLY

#define TOK_MSC_FINALLY   371

Definition at line 466 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_FORCEINLINE

#define TOK_MSC_FORCEINLINE   375

Definition at line 470 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_IF_EXISTS

#define TOK_MSC_IF_EXISTS   449

Definition at line 544 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_IF_NOT_EXISTS

#define TOK_MSC_IF_NOT_EXISTS   450

Definition at line 545 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_LEAVE

#define TOK_MSC_LEAVE   373

Definition at line 468 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_TRY

#define TOK_MSC_TRY   370

Definition at line 465 of file ansi_c_y.tab.cpp.

◆ TOK_MSC_UUIDOF

#define TOK_MSC_UUIDOF   448

Definition at line 543 of file ansi_c_y.tab.cpp.

◆ TOK_MULTASSIGN

#define TOK_MULTASSIGN   307

Definition at line 402 of file ansi_c_y.tab.cpp.

◆ TOK_MUTABLE

#define TOK_MUTABLE   427

Definition at line 522 of file ansi_c_y.tab.cpp.

◆ TOK_NAMESPACE

#define TOK_NAMESPACE   428

Definition at line 523 of file ansi_c_y.tab.cpp.

◆ TOK_NE

#define TOK_NE   303

Definition at line 398 of file ansi_c_y.tab.cpp.

◆ TOK_NEW

#define TOK_NEW   429

Definition at line 524 of file ansi_c_y.tab.cpp.

◆ TOK_NOEXCEPT

#define TOK_NOEXCEPT   430

Definition at line 525 of file ansi_c_y.tab.cpp.

◆ TOK_NORETURN

#define TOK_NORETURN   412

Definition at line 507 of file ansi_c_y.tab.cpp.

◆ TOK_NULLPTR

#define TOK_NULLPTR   415

Definition at line 510 of file ansi_c_y.tab.cpp.

◆ TOK_OFFSETOF

#define TOK_OFFSETOF   368

Definition at line 463 of file ansi_c_y.tab.cpp.

◆ TOK_OPERATOR

#define TOK_OPERATOR   431

Definition at line 526 of file ansi_c_y.tab.cpp.

◆ TOK_ORASSIGN

#define TOK_ORASSIGN   316

Definition at line 411 of file ansi_c_y.tab.cpp.

◆ TOK_OROR

#define TOK_OROR   305

Definition at line 400 of file ansi_c_y.tab.cpp.

◆ TOK_PLUSASSIGN

#define TOK_PLUSASSIGN   310

Definition at line 405 of file ansi_c_y.tab.cpp.

◆ TOK_PRIVATE

#define TOK_PRIVATE   432

Definition at line 527 of file ansi_c_y.tab.cpp.

◆ TOK_PROTECTED

#define TOK_PROTECTED   433

Definition at line 528 of file ansi_c_y.tab.cpp.

◆ TOK_PTR32

#define TOK_PTR32   328

Definition at line 423 of file ansi_c_y.tab.cpp.

◆ TOK_PTR64

#define TOK_PTR64   329

Definition at line 424 of file ansi_c_y.tab.cpp.

◆ TOK_PUBLIC

#define TOK_PUBLIC   434

Definition at line 529 of file ansi_c_y.tab.cpp.

◆ TOK_REAL

#define TOK_REAL   405

Definition at line 500 of file ansi_c_y.tab.cpp.

◆ TOK_REGISTER

#define TOK_REGISTER   279

Definition at line 374 of file ansi_c_y.tab.cpp.

◆ TOK_RESTRICT

#define TOK_RESTRICT   280

Definition at line 375 of file ansi_c_y.tab.cpp.

◆ TOK_RETURN

#define TOK_RETURN   281

Definition at line 376 of file ansi_c_y.tab.cpp.

◆ TOK_SCANNER_EOF

#define TOK_SCANNER_EOF   418

Definition at line 513 of file ansi_c_y.tab.cpp.

◆ TOK_SCANNER_ERROR

#define TOK_SCANNER_ERROR   417

Definition at line 512 of file ansi_c_y.tab.cpp.

◆ TOK_SCOPE

#define TOK_SCOPE   443

Definition at line 538 of file ansi_c_y.tab.cpp.

◆ TOK_SHIFTLEFT

#define TOK_SHIFTLEFT   298

Definition at line 393 of file ansi_c_y.tab.cpp.

◆ TOK_SHIFTRIGHT

#define TOK_SHIFTRIGHT   299

Definition at line 394 of file ansi_c_y.tab.cpp.

◆ TOK_SHLASSIGN

#define TOK_SHLASSIGN   312

Definition at line 407 of file ansi_c_y.tab.cpp.

◆ TOK_SHORT

#define TOK_SHORT   282

Definition at line 377 of file ansi_c_y.tab.cpp.

◆ TOK_SHRASSIGN

#define TOK_SHRASSIGN   313

Definition at line 408 of file ansi_c_y.tab.cpp.

◆ TOK_SIGNED

#define TOK_SIGNED   283

Definition at line 378 of file ansi_c_y.tab.cpp.

◆ TOK_SIZEOF

#define TOK_SIZEOF   284

Definition at line 379 of file ansi_c_y.tab.cpp.

◆ TOK_STATIC

#define TOK_STATIC   285

Definition at line 380 of file ansi_c_y.tab.cpp.

◆ TOK_STATIC_ASSERT

#define TOK_STATIC_ASSERT   413

Definition at line 508 of file ansi_c_y.tab.cpp.

◆ TOK_STDCALL

#define TOK_STDCALL   378

Definition at line 473 of file ansi_c_y.tab.cpp.

◆ TOK_STRING

#define TOK_STRING   322

Definition at line 417 of file ansi_c_y.tab.cpp.

◆ TOK_STRUCT

#define TOK_STRUCT   286

Definition at line 381 of file ansi_c_y.tab.cpp.

◆ TOK_SWITCH

#define TOK_SWITCH   287

Definition at line 382 of file ansi_c_y.tab.cpp.

◆ TOK_TEMPLATE

#define TOK_TEMPLATE   435

Definition at line 530 of file ansi_c_y.tab.cpp.

◆ TOK_THIS

#define TOK_THIS   436

Definition at line 531 of file ansi_c_y.tab.cpp.

◆ TOK_THREAD_LOCAL

#define TOK_THREAD_LOCAL   414

Definition at line 509 of file ansi_c_y.tab.cpp.

◆ TOK_THROW

#define TOK_THROW   437

Definition at line 532 of file ansi_c_y.tab.cpp.

◆ TOK_TRUE

#define TOK_TRUE   403

Definition at line 498 of file ansi_c_y.tab.cpp.

◆ TOK_TRY

#define TOK_TRY   440

Definition at line 535 of file ansi_c_y.tab.cpp.

◆ TOK_TYPEDEF

#define TOK_TYPEDEF   288

Definition at line 383 of file ansi_c_y.tab.cpp.

◆ TOK_TYPEDEFNAME

#define TOK_TYPEDEFNAME   318

Definition at line 413 of file ansi_c_y.tab.cpp.

◆ TOK_TYPEID

#define TOK_TYPEID   438

Definition at line 533 of file ansi_c_y.tab.cpp.

◆ TOK_TYPENAME

#define TOK_TYPENAME   439

Definition at line 534 of file ansi_c_y.tab.cpp.

◆ TOK_TYPEOF

#define TOK_TYPEOF   330

Definition at line 425 of file ansi_c_y.tab.cpp.

◆ TOK_UNARY_TYPE_PREDICATE

#define TOK_UNARY_TYPE_PREDICATE   446

Definition at line 541 of file ansi_c_y.tab.cpp.

◆ TOK_UNDERLYING_TYPE

#define TOK_UNDERLYING_TYPE   451

Definition at line 546 of file ansi_c_y.tab.cpp.

◆ TOK_UNION

#define TOK_UNION   289

Definition at line 384 of file ansi_c_y.tab.cpp.

◆ TOK_UNSIGNED

#define TOK_UNSIGNED   290

Definition at line 385 of file ansi_c_y.tab.cpp.

◆ TOK_USING

#define TOK_USING   441

Definition at line 536 of file ansi_c_y.tab.cpp.

◆ TOK_VIRTUAL

#define TOK_VIRTUAL   442

Definition at line 537 of file ansi_c_y.tab.cpp.

◆ TOK_VOID

#define TOK_VOID   291

Definition at line 386 of file ansi_c_y.tab.cpp.

◆ TOK_VOLATILE

#define TOK_VOLATILE   292

Definition at line 387 of file ansi_c_y.tab.cpp.

◆ TOK_WCHAR_T

#define TOK_WCHAR_T   293

Definition at line 388 of file ansi_c_y.tab.cpp.

◆ TOK_WHILE

#define TOK_WHILE   294

Definition at line 389 of file ansi_c_y.tab.cpp.

◆ TOK_XORASSIGN

#define TOK_XORASSIGN   315

Definition at line 410 of file ansi_c_y.tab.cpp.

◆ TOK_XORXOR

#define TOK_XORXOR   402

Definition at line 497 of file ansi_c_y.tab.cpp.

◆ YY_

#define YY_ (   Msgid)    Msgid

Definition at line 615 of file ansi_c_y.tab.cpp.

◆ YY_ASSERT

#define YY_ASSERT (   E)    ((void) (0 && (E)))

Definition at line 664 of file ansi_c_y.tab.cpp.

◆ YY_ATTRIBUTE

#define YY_ATTRIBUTE (   Spec)    /* empty */

Definition at line 625 of file ansi_c_y.tab.cpp.

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE   YY_ATTRIBUTE ((__pure__))

Definition at line 630 of file ansi_c_y.tab.cpp.

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED   YY_ATTRIBUTE ((__unused__))

Definition at line 634 of file ansi_c_y.tab.cpp.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 656 of file ansi_c_y.tab.cpp.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 657 of file ansi_c_y.tab.cpp.

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE (   Value)    Value

Definition at line 653 of file ansi_c_y.tab.cpp.

◆ YY_NULLPTR

#define YY_NULLPTR   ((void*)0)

Definition at line 127 of file ansi_c_y.tab.cpp.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)

Definition at line 3187 of file ansi_c_y.tab.cpp.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Definition at line 3186 of file ansi_c_y.tab.cpp.

◆ YY_SYMBOL_PRINT

#define YY_SYMBOL_PRINT (   Title,
  Type,
  Value,
  Location 
)

Definition at line 3185 of file ansi_c_y.tab.cpp.

◆ YY_YYANSI_C_ANSI_C_Y_TAB_HPP_INCLUDED

#define YY_YYANSI_C_ANSI_C_Y_TAB_HPP_INCLUDED

Definition at line 142 of file ansi_c_y.tab.cpp.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 3032 of file ansi_c_y.tab.cpp.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 3031 of file ansi_c_y.tab.cpp.

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
do \
if (yychar == YYEMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (0)
#define yychar
#define YY_(Msgid)
#define YYEMPTY

Definition at line 3038 of file ansi_c_y.tab.cpp.

◆ YYBISON

#define YYBISON   1

Definition at line 48 of file ansi_c_y.tab.cpp.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.4.1"

Definition at line 51 of file ansi_c_y.tab.cpp.

◆ yychar

#define yychar   yyansi_cchar

Definition at line 74 of file ansi_c_y.tab.cpp.

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

Definition at line 3027 of file ansi_c_y.tab.cpp.

◆ YYCOPY

#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)

Definition at line 782 of file ansi_c_y.tab.cpp.

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

Definition at line 754 of file ansi_c_y.tab.cpp.

◆ yydebug

#define yydebug   yyansi_cdebug

Definition at line 70 of file ansi_c_y.tab.cpp.

◆ YYDPRINTF

#define YYDPRINTF (   Args)

Definition at line 3184 of file ansi_c_y.tab.cpp.

◆ YYEMPTY

#define YYEMPTY   (-2)

Definition at line 3028 of file ansi_c_y.tab.cpp.

◆ YYEOF

#define YYEOF   0

Definition at line 3029 of file ansi_c_y.tab.cpp.

◆ YYERRCODE

#define YYERRCODE   256

Definition at line 3057 of file ansi_c_y.tab.cpp.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 3026 of file ansi_c_y.tab.cpp.

◆ yyerror

#define yyerror   yyansi_cerror

Definition at line 69 of file ansi_c_y.tab.cpp.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 3033 of file ansi_c_y.tab.cpp.

◆ YYERROR_VERBOSE

#define YYERROR_VERBOSE   0

Definition at line 136 of file ansi_c_y.tab.cpp.

◆ YYFINAL

#define YYFINAL   149

Definition at line 795 of file ansi_c_y.tab.cpp.

◆ YYFREE

#define YYFREE   free

Definition at line 725 of file ansi_c_y.tab.cpp.

◆ YYINITDEPTH

#define YYINITDEPTH   200

Definition at line 3193 of file ansi_c_y.tab.cpp.

◆ YYLAST

#define YYLAST   6818

Definition at line 797 of file ansi_c_y.tab.cpp.

◆ yylex

#define yylex   yyansi_clex

Definition at line 68 of file ansi_c_y.tab.cpp.

◆ yylval

#define yylval   yyansi_clval

Definition at line 73 of file ansi_c_y.tab.cpp.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 719 of file ansi_c_y.tab.cpp.

◆ YYMAXDEPTH

#define YYMAXDEPTH   25600

Definition at line 108 of file ansi_c_y.tab.cpp.

◆ YYMAXUTOK

#define YYMAXUTOK   451

Definition at line 809 of file ansi_c_y.tab.cpp.

◆ yynerrs

#define yynerrs   yyansi_cnerrs

Definition at line 71 of file ansi_c_y.tab.cpp.

◆ YYNNTS

#define YYNNTS   208

Definition at line 802 of file ansi_c_y.tab.cpp.

◆ YYNRULES

#define YYNRULES   614

Definition at line 804 of file ansi_c_y.tab.cpp.

◆ YYNSTATES

#define YYNSTATES   1109

Definition at line 806 of file ansi_c_y.tab.cpp.

◆ YYNTOKENS

#define YYNTOKENS   221

Definition at line 800 of file ansi_c_y.tab.cpp.

◆ YYPACT_NINF

#define YYPACT_NINF   -955

Definition at line 1102 of file ansi_c_y.tab.cpp.

◆ yypact_value_is_default

#define yypact_value_is_default (   Yystate)    (!!((Yystate) == (-955)))

Definition at line 1104 of file ansi_c_y.tab.cpp.

◆ yyparse

#define yyparse   yyansi_cparse

Definition at line 67 of file ansi_c_y.tab.cpp.

◆ YYPOPSTACK

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

◆ YYPULL

#define YYPULL   1

Definition at line 63 of file ansi_c_y.tab.cpp.

◆ YYPURE

#define YYPURE   0

Definition at line 57 of file ansi_c_y.tab.cpp.

◆ YYPUSH

#define YYPUSH   0

Definition at line 60 of file ansi_c_y.tab.cpp.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 3036 of file ansi_c_y.tab.cpp.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

Definition at line 605 of file ansi_c_y.tab.cpp.

◆ YYSIZE_T

#define YYSIZE_T   size_t

Definition at line 599 of file ansi_c_y.tab.cpp.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Definition at line 54 of file ansi_c_y.tab.cpp.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 705 of file ansi_c_y.tab.cpp.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 708 of file ansi_c_y.tab.cpp.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
#define YYSTYPE
#define YYSTACK_GAP_MAXIMUM
short yytype_int16

Definition at line 750 of file ansi_c_y.tab.cpp.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 706 of file ansi_c_y.tab.cpp.

◆ YYSTACK_GAP_MAXIMUM

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

Definition at line 746 of file ansi_c_y.tab.cpp.

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYSIZE_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
while (0)
#define YYSTACK_GAP_MAXIMUM

Definition at line 761 of file ansi_c_y.tab.cpp.

◆ YYTABLE_NINF

#define YYTABLE_NINF   -584

Definition at line 1107 of file ansi_c_y.tab.cpp.

◆ yytable_value_is_error

#define yytable_value_is_error (   Yytable_value)    0

Definition at line 1109 of file ansi_c_y.tab.cpp.

◆ YYTERROR

#define YYTERROR   1

Definition at line 3056 of file ansi_c_y.tab.cpp.

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)    ((unsigned) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

Definition at line 813 of file ansi_c_y.tab.cpp.

◆ YYUNDEFTOK

#define YYUNDEFTOK   2

Definition at line 808 of file ansi_c_y.tab.cpp.

◆ YYUSE

#define YYUSE (   E)    ((void) (E))

Definition at line 639 of file ansi_c_y.tab.cpp.

Typedef Documentation

◆ yytype_int16

typedef short yytype_int16

Definition at line 589 of file ansi_c_y.tab.cpp.

◆ yytype_int8

typedef signed char yytype_int8

Definition at line 577 of file ansi_c_y.tab.cpp.

◆ yytype_uint16

typedef unsigned short yytype_uint16

Definition at line 583 of file ansi_c_y.tab.cpp.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Definition at line 571 of file ansi_c_y.tab.cpp.

Function Documentation

◆ free()

void free ( void *  )

◆ malloc()

void* malloc ( size_t  )

◆ yyansi_clex()

int yyansi_clex ( )

The main scanner function which does all the work.

Definition at line 4611 of file ansi_c_lex.yy.cpp.

◆ yyansi_cparse()

int yyansi_cparse ( void  )

Definition at line 3469 of file ansi_c_y.tab.cpp.

◆ yydestruct()

static void yydestruct ( const char *  yymsg,
int  yytype,
unsigned *  yyvaluep 
)
static

Definition at line 3440 of file ansi_c_y.tab.cpp.

Variable Documentation

◆ yyansi_cchar

int yyansi_cchar

Definition at line 3456 of file ansi_c_y.tab.cpp.

◆ yyansi_clval

unsigned yyansi_clval

Definition at line 3459 of file ansi_c_y.tab.cpp.

◆ yyansi_cnerrs

int yyansi_cnerrs

Definition at line 3461 of file ansi_c_y.tab.cpp.

◆ yyansi_ctext

char* yyansi_ctext

◆ yycheck

const yytype_int16 yycheck[]
static

Definition at line 2088 of file ansi_c_y.tab.cpp.

◆ yydefact

const yytype_uint16 yydefact[]
static

Definition at line 1232 of file ansi_c_y.tab.cpp.

◆ yydefgoto

const yytype_int16 yydefgoto[]
static
Initial value:
=
{
-1, 70, 237, 118, 238, 239, 240, 241, 242, 243,
244, 839, 840, 245, 246, 247, 248, 834, 249, 1043,
203, 348, 250, 251, 770, 560, 252, 253, 254, 255,
256, 257, 258, 259, 260, 261, 262, 263, 264, 265,
266, 267, 268, 733, 618, 734, 735, 74, 75, 323,
328, 487, 286, 287, 317, 76, 489, 490, 789, 546,
547, 548, 549, 280, 163, 81, 82, 145, 357, 358,
83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
93, 94, 298, 299, 300, 95, 341, 96, 97, 98,
99, 1034, 100, 494, 640, 641, 101, 471, 472, 473,
150, 270, 152, 793, 794, 795, 796, 797, 975, 978,
1030, 976, 103, 344, 498, 104, 642, 643, 644, 911,
525, 519, 520, 526, 527, 736, 841, 492, 771, 772,
773, 774, 775, 737, 738, 739, 740, 741, 386, 742,
743, 744, 1001, 745, 849, 746, 747, 860, 1080, 748,
749, 750, 751, 454, 765, 766, 879, 960, 961, 963,
1020, 1021, 1023, 1055, 1056, 1058, 1081, 1082, 105, 106,
107, 108, 109, 503, 815, 816, 511, 512, 513, 514,
515, 516, 517, 110, 977, 120, 121, 122, 123, 124,
125, 126, 448, 127, 112, 113, 114, 602, 822, 447,
350, 207, 351, 208, 604, 674, 605, 675
}

Definition at line 1374 of file ansi_c_y.tab.cpp.

◆ yypact

const yytype_int16 yypact[]
static

Definition at line 1114 of file ansi_c_y.tab.cpp.

◆ yypgoto

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-955, -955, 0, 30, -955, -955, -955, -103, -955, -422,
-955, -955, 155, -955, -955, -955, -955, -955, -955, -954,
-955, -955, -955, -955, -365, -955, 228, 874, 374, 395,
146, 406, 665, 667, 668, 664, 672, 669, -955, 403,
-955, -340, 977, 347, -203, -835, 26, -583, -955, -955,
-955, -955, 805, -955, -112, -955, -955, -955, -955, 15,
34, 31, 95, -64, -44, 1406, -955, -139, 736, -955,
-955, -114, -955, -23, -955, -955, -955, 20, -63, 223,
-60, 385, -463, 800, -955, 904, -955, 1160, 126, -57,
-955, 76, -955, -955, -955, -955, 605, -955, 486, -955,
149, 981, -102, 314, -955, 324, -955, -955, 209, 218,
142, -570, -955, -955, -955, 608, 478, -955, 325, -955,
-955, -955, 462, -955, 441, -199, 636, -292, -384, 422,
423, -763, -955, -415, 192, 46, -955, -195, 538, -955,
196, -955, -955, -955, -955, -955, -955, -955, -207, -955,
-955, -955, -955, 414, 194, -955, -955, 125, -955, -955,
86, -955, -955, 65, -955, -955, -955, 64, -955, -955,
1048, -955, -955, -955, 476, 820, -501, -955, -955, -955,
-955, -955, -955, -955, 114, 1047, -955, -109, -92, -955,
-29, -955, -89, 59, -55, -955, -54, -397, -469, 206,
-955, 500, -955, -955, 576, -545, 584, -497
}

Definition at line 1348 of file ansi_c_y.tab.cpp.

◆ yyr1

const yytype_uint16 yyr1[]
static

Definition at line 2892 of file ansi_c_y.tab.cpp.

◆ yyr2

const yytype_uint8 yyr2[]
static

Definition at line 2959 of file ansi_c_y.tab.cpp.

◆ yystos

const yytype_uint16 yystos[]
static

Definition at line 2776 of file ansi_c_y.tab.cpp.

◆ yytable

const yytype_int16 yytable[]
static

Definition at line 1402 of file ansi_c_y.tab.cpp.

◆ yytranslate

const yytype_uint8 yytranslate[]
static

Definition at line 818 of file ansi_c_y.tab.cpp.