PIPS
syn_yacc.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "genC.h"
#include "parser_private.h"
#include "linear.h"
#include "ri.h"
#include "ri-util.h"
#include "misc.h"
#include "properties.h"
#include "syntax.h"
#include <limits.h>
+ Include dependency graph for syn_yacc.c:

Go to the source code of this file.

Data Structures

union  YYSTYPE
 Value type. More...
 
union  yyalloc
 INFRINGES ON USER NAME SPACE. More...
 

Macros

#define YYBISON   30802
 A Bison parser, made by GNU Bison 3.8.2. More...
 
#define YYBISON_VERSION   "3.8.2"
 Bison version string. More...
 
#define YYSKELETON_NAME   "yacc.c"
 Skeleton name. More...
 
#define YYPURE   0
 Pure parsers. More...
 
#define YYPUSH   0
 Push parsers. More...
 
#define YYPULL   1
 Pull parsers. More...
 
#define yyparse(void)   syn_parse
 ------—. More...
 
#define yylex   syn_lex
 
#define yyerror   syn_error
 
#define yydebug   syn_debug
 
#define yynerrs   syn_nerrs
 
#define yylval   syn_lval
 
#define yychar   syn_char
 
#define YYERROR_VERBOSE   1 /**much clearer error messages with bison */
 First part of user prologue. More...
 
#define YY_CAST(Type, Val)   ((Type) (Val))
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type) (Val))
 
#define YY_NULLPTR   ((void*)0)
 
#define YY_SYN_Y_TAB_H_INCLUDED
 Use api.header.include to include this header instead of duplicating it here. More...
 
#define YYDEBUG   0
 Debug traces. More...
 
#define YYTOKENTYPE
 Token kinds. More...
 
#define YYEMPTY   -2
 Token kinds. More...
 
#define YYEOF   0
 
#define YYerror   256
 
#define YYUNDEF   257
 
#define TK_ASSIGN   258
 
#define TK_BACKSPACE   259
 
#define TK_BLANK   260
 
#define TK_BLOCKDATA   261
 
#define TK_BUFFERIN   262
 
#define TK_BUFFEROUT   263
 
#define TK_CALL   264
 
#define TK_CHARACTER   265
 
#define TK_CLOSE   266
 
#define TK_COMMON   267
 
#define TK_COMPLEX   268
 
#define TK_CONTINUE   269
 
#define TK_CYCLE   270
 
#define TK_DATA   271
 
#define TK_DIMENSION   272
 
#define TK_DOUBLEPRECISION   273
 
#define TK_DOUBLECOMPLEX   274
 
#define TK_DO   275
 
#define TK_ELSEIF   276
 
#define TK_ELSE   277
 
#define TK_ENDFILE   278
 
#define TK_ENDDO   279
 
#define TK_ENDIF   280
 
#define TK_END   281
 
#define TK_ENTRY   282
 
#define TK_EQUIVALENCE   283
 
#define TK_EXIT   284
 
#define TK_EXTERNAL   285
 
#define TK_FORMAT   286
 
#define TK_FUNCTION   287
 
#define TK_GOTO   288
 
#define TK_IF   289
 
#define TK_IMPLICIT   290
 
#define TK_INCLUDE   291
 
#define TK_INQUIRE   292
 
#define TK_INTEGER   293
 
#define TK_INTRINSIC   294
 
#define TK_IOSTAT   295
 
#define TK_LOGICAL   296
 
#define TK_OPEN   297
 
#define TK_PARAMETER   298
 
#define TK_PAUSE   299
 
#define TK_POINTER   300
 
#define TK_PRINT   301
 
#define TK_PROGRAM   302
 
#define TK_READ   303
 
#define TK_REAL   304
 
#define TK_RETURN   305
 
#define TK_REWIND   306
 
#define TK_SAVE   307
 
#define TK_STATIC   308
 
#define TK_STOP   309
 
#define TK_SUBROUTINE   310
 
#define TK_THEN   311
 
#define TK_TO   312
 
#define TK_WHILE   313
 
#define TK_WRITE   314
 
#define TK_INOUT   315
 
#define TK_IN   316
 
#define TK_OUT   317
 
#define TK_AND   318
 
#define TK_EQ   319
 
#define TK_EQV   320
 
#define TK_GE   321
 
#define TK_GT   322
 
#define TK_LE   323
 
#define TK_LT   324
 
#define TK_NE   325
 
#define TK_NEQV   326
 
#define TK_NOT   327
 
#define TK_OR   328
 
#define TK_TRUE   329
 
#define TK_FALSE   330
 
#define TK_NAME   331
 
#define TK_ICON   332
 
#define TK_SCON   333
 
#define TK_RCON   334
 
#define TK_DCON   335
 
#define TK_MINUS   336
 
#define TK_PLUS   337
 
#define TK_SLASH   338
 
#define TK_STAR   339
 
#define TK_POWER   340
 
#define TK_LPAR   341
 
#define TK_RPAR   342
 
#define TK_COMMA   343
 
#define TK_COLON   344
 
#define TK_EQUALS   345
 
#define TK_CURRENCY   346
 
#define TK_CONCAT   347
 
#define TK_EOS   348
 
#define TK_IOLPAR   349
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YYSTYPE_IS_DECLARED   1
 
#define YYPTRDIFF_T   long
 
#define YYPTRDIFF_MAXIMUM   LONG_MAX
 
#define YYSIZE_T   unsigned
 
#define YYSIZE_MAXIMUM
 
#define YYSIZEOF(X)   YY_CAST (YYPTRDIFF_T, sizeof (X))
 
#define YY_(Msgid)   Msgid
 
#define YY_ATTRIBUTE_PURE
 
#define YY_ATTRIBUTE_UNUSED
 
#define YY_USE(E)   ((void) (E))
 Suppress unused-variable warnings by "using" E. More...
 
#define YY_INITIAL_VALUE(Value)   Value
 Suppress an incorrect diagnostic about yylval being uninitialized. More...
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_IGNORE_USELESS_CAST_BEGIN
 
#define YY_IGNORE_USELESS_CAST_END
 
#define YY_ASSERT(E)   ((void) (0 && (E)))
 
#define YYSTACK_ALLOC   YYMALLOC
 The parser invokes alloca or malloc; define the necessary symbols. More...
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 INFRINGES ON USER NAME SPACE. More...
 
#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)
 The size of the maximum gap between one aligned stack and the next. More...
 
#define YYSTACK_BYTES(N)
 The size of an array large to enough to hold all stacks, each with N elements. More...
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 Relocate STACK from its old location to the new one. More...
 
#define YYCOPY(Dst, Src, Count)
 Copy COUNT objects from SRC to DST. More...
 
#define YYFINAL   14
 !YYCOPY_NEEDED More...
 
#define YYLAST   1222
 YYLAST – Last index in YYTABLE. More...
 
#define YYNTOKENS   95
 YYNTOKENS – Number of terminals. More...
 
#define YYNNTS   113
 YYNNTS – Number of nonterminals. More...
 
#define YYNRULES   271
 YYNRULES – Number of rules. More...
 
#define YYNSTATES   465
 YYNSTATES – Number of states. More...
 
#define YYMAXUTOK   349
 YYMAXUTOK – Last valid token kind. More...
 
#define YYTRANSLATE(YYX)
 YYTRANSLATE(TOKEN-NUM) – Symbol number corresponding to TOKEN-NUM as returned by yylex, with out-of-bounds checking. More...
 
#define YY_ACCESSING_SYMBOL(State)   YY_CAST (yysymbol_kind_t, yystos[State])
 Accessing symbol of state STATE. More...
 
#define YYPACT_NINF   (-310)
 
#define yypact_value_is_default(Yyn)    ((Yyn) == YYPACT_NINF)
 
#define YYTABLE_NINF   (-271)
 
#define yytable_value_is_error(Yyn)    ((Yyn) == YYTABLE_NINF)
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYNOMEM   goto yyexhaustedlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYERRCODE   YYUNDEF
 Backward compatibility with an undocumented macro. More...
 
#define YYDPRINTF(Args)   ((void) 0)
 Enable debugging if requested. More...
 
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 !YYDEBUG More...
 
#define YYMAXDEPTH   10000
 YYMAXDEPTH – maximum size the stacks can grow to (effective only if the built-in stack extension method is used). More...
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 

Typedefs

typedef enum yytokentype yytoken_kind_t
 
typedef union YYSTYPE YYSTYPE
 
typedef enum yysymbol_kind_t yysymbol_kind_t
 
typedef signed char yytype_int8
 On compilers that do not define PTRDIFF_MAX etc., make sure <limits.h> and (if available) <stdint.h> are included so that the code can choose integer types of a good width. More...
 
typedef short yytype_int16
 
typedef unsigned char yytype_uint8
 Work around bug in HP-UX 11.23, which defines these macros incorrectly for preprocessor constants. More...
 
typedef unsigned short yytype_uint16
 
typedef yytype_int16 yy_state_t
 Stored state numbers (used for stacks). More...
 
typedef int yy_state_fast_t
 State numbers in computations. More...
 

Enumerations

enum  yytokentype {
  YYEMPTY = -2 , YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 ,
  CHUNK_BEGIN = 258 , VECTOR_BEGIN = 259 , ARROW_BEGIN = 260 , READ_BOOL = 261 ,
  TABULATED_BEGIN = 262 , LP = 263 , RP = 264 , LC = 265 ,
  RC = 266 , LB = 267 , SHARED_POINTER = 268 , READ_EXTERNAL = 269 ,
  READ_DEF = 270 , READ_REF = 271 , READ_NULL = 272 , READ_LIST_UNDEFINED = 273 ,
  READ_SET_UNDEFINED = 274 , READ_ARRAY_UNDEFINED = 275 , READ_STRING = 276 , READ_UNIT = 277 ,
  READ_CHAR = 278 , READ_INT = 279 , READ_FLOAT = 280 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , CHUNK_BEGIN = 258 ,
  VECTOR_BEGIN = 259 , ARROW_BEGIN = 260 , READ_BOOL = 261 , TABULATED_BEGIN = 262 ,
  LP = 263 , RP = 264 , LC = 265 , RC = 266 ,
  LB = 267 , SHARED_POINTER = 268 , READ_EXTERNAL = 269 , READ_DEF = 270 ,
  READ_REF = 271 , READ_NULL = 272 , READ_LIST_UNDEFINED = 273 , READ_SET_UNDEFINED = 274 ,
  READ_ARRAY_UNDEFINED = 275 , READ_STRING = 276 , READ_UNIT = 277 , READ_CHAR = 278 ,
  READ_INT = 279 , READ_FLOAT = 280 , YYEMPTY = -2 , YYEOF = 0 ,
  YYerror = 256 , YYUNDEF = 257 , COMMA = 258 , COLUMN = 259 ,
  SEMI_COLUMN = 260 , AND = 261 , OR = 262 , ARROW = 263 ,
  STAR = 264 , LB = 265 , RB = 266 , LR = 267 ,
  RR = 268 , EQUAL = 269 , FROM = 270 , GRAM_EXTERNAL = 271 ,
  GRAM_IMPORT = 272 , TABULATED = 273 , PERSISTANT = 274 , IDENT = 275 ,
  GRAM_FILE = 276 , GRAM_INT = 277 , YYEMPTY = -2 , YYEOF = 0 ,
  YYerror = 256 , YYUNDEF = 257 , COMMA = 258 , COLUMN = 259 ,
  SEMI_COLUMN = 260 , AND = 261 , OR = 262 , ARROW = 263 ,
  STAR = 264 , LB = 265 , RB = 266 , LR = 267 ,
  RR = 268 , EQUAL = 269 , FROM = 270 , GRAM_EXTERNAL = 271 ,
  GRAM_IMPORT = 272 , TABULATED = 273 , PERSISTANT = 274 , IDENT = 275 ,
  GRAM_FILE = 276 , GRAM_INT = 277 , YYEMPTY = -2 , YYEOF = 0 ,
  YYerror = 256 , YYUNDEF = 257 , ACCFERM = 258 , ACCOUVR = 259 ,
  CONSTANTE = 260 , EGAL = 261 , IDENT = 262 , INF = 263 ,
  INFEGAL = 264 , MOINS = 265 , PLUS = 266 , SUP = 267 ,
  SUPEGAL = 268 , VAR = 269 , VIRG = 270 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , ACCFERM = 258 ,
  ACCOUVR = 259 , CONSTANTE = 260 , EGAL = 261 , IDENT = 262 ,
  INF = 263 , INFEGAL = 264 , MOINS = 265 , PLUS = 266 ,
  SUP = 267 , SUPEGAL = 268 , VAR = 269 , VIRG = 270 ,
  YYEMPTY = -2 , YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 ,
  ACCFERM = 1 , ACCOUVR = 2 , CONSTANTE = 3 , EGAL = 4 ,
  IDENT = 5 , INF = 6 , INFEGAL = 7 , MOINS = 8 ,
  PLUS = 9 , SUP = 10 , SUPEGAL = 11 , VAR = 12 ,
  VIRG = 13 , YYEMPTY = -2 , YYEOF = 0 , YYerror = 256 ,
  YYUNDEF = 257 , ACCFERM = 1 , ACCOUVR = 2 , CONSTANTE = 3 ,
  EGAL = 4 , IDENT = 5 , INF = 6 , INFEGAL = 7 ,
  MOINS = 8 , PLUS = 9 , SUP = 10 , SUPEGAL = 11 ,
  VAR = 12 , VIRG = 13 , YYEMPTY = -2 , YYEOF = 0 ,
  YYerror = 256 , YYUNDEF = 257 , TK_IDENT = 258 , TK_CHARCON = 259 ,
  TK_INTCON = 260 , TK_FLOATCON = 261 , TK_NAMED_TYPE = 262 , TK_STRINGCON = 263 ,
  TK_WSTRINGCON = 264 , TK_EOF = 265 , TK_CHAR = 266 , TK_INT = 267 ,
  TK_INT128 = 268 , TK_UINT128 = 269 , TK_DOUBLE = 270 , TK_FLOAT = 271 ,
  TK_VOID = 272 , TK_COMPLEX = 273 , TK_ENUM = 274 , TK_STRUCT = 275 ,
  TK_TYPEDEF = 276 , TK_UNION = 277 , TK_SIGNED = 278 , TK_UNSIGNED = 279 ,
  TK_LONG = 280 , TK_SHORT = 281 , TK_VOLATILE = 282 , TK_EXTERN = 283 ,
  TK_STATIC = 284 , TK_STATIC_DIMENSION = 285 , TK_CONST = 286 , TK_RESTRICT = 287 ,
  TK_AUTO = 288 , TK_REGISTER = 289 , TK_THREAD = 290 , TK_SIZEOF = 291 ,
  TK_ALIGNOF = 292 , TK_EQ = 293 , TK_PLUS_EQ = 294 , TK_MINUS_EQ = 295 ,
  TK_STAR_EQ = 296 , TK_SLASH_EQ = 297 , TK_PERCENT_EQ = 298 , TK_AND_EQ = 299 ,
  TK_PIPE_EQ = 300 , TK_CIRC_EQ = 301 , TK_INF_INF_EQ = 302 , TK_SUP_SUP_EQ = 303 ,
  TK_ARROW = 304 , TK_DOT = 305 , TK_EQ_EQ = 306 , TK_EXCLAM_EQ = 307 ,
  TK_INF = 308 , TK_SUP = 309 , TK_INF_EQ = 310 , TK_SUP_EQ = 311 ,
  TK_PLUS = 312 , TK_MINUS = 313 , TK_STAR = 314 , TK_SLASH = 315 ,
  TK_PERCENT = 316 , TK_TILDE = 317 , TK_AND = 318 , TK_PIPE = 319 ,
  TK_CIRC = 320 , TK_EXCLAM = 321 , TK_AND_AND = 322 , TK_PIPE_PIPE = 323 ,
  TK_INF_INF = 324 , TK_SUP_SUP = 325 , TK_PLUS_PLUS = 326 , TK_MINUS_MINUS = 327 ,
  TK_RPAREN = 328 , TK_LPAREN = 329 , TK_RBRACE = 330 , TK_LBRACE = 331 ,
  TK_LBRACKET = 332 , TK_RBRACKET = 333 , TK_COLON = 334 , TK_SEMICOLON = 335 ,
  TK_COMMA = 336 , TK_ELLIPSIS = 337 , TK_QUEST = 338 , TK_BREAK = 339 ,
  TK_CONTINUE = 340 , TK_GOTO = 341 , TK_RETURN = 342 , TK_SWITCH = 343 ,
  TK_CASE = 344 , TK_DEFAULT = 345 , TK_WHILE = 346 , TK_DO = 347 ,
  TK_FOR = 348 , TK_IF = 349 , TK_ELSE = 350 , TK_ATTRIBUTE = 351 ,
  TK_INLINE = 352 , TK_ASM = 353 , TK_TYPEOF = 354 , TK_FUNCTION__ = 355 ,
  TK_PRETTY_FUNCTION__ = 356 , TK_LABEL__ = 357 , TK_BUILTIN_VA_ARG = 358 , TK_BUILTIN_VA_LIST = 359 ,
  TK_BLOCKATTRIBUTE = 360 , TK_DECLSPEC = 361 , TK_MSASM = 362 , TK_MSATTR = 363 ,
  TK_PRAGMA = 364 , TK__Pragma = 365 , TK_AT_TRANSFORM = 366 , TK_AT_TRANSFORMEXPR = 367 ,
  TK_AT_SPECIFIER = 368 , TK_AT_EXPR = 369 , TK_AT_NAME = 370 , TK_COMPLEXCON = 371 ,
  TK_CAST = 372 , TK_ADDROF = 373 , YYEMPTY = -2 , YYEOF = 0 ,
  YYerror = 256 , YYUNDEF = 257 , TK_IDENT = 258 , TK_CHARCON = 259 ,
  TK_INTCON = 260 , TK_FLOATCON = 261 , TK_NAMED_TYPE = 262 , TK_STRINGCON = 263 ,
  TK_WSTRINGCON = 264 , TK_EOF = 265 , TK_CHAR = 266 , TK_INT = 267 ,
  TK_INT128 = 268 , TK_UINT128 = 269 , TK_DOUBLE = 270 , TK_FLOAT = 271 ,
  TK_VOID = 272 , TK_COMPLEX = 273 , TK_ENUM = 274 , TK_STRUCT = 275 ,
  TK_TYPEDEF = 276 , TK_UNION = 277 , TK_SIGNED = 278 , TK_UNSIGNED = 279 ,
  TK_LONG = 280 , TK_SHORT = 281 , TK_VOLATILE = 282 , TK_EXTERN = 283 ,
  TK_STATIC = 284 , TK_STATIC_DIMENSION = 285 , TK_CONST = 286 , TK_RESTRICT = 287 ,
  TK_AUTO = 288 , TK_REGISTER = 289 , TK_THREAD = 290 , TK_SIZEOF = 291 ,
  TK_ALIGNOF = 292 , TK_EQ = 293 , TK_PLUS_EQ = 294 , TK_MINUS_EQ = 295 ,
  TK_STAR_EQ = 296 , TK_SLASH_EQ = 297 , TK_PERCENT_EQ = 298 , TK_AND_EQ = 299 ,
  TK_PIPE_EQ = 300 , TK_CIRC_EQ = 301 , TK_INF_INF_EQ = 302 , TK_SUP_SUP_EQ = 303 ,
  TK_ARROW = 304 , TK_DOT = 305 , TK_EQ_EQ = 306 , TK_EXCLAM_EQ = 307 ,
  TK_INF = 308 , TK_SUP = 309 , TK_INF_EQ = 310 , TK_SUP_EQ = 311 ,
  TK_PLUS = 312 , TK_MINUS = 313 , TK_STAR = 314 , TK_SLASH = 315 ,
  TK_PERCENT = 316 , TK_TILDE = 317 , TK_AND = 318 , TK_PIPE = 319 ,
  TK_CIRC = 320 , TK_EXCLAM = 321 , TK_AND_AND = 322 , TK_PIPE_PIPE = 323 ,
  TK_INF_INF = 324 , TK_SUP_SUP = 325 , TK_PLUS_PLUS = 326 , TK_MINUS_MINUS = 327 ,
  TK_RPAREN = 328 , TK_LPAREN = 329 , TK_RBRACE = 330 , TK_LBRACE = 331 ,
  TK_LBRACKET = 332 , TK_RBRACKET = 333 , TK_COLON = 334 , TK_SEMICOLON = 335 ,
  TK_COMMA = 336 , TK_ELLIPSIS = 337 , TK_QUEST = 338 , TK_BREAK = 339 ,
  TK_CONTINUE = 340 , TK_GOTO = 341 , TK_RETURN = 342 , TK_SWITCH = 343 ,
  TK_CASE = 344 , TK_DEFAULT = 345 , TK_WHILE = 346 , TK_DO = 347 ,
  TK_FOR = 348 , TK_IF = 349 , TK_ELSE = 350 , TK_ATTRIBUTE = 351 ,
  TK_INLINE = 352 , TK_ASM = 353 , TK_TYPEOF = 354 , TK_FUNCTION__ = 355 ,
  TK_PRETTY_FUNCTION__ = 356 , TK_LABEL__ = 357 , TK_BUILTIN_VA_ARG = 358 , TK_BUILTIN_VA_LIST = 359 ,
  TK_BLOCKATTRIBUTE = 360 , TK_DECLSPEC = 361 , TK_MSASM = 362 , TK_MSATTR = 363 ,
  TK_PRAGMA = 364 , TK__Pragma = 365 , TK_AT_TRANSFORM = 366 , TK_AT_TRANSFORMEXPR = 367 ,
  TK_AT_SPECIFIER = 368 , TK_AT_EXPR = 369 , TK_AT_NAME = 370 , TK_COMPLEXCON = 371 ,
  TK_CAST = 372 , TK_ADDROF = 373 , YYEMPTY = -2 , YYEOF = 0 ,
  YYerror = 256 , YYUNDEF = 257 , PROGRAM = 258 , MODULE = 259 ,
  MAIN = 260 , COMMON = 261 , TK_CALLEES = 262 , CALLERS = 263 ,
  ALL = 264 , SELECT = 265 , COMPILATION_UNIT = 266 , REQUIRED = 267 ,
  PRODUCED = 268 , MODIFIED = 269 , PRESERVED = 270 , PRE_TRANSFORMATION = 271 ,
  POST_TRANSFORMATION = 272 , DOT = 273 , NAME = 274 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , PROGRAM = 258 ,
  MODULE = 259 , MAIN = 260 , COMMON = 261 , TK_CALLEES = 262 ,
  CALLERS = 263 , ALL = 264 , SELECT = 265 , COMPILATION_UNIT = 266 ,
  REQUIRED = 267 , PRODUCED = 268 , MODIFIED = 269 , PRESERVED = 270 ,
  PRE_TRANSFORMATION = 271 , POST_TRANSFORMATION = 272 , DOT = 273 , NAME = 274 ,
  YYEMPTY = -2 , YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 ,
  TK_IDENT = 258 , TK_CHARCON = 259 , TK_INTCON = 260 , TK_FLOATCON = 261 ,
  TK_NAMED_TYPE = 262 , TK_STRINGCON = 263 , TK_WSTRINGCON = 264 , TK_EOF = 265 ,
  TK_CHAR = 266 , TK_INT = 267 , TK_INT128 = 268 , TK_UINT128 = 269 ,
  TK_DOUBLE = 270 , TK_FLOAT = 271 , TK_VOID = 272 , TK_COMPLEX = 273 ,
  TK_ENUM = 274 , TK_STRUCT = 275 , TK_TYPEDEF = 276 , TK_UNION = 277 ,
  TK_SIGNED = 278 , TK_UNSIGNED = 279 , TK_LONG = 280 , TK_SHORT = 281 ,
  TK_VOLATILE = 282 , TK_EXTERN = 283 , TK_STATIC = 284 , TK_CONST = 285 ,
  TK_RESTRICT = 286 , TK_AUTO = 287 , TK_REGISTER = 288 , TK_THREAD = 289 ,
  TK_STATIC_DIMENSION = 290 , TK_SIZEOF = 291 , TK_ALIGNOF = 292 , TK_EQ = 293 ,
  TK_PLUS_EQ = 294 , TK_MINUS_EQ = 295 , TK_STAR_EQ = 296 , TK_SLASH_EQ = 297 ,
  TK_PERCENT_EQ = 298 , TK_AND_EQ = 299 , TK_PIPE_EQ = 300 , TK_CIRC_EQ = 301 ,
  TK_INF_INF_EQ = 302 , TK_SUP_SUP_EQ = 303 , TK_ARROW = 304 , TK_DOT = 305 ,
  TK_EQ_EQ = 306 , TK_EXCLAM_EQ = 307 , TK_INF = 308 , TK_SUP = 309 ,
  TK_INF_EQ = 310 , TK_SUP_EQ = 311 , TK_PLUS = 312 , TK_MINUS = 313 ,
  TK_STAR = 314 , TK_SLASH = 315 , TK_PERCENT = 316 , TK_TILDE = 317 ,
  TK_AND = 318 , TK_PIPE = 319 , TK_CIRC = 320 , TK_EXCLAM = 321 ,
  TK_AND_AND = 322 , TK_PIPE_PIPE = 323 , TK_INF_INF = 324 , TK_SUP_SUP = 325 ,
  TK_PLUS_PLUS = 326 , TK_MINUS_MINUS = 327 , TK_RPAREN = 328 , TK_LPAREN = 329 ,
  TK_RBRACE = 330 , TK_LBRACE = 331 , TK_LBRACKET = 332 , TK_RBRACKET = 333 ,
  TK_COLON = 334 , TK_SEMICOLON = 335 , TK_COMMA = 336 , TK_ELLIPSIS = 337 ,
  TK_QUEST = 338 , TK_BREAK = 339 , TK_CONTINUE = 340 , TK_GOTO = 341 ,
  TK_RETURN = 342 , TK_SWITCH = 343 , TK_CASE = 344 , TK_DEFAULT = 345 ,
  TK_WHILE = 346 , TK_DO = 347 , TK_FOR = 348 , TK_IF = 349 ,
  TK_ELSE = 350 , TK_ATTRIBUTE = 351 , TK_INLINE = 352 , TK_ASM = 353 ,
  TK_TYPEOF = 354 , TK_FUNCTION__ = 355 , TK_PRETTY_FUNCTION__ = 356 , TK_LABEL__ = 357 ,
  TK_BUILTIN_VA_ARG = 358 , TK_BUILTIN_VA_LIST = 359 , TK_BLOCKATTRIBUTE = 360 , TK_DECLSPEC = 361 ,
  TK_MSASM = 362 , TK_MSATTR = 363 , TK_PRAGMA = 364 , TK_AT_TRANSFORM = 365 ,
  TK_AT_TRANSFORMEXPR = 366 , TK_AT_SPECIFIER = 367 , TK_AT_EXPR = 368 , TK_AT_NAME = 369 ,
  TK_COMPLEXCON = 370 , TK_CAST = 371 , TK_ADDROF = 372 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , TK_IDENT = 258 ,
  TK_CHARCON = 259 , TK_INTCON = 260 , TK_FLOATCON = 261 , TK_NAMED_TYPE = 262 ,
  TK_STRINGCON = 263 , TK_WSTRINGCON = 264 , TK_EOF = 265 , TK_CHAR = 266 ,
  TK_INT = 267 , TK_INT128 = 268 , TK_UINT128 = 269 , TK_DOUBLE = 270 ,
  TK_FLOAT = 271 , TK_VOID = 272 , TK_COMPLEX = 273 , TK_ENUM = 274 ,
  TK_STRUCT = 275 , TK_TYPEDEF = 276 , TK_UNION = 277 , TK_SIGNED = 278 ,
  TK_UNSIGNED = 279 , TK_LONG = 280 , TK_SHORT = 281 , TK_VOLATILE = 282 ,
  TK_EXTERN = 283 , TK_STATIC = 284 , TK_CONST = 285 , TK_RESTRICT = 286 ,
  TK_AUTO = 287 , TK_REGISTER = 288 , TK_THREAD = 289 , TK_STATIC_DIMENSION = 290 ,
  TK_SIZEOF = 291 , TK_ALIGNOF = 292 , TK_EQ = 293 , TK_PLUS_EQ = 294 ,
  TK_MINUS_EQ = 295 , TK_STAR_EQ = 296 , TK_SLASH_EQ = 297 , TK_PERCENT_EQ = 298 ,
  TK_AND_EQ = 299 , TK_PIPE_EQ = 300 , TK_CIRC_EQ = 301 , TK_INF_INF_EQ = 302 ,
  TK_SUP_SUP_EQ = 303 , TK_ARROW = 304 , TK_DOT = 305 , TK_EQ_EQ = 306 ,
  TK_EXCLAM_EQ = 307 , TK_INF = 308 , TK_SUP = 309 , TK_INF_EQ = 310 ,
  TK_SUP_EQ = 311 , TK_PLUS = 312 , TK_MINUS = 313 , TK_STAR = 314 ,
  TK_SLASH = 315 , TK_PERCENT = 316 , TK_TILDE = 317 , TK_AND = 318 ,
  TK_PIPE = 319 , TK_CIRC = 320 , TK_EXCLAM = 321 , TK_AND_AND = 322 ,
  TK_PIPE_PIPE = 323 , TK_INF_INF = 324 , TK_SUP_SUP = 325 , TK_PLUS_PLUS = 326 ,
  TK_MINUS_MINUS = 327 , TK_RPAREN = 328 , TK_LPAREN = 329 , TK_RBRACE = 330 ,
  TK_LBRACE = 331 , TK_LBRACKET = 332 , TK_RBRACKET = 333 , TK_COLON = 334 ,
  TK_SEMICOLON = 335 , TK_COMMA = 336 , TK_ELLIPSIS = 337 , TK_QUEST = 338 ,
  TK_BREAK = 339 , TK_CONTINUE = 340 , TK_GOTO = 341 , TK_RETURN = 342 ,
  TK_SWITCH = 343 , TK_CASE = 344 , TK_DEFAULT = 345 , TK_WHILE = 346 ,
  TK_DO = 347 , TK_FOR = 348 , TK_IF = 349 , TK_ELSE = 350 ,
  TK_ATTRIBUTE = 351 , TK_INLINE = 352 , TK_ASM = 353 , TK_TYPEOF = 354 ,
  TK_FUNCTION__ = 355 , TK_PRETTY_FUNCTION__ = 356 , TK_LABEL__ = 357 , TK_BUILTIN_VA_ARG = 358 ,
  TK_BUILTIN_VA_LIST = 359 , TK_BLOCKATTRIBUTE = 360 , TK_DECLSPEC = 361 , TK_MSASM = 362 ,
  TK_MSATTR = 363 , TK_PRAGMA = 364 , TK_AT_TRANSFORM = 365 , TK_AT_TRANSFORMEXPR = 366 ,
  TK_AT_SPECIFIER = 367 , TK_AT_EXPR = 368 , TK_AT_NAME = 369 , TK_COMPLEXCON = 370 ,
  TK_CAST = 371 , TK_ADDROF = 372 , YYEMPTY = -2 , YYEOF = 0 ,
  YYerror = 256 , YYUNDEF = 257 , UNKNOWN_TOK = 258 , REFERENCE_TOK = 259 ,
  QI_REF_TOK = 260 , HI_REF_TOK = 261 , SI_REF_TOK = 262 , DI_REF_TOK = 263 ,
  SF_REF_TOK = 264 , DF_REF_TOK = 265 , SC_REF_TOK = 266 , DC_REF_TOK = 267 ,
  LOG_REF_TOK = 268 , CONSTANT_TOK = 269 , ASSIGN_OPERATOR_TOK = 270 , PLUS_OPERATOR_TOK = 271 ,
  MINUS_OPERATOR_TOK = 272 , UNARY_MINUS_OPERATOR_TOK = 273 , MULTIPLY_OPERATOR_TOK = 274 , MULADD_OPERATOR_TOK = 275 ,
  DIVIDE_OPERATOR_TOK = 276 , INVERSE_OPERATOR_TOK = 277 , POWER_OPERATOR_TOK = 278 , MODULO_OPERATOR_TOK = 279 ,
  MIN_OPERATOR_TOK = 280 , COS_OPERATOR_TOK = 281 , SIN_OPERATOR_TOK = 282 , MIN0_OPERATOR_TOK = 283 ,
  AMIN1_OPERATOR_TOK = 284 , DMIN1_OPERATOR_TOK = 285 , MAX_OPERATOR_TOK = 286 , MAX0_OPERATOR_TOK = 287 ,
  AMAX1_OPERATOR_TOK = 288 , DMAX1_OPERATOR_TOK = 289 , ABS_OPERATOR_TOK = 290 , IABS_OPERATOR_TOK = 291 ,
  DABS_OPERATOR_TOK = 292 , CABS_OPERATOR_TOK = 293 , AND_OPERATOR_TOK = 294 , OR_OPERATOR_TOK = 295 ,
  NOT_OPERATOR_TOK = 296 , NON_EQUAL_OPERATOR_TOK = 297 , EQUIV_OPERATOR_TOK = 298 , NON_EQUIV_OPERATOR_TOK = 299 ,
  TRUE_OPERATOR_TOK = 300 , FALSE_OPERATOR_TOK = 301 , GREATER_OR_EQUAL_OPERATOR_TOK = 302 , GREATER_THAN_OPERATOR_TOK = 303 ,
  LESS_OR_EQUAL_OPERATOR_TOK = 304 , LESS_THAN_OPERATOR_TOK = 305 , EQUAL_OPERATOR_TOK = 306 , PHI_TOK = 307 ,
  INTEGER_TOK = 308 , FLOAT_TOK = 309 , IDENTIFIER_TOK = 310 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , TK_EOL = 258 ,
  TK_ERROR = 259 , TK_LPAREN = 260 , TK_RPAREN = 261 , TK_COLON = 262 ,
  TK_COMMA = 263 , TK_IDENT = 264 , TK_COMMENT = 265 , TK_OPERATOR = 266 ,
  TK_RAW = 267 , TK_OMP_PRAGMA = 268 , TK_OMP_PARALLEL = 269 , TK_OMP_LOOP = 270 ,
  TK_OMP_END = 271 , TK_OMP_BARRIER = 272 , TK_OMP_MASTER = 273 , TK_OMP_SINGLE = 274 ,
  TK_OMP_THREADPRIVATE = 275 , TK_OMP_SHARED = 276 , TK_OMP_PRIVATE = 277 , TK_OMP_NOWAIT = 278 ,
  TK_OMP_REDUCTION = 279 , TK_OMP_DEFAULT = 280 , TK_OMP_COPYIN = 281 , TK_OMP_FIRSTPRIVATE = 282 ,
  TK_OMP_SCHEDULE = 283 , TK_STEP_PRAGMA = 284 , TK_STEP_TRANSFORMATION = 285 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , TK_ASSIGN = 258 ,
  TK_BACKSPACE = 259 , TK_BLANK = 260 , TK_BLOCKDATA = 261 , TK_BUFFERIN = 262 ,
  TK_BUFFEROUT = 263 , TK_CALL = 264 , TK_CHARACTER = 265 , TK_CLOSE = 266 ,
  TK_COMMON = 267 , TK_COMPLEX = 268 , TK_CONTINUE = 269 , TK_CYCLE = 270 ,
  TK_DATA = 271 , TK_DIMENSION = 272 , TK_DOUBLEPRECISION = 273 , TK_DOUBLECOMPLEX = 274 ,
  TK_DO = 275 , TK_ELSEIF = 276 , TK_ELSE = 277 , TK_ENDFILE = 278 ,
  TK_ENDDO = 279 , TK_ENDIF = 280 , TK_END = 281 , TK_ENTRY = 282 ,
  TK_EQUIVALENCE = 283 , TK_EXIT = 284 , TK_EXTERNAL = 285 , TK_FORMAT = 286 ,
  TK_FUNCTION = 287 , TK_GOTO = 288 , TK_IF = 289 , TK_IMPLICIT = 290 ,
  TK_INCLUDE = 291 , TK_INQUIRE = 292 , TK_INTEGER = 293 , TK_INTRINSIC = 294 ,
  TK_IOSTAT = 295 , TK_LOGICAL = 296 , TK_OPEN = 297 , TK_PARAMETER = 298 ,
  TK_PAUSE = 299 , TK_POINTER = 300 , TK_PRINT = 301 , TK_PROGRAM = 302 ,
  TK_READ = 303 , TK_REAL = 304 , TK_RETURN = 305 , TK_REWIND = 306 ,
  TK_SAVE = 307 , TK_STATIC = 308 , TK_STOP = 309 , TK_SUBROUTINE = 310 ,
  TK_THEN = 311 , TK_TO = 312 , TK_WHILE = 313 , TK_WRITE = 314 ,
  TK_INOUT = 315 , TK_IN = 316 , TK_OUT = 317 , TK_AND = 318 ,
  TK_EQ = 319 , TK_EQV = 320 , TK_GE = 321 , TK_GT = 322 ,
  TK_LE = 323 , TK_LT = 324 , TK_NE = 325 , TK_NEQV = 326 ,
  TK_NOT = 327 , TK_OR = 328 , TK_TRUE = 329 , TK_FALSE = 330 ,
  TK_NAME = 331 , TK_ICON = 332 , TK_SCON = 333 , TK_RCON = 334 ,
  TK_DCON = 335 , TK_MINUS = 336 , TK_PLUS = 337 , TK_SLASH = 338 ,
  TK_STAR = 339 , TK_POWER = 340 , TK_LPAR = 341 , TK_RPAR = 342 ,
  TK_COMMA = 343 , TK_COLON = 344 , TK_EQUALS = 345 , TK_CURRENCY = 346 ,
  TK_CONCAT = 347 , TK_EOS = 348 , TK_IOLPAR = 349 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , TK_ASSIGN = 258 ,
  TK_BACKSPACE = 259 , TK_BLANK = 260 , TK_BLOCKDATA = 261 , TK_BUFFERIN = 262 ,
  TK_BUFFEROUT = 263 , TK_CALL = 264 , TK_CHARACTER = 265 , TK_CLOSE = 266 ,
  TK_COMMON = 267 , TK_COMPLEX = 268 , TK_CONTINUE = 269 , TK_CYCLE = 270 ,
  TK_DATA = 271 , TK_DIMENSION = 272 , TK_DOUBLEPRECISION = 273 , TK_DOUBLECOMPLEX = 274 ,
  TK_DO = 275 , TK_ELSEIF = 276 , TK_ELSE = 277 , TK_ENDFILE = 278 ,
  TK_ENDDO = 279 , TK_ENDIF = 280 , TK_END = 281 , TK_ENTRY = 282 ,
  TK_EQUIVALENCE = 283 , TK_EXIT = 284 , TK_EXTERNAL = 285 , TK_FORMAT = 286 ,
  TK_FUNCTION = 287 , TK_GOTO = 288 , TK_IF = 289 , TK_IMPLICIT = 290 ,
  TK_INCLUDE = 291 , TK_INQUIRE = 292 , TK_INTEGER = 293 , TK_INTRINSIC = 294 ,
  TK_IOSTAT = 295 , TK_LOGICAL = 296 , TK_OPEN = 297 , TK_PARAMETER = 298 ,
  TK_PAUSE = 299 , TK_POINTER = 300 , TK_PRINT = 301 , TK_PROGRAM = 302 ,
  TK_READ = 303 , TK_REAL = 304 , TK_RETURN = 305 , TK_REWIND = 306 ,
  TK_SAVE = 307 , TK_STATIC = 308 , TK_STOP = 309 , TK_SUBROUTINE = 310 ,
  TK_THEN = 311 , TK_TO = 312 , TK_WHILE = 313 , TK_WRITE = 314 ,
  TK_INOUT = 315 , TK_IN = 316 , TK_OUT = 317 , TK_AND = 318 ,
  TK_EQ = 319 , TK_EQV = 320 , TK_GE = 321 , TK_GT = 322 ,
  TK_LE = 323 , TK_LT = 324 , TK_NE = 325 , TK_NEQV = 326 ,
  TK_NOT = 327 , TK_OR = 328 , TK_TRUE = 329 , TK_FALSE = 330 ,
  TK_NAME = 331 , TK_ICON = 332 , TK_SCON = 333 , TK_RCON = 334 ,
  TK_DCON = 335 , TK_MINUS = 336 , TK_PLUS = 337 , TK_SLASH = 338 ,
  TK_STAR = 339 , TK_POWER = 340 , TK_LPAR = 341 , TK_RPAR = 342 ,
  TK_COMMA = 343 , TK_COLON = 344 , TK_EQUALS = 345 , TK_CURRENCY = 346 ,
  TK_CONCAT = 347 , TK_EOS = 348 , TK_IOLPAR = 349 , YYEMPTY = -2 ,
  YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 , TK_OPEN = 258 ,
  TK_CREATE = 259 , TK_CLOSE = 260 , TK_CHECKPOINT = 261 , TK_DELETE = 262 ,
  TK_MODULE = 263 , TK_MAKE = 264 , TK_APPLY = 265 , TK_CAPPLY = 266 ,
  TK_DISPLAY = 267 , TK_REMOVE = 268 , TK_ACTIVATE = 269 , TK_SET_PROPERTY = 270 ,
  TK_GET_PROPERTY = 271 , TK_SET_ENVIRONMENT = 272 , TK_GET_ENVIRONMENT = 273 , TK_UNSET_ENVIRONMENT = 274 ,
  TK_CDIR = 275 , TK_INFO = 276 , TK_PWD = 277 , TK_HELP = 278 ,
  TK_SHOW = 279 , TK_SOURCE = 280 , TK_SHELL = 281 , TK_ECHO = 282 ,
  TK_UNKNOWN = 283 , TK_TIMEOUT = 284 , TK_QUIT = 285 , TK_EXIT = 286 ,
  TK_LINE = 287 , TK_CHECKACTIVE = 288 , TK_VERSION = 289 , TK_TOUCH = 290 ,
  TK_OWNER_NAME = 291 , TK_OWNER_ALL = 292 , TK_OWNER_ALLFUNC = 293 , TK_OWNER_ALLCU = 294 ,
  TK_OWNER_PROGRAM = 295 , TK_OWNER_MAIN = 296 , TK_OWNER_MODULE = 297 , TK_OWNER_CALLERS = 298 ,
  TK_OWNER_CALLEES = 299 , TK_OPENPAREN = 300 , TK_COMMA = 301 , TK_CLOSEPAREN = 302 ,
  TK_EQUAL = 303 , TK_NAME = 304 , TK_A_STRING = 305 , TK_ENDOFLINE = 306 ,
  TK_INT = 307 , YYEMPTY = -2 , YYEOF = 0 , YYerror = 256 ,
  YYUNDEF = 257 , TK_OPEN = 258 , TK_CREATE = 259 , TK_CLOSE = 260 ,
  TK_CHECKPOINT = 261 , TK_DELETE = 262 , TK_MODULE = 263 , TK_MAKE = 264 ,
  TK_APPLY = 265 , TK_CAPPLY = 266 , TK_DISPLAY = 267 , TK_REMOVE = 268 ,
  TK_ACTIVATE = 269 , TK_SET_PROPERTY = 270 , TK_GET_PROPERTY = 271 , TK_SET_ENVIRONMENT = 272 ,
  TK_GET_ENVIRONMENT = 273 , TK_UNSET_ENVIRONMENT = 274 , TK_CDIR = 275 , TK_INFO = 276 ,
  TK_PWD = 277 , TK_HELP = 278 , TK_SHOW = 279 , TK_SOURCE = 280 ,
  TK_SHELL = 281 , TK_ECHO = 282 , TK_UNKNOWN = 283 , TK_TIMEOUT = 284 ,
  TK_QUIT = 285 , TK_EXIT = 286 , TK_LINE = 287 , TK_CHECKACTIVE = 288 ,
  TK_VERSION = 289 , TK_TOUCH = 290 , TK_OWNER_NAME = 291 , TK_OWNER_ALL = 292 ,
  TK_OWNER_ALLFUNC = 293 , TK_OWNER_ALLCU = 294 , TK_OWNER_PROGRAM = 295 , TK_OWNER_MAIN = 296 ,
  TK_OWNER_MODULE = 297 , TK_OWNER_CALLERS = 298 , TK_OWNER_CALLEES = 299 , TK_OPENPAREN = 300 ,
  TK_COMMA = 301 , TK_CLOSEPAREN = 302 , TK_EQUAL = 303 , TK_NAME = 304 ,
  TK_A_STRING = 305 , TK_ENDOFLINE = 306 , TK_INT = 307
}
 
enum  yysymbol_kind_t {
  YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 ,
  YYSYMBOL_CHUNK_BEGIN = 3 , YYSYMBOL_VECTOR_BEGIN = 4 , YYSYMBOL_ARROW_BEGIN = 5 , YYSYMBOL_READ_BOOL = 6 ,
  YYSYMBOL_TABULATED_BEGIN = 7 , YYSYMBOL_LP = 8 , YYSYMBOL_RP = 9 , YYSYMBOL_LC = 10 ,
  YYSYMBOL_RC = 11 , YYSYMBOL_LB = 12 , YYSYMBOL_SHARED_POINTER = 13 , YYSYMBOL_READ_EXTERNAL = 14 ,
  YYSYMBOL_READ_DEF = 15 , YYSYMBOL_READ_REF = 16 , YYSYMBOL_READ_NULL = 17 , YYSYMBOL_READ_LIST_UNDEFINED = 18 ,
  YYSYMBOL_READ_SET_UNDEFINED = 19 , YYSYMBOL_READ_ARRAY_UNDEFINED = 20 , YYSYMBOL_READ_STRING = 21 , YYSYMBOL_READ_UNIT = 22 ,
  YYSYMBOL_READ_CHAR = 23 , YYSYMBOL_READ_INT = 24 , YYSYMBOL_READ_FLOAT = 25 , YYSYMBOL_YYACCEPT = 26 ,
  YYSYMBOL_Read = 27 , YYSYMBOL_Nb_of_shared_pointers = 28 , YYSYMBOL_Contents = 29 , YYSYMBOL_Chunk = 30 ,
  YYSYMBOL_31_1 = 31 , YYSYMBOL_Shared_chunk = 32 , YYSYMBOL_Type = 33 , YYSYMBOL_Datas = 34 ,
  YYSYMBOL_Datas2 = 35 , YYSYMBOL_Datas3 = 36 , YYSYMBOL_Sparse_Datas = 37 , YYSYMBOL_Data = 38 ,
  YYSYMBOL_Basis = 39 , YYSYMBOL_Int = 40 , YYSYMBOL_String = 41 , YYSYMBOL_YYEMPTY = -2 ,
  YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_COMMA = 3 ,
  YYSYMBOL_COLUMN = 4 , YYSYMBOL_SEMI_COLUMN = 5 , YYSYMBOL_AND = 6 , YYSYMBOL_OR = 7 ,
  YYSYMBOL_ARROW = 8 , YYSYMBOL_STAR = 9 , YYSYMBOL_LB = 10 , YYSYMBOL_RB = 11 ,
  YYSYMBOL_LR = 12 , YYSYMBOL_RR = 13 , YYSYMBOL_EQUAL = 14 , YYSYMBOL_FROM = 15 ,
  YYSYMBOL_GRAM_EXTERNAL = 16 , YYSYMBOL_GRAM_IMPORT = 17 , YYSYMBOL_TABULATED = 18 , YYSYMBOL_PERSISTANT = 19 ,
  YYSYMBOL_IDENT = 20 , YYSYMBOL_GRAM_FILE = 21 , YYSYMBOL_GRAM_INT = 22 , YYSYMBOL_YYACCEPT = 23 ,
  YYSYMBOL_Specification = 24 , YYSYMBOL_25_1 = 25 , YYSYMBOL_Externals = 26 , YYSYMBOL_Imports = 27 ,
  YYSYMBOL_File = 28 , YYSYMBOL_Definitions = 29 , YYSYMBOL_Definition = 30 , YYSYMBOL_Tabulated = 31 ,
  YYSYMBOL_Domain = 32 , YYSYMBOL_Simple = 33 , YYSYMBOL_Persistant = 34 , YYSYMBOL_Basis = 35 ,
  YYSYMBOL_Constructed = 36 , YYSYMBOL_Namelist = 37 , YYSYMBOL_Dimensions = 38 , YYSYMBOL_Int = 39 ,
  YYSYMBOL_Name = 40 , YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 ,
  YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_ACCFERM = 3 , YYSYMBOL_ACCOUVR = 4 , YYSYMBOL_CONSTANTE = 5 ,
  YYSYMBOL_EGAL = 6 , YYSYMBOL_IDENT = 7 , YYSYMBOL_INF = 8 , YYSYMBOL_INFEGAL = 9 ,
  YYSYMBOL_MOINS = 10 , YYSYMBOL_PLUS = 11 , YYSYMBOL_SUP = 12 , YYSYMBOL_SUPEGAL = 13 ,
  YYSYMBOL_VAR = 14 , YYSYMBOL_VIRG = 15 , YYSYMBOL_YYACCEPT = 16 , YYSYMBOL_system = 17 ,
  YYSYMBOL_inisys = 18 , YYSYMBOL_defvar = 19 , YYSYMBOL_l_var = 20 , YYSYMBOL_l_eq = 21 ,
  YYSYMBOL_eq = 22 , YYSYMBOL_debeq = 23 , YYSYMBOL_feq = 24 , YYSYMBOL_membre = 25 ,
  YYSYMBOL_26_1 = 26 , YYSYMBOL_terme = 27 , YYSYMBOL_ident = 28 , YYSYMBOL_newid = 29 ,
  YYSYMBOL_const = 30 , YYSYMBOL_op = 31 , YYSYMBOL_addop = 32 , YYSYMBOL_multi_membre = 33 ,
  YYSYMBOL_fin_mult_membre = 34 , YYSYMBOL_virg_opt = 35 , YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 ,
  YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_ACCFERM = 3 , YYSYMBOL_ACCOUVR = 4 ,
  YYSYMBOL_CONSTANTE = 5 , YYSYMBOL_EGAL = 6 , YYSYMBOL_IDENT = 7 , YYSYMBOL_INF = 8 ,
  YYSYMBOL_INFEGAL = 9 , YYSYMBOL_MOINS = 10 , YYSYMBOL_PLUS = 11 , YYSYMBOL_SUP = 12 ,
  YYSYMBOL_SUPEGAL = 13 , YYSYMBOL_VAR = 14 , YYSYMBOL_VIRG = 15 , YYSYMBOL_YYACCEPT = 16 ,
  YYSYMBOL_s_list = 17 , YYSYMBOL_inisl = 18 , YYSYMBOL_endsl = 19 , YYSYMBOL_defvar = 20 ,
  YYSYMBOL_l_var = 21 , YYSYMBOL_newid = 22 , YYSYMBOL_l_sys = 23 , YYSYMBOL_system = 24 ,
  YYSYMBOL_inisys = 25 , YYSYMBOL_endsys = 26 , YYSYMBOL_l_eq = 27 , YYSYMBOL_eq = 28 ,
  YYSYMBOL_debeq = 29 , YYSYMBOL_feq = 30 , YYSYMBOL_membre = 31 , YYSYMBOL_32_1 = 32 ,
  YYSYMBOL_terme = 33 , YYSYMBOL_ident = 34 , YYSYMBOL_const = 35 , YYSYMBOL_op = 36 ,
  YYSYMBOL_addop = 37 , YYSYMBOL_multi_membre = 38 , YYSYMBOL_fin_mult_membre = 39 , YYSYMBOL_virg_opt = 40 ,
  YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 ,
  YYSYMBOL_TK_IDENT = 3 , YYSYMBOL_TK_CHARCON = 4 , YYSYMBOL_TK_INTCON = 5 , YYSYMBOL_TK_FLOATCON = 6 ,
  YYSYMBOL_TK_NAMED_TYPE = 7 , YYSYMBOL_TK_STRINGCON = 8 , YYSYMBOL_TK_WSTRINGCON = 9 , YYSYMBOL_TK_EOF = 10 ,
  YYSYMBOL_TK_CHAR = 11 , YYSYMBOL_TK_INT = 12 , YYSYMBOL_TK_INT128 = 13 , YYSYMBOL_TK_UINT128 = 14 ,
  YYSYMBOL_TK_DOUBLE = 15 , YYSYMBOL_TK_FLOAT = 16 , YYSYMBOL_TK_VOID = 17 , YYSYMBOL_TK_COMPLEX = 18 ,
  YYSYMBOL_TK_ENUM = 19 , YYSYMBOL_TK_STRUCT = 20 , YYSYMBOL_TK_TYPEDEF = 21 , YYSYMBOL_TK_UNION = 22 ,
  YYSYMBOL_TK_SIGNED = 23 , YYSYMBOL_TK_UNSIGNED = 24 , YYSYMBOL_TK_LONG = 25 , YYSYMBOL_TK_SHORT = 26 ,
  YYSYMBOL_TK_VOLATILE = 27 , YYSYMBOL_TK_EXTERN = 28 , YYSYMBOL_TK_STATIC = 29 , YYSYMBOL_TK_STATIC_DIMENSION = 30 ,
  YYSYMBOL_TK_CONST = 31 , YYSYMBOL_TK_RESTRICT = 32 , YYSYMBOL_TK_AUTO = 33 , YYSYMBOL_TK_REGISTER = 34 ,
  YYSYMBOL_TK_THREAD = 35 , YYSYMBOL_TK_SIZEOF = 36 , YYSYMBOL_TK_ALIGNOF = 37 , YYSYMBOL_TK_EQ = 38 ,
  YYSYMBOL_TK_PLUS_EQ = 39 , YYSYMBOL_TK_MINUS_EQ = 40 , YYSYMBOL_TK_STAR_EQ = 41 , YYSYMBOL_TK_SLASH_EQ = 42 ,
  YYSYMBOL_TK_PERCENT_EQ = 43 , YYSYMBOL_TK_AND_EQ = 44 , YYSYMBOL_TK_PIPE_EQ = 45 , YYSYMBOL_TK_CIRC_EQ = 46 ,
  YYSYMBOL_TK_INF_INF_EQ = 47 , YYSYMBOL_TK_SUP_SUP_EQ = 48 , YYSYMBOL_TK_ARROW = 49 , YYSYMBOL_TK_DOT = 50 ,
  YYSYMBOL_TK_EQ_EQ = 51 , YYSYMBOL_TK_EXCLAM_EQ = 52 , YYSYMBOL_TK_INF = 53 , YYSYMBOL_TK_SUP = 54 ,
  YYSYMBOL_TK_INF_EQ = 55 , YYSYMBOL_TK_SUP_EQ = 56 , YYSYMBOL_TK_PLUS = 57 , YYSYMBOL_TK_MINUS = 58 ,
  YYSYMBOL_TK_STAR = 59 , YYSYMBOL_TK_SLASH = 60 , YYSYMBOL_TK_PERCENT = 61 , YYSYMBOL_TK_TILDE = 62 ,
  YYSYMBOL_TK_AND = 63 , YYSYMBOL_TK_PIPE = 64 , YYSYMBOL_TK_CIRC = 65 , YYSYMBOL_TK_EXCLAM = 66 ,
  YYSYMBOL_TK_AND_AND = 67 , YYSYMBOL_TK_PIPE_PIPE = 68 , YYSYMBOL_TK_INF_INF = 69 , YYSYMBOL_TK_SUP_SUP = 70 ,
  YYSYMBOL_TK_PLUS_PLUS = 71 , YYSYMBOL_TK_MINUS_MINUS = 72 , YYSYMBOL_TK_RPAREN = 73 , YYSYMBOL_TK_LPAREN = 74 ,
  YYSYMBOL_TK_RBRACE = 75 , YYSYMBOL_TK_LBRACE = 76 , YYSYMBOL_TK_LBRACKET = 77 , YYSYMBOL_TK_RBRACKET = 78 ,
  YYSYMBOL_TK_COLON = 79 , YYSYMBOL_TK_SEMICOLON = 80 , YYSYMBOL_TK_COMMA = 81 , YYSYMBOL_TK_ELLIPSIS = 82 ,
  YYSYMBOL_TK_QUEST = 83 , YYSYMBOL_TK_BREAK = 84 , YYSYMBOL_TK_CONTINUE = 85 , YYSYMBOL_TK_GOTO = 86 ,
  YYSYMBOL_TK_RETURN = 87 , YYSYMBOL_TK_SWITCH = 88 , YYSYMBOL_TK_CASE = 89 , YYSYMBOL_TK_DEFAULT = 90 ,
  YYSYMBOL_TK_WHILE = 91 , YYSYMBOL_TK_DO = 92 , YYSYMBOL_TK_FOR = 93 , YYSYMBOL_TK_IF = 94 ,
  YYSYMBOL_TK_ELSE = 95 , YYSYMBOL_TK_ATTRIBUTE = 96 , YYSYMBOL_TK_INLINE = 97 , YYSYMBOL_TK_ASM = 98 ,
  YYSYMBOL_TK_TYPEOF = 99 , YYSYMBOL_TK_FUNCTION__ = 100 , YYSYMBOL_TK_PRETTY_FUNCTION__ = 101 , YYSYMBOL_TK_LABEL__ = 102 ,
  YYSYMBOL_TK_BUILTIN_VA_ARG = 103 , YYSYMBOL_TK_BUILTIN_VA_LIST = 104 , YYSYMBOL_TK_BLOCKATTRIBUTE = 105 , YYSYMBOL_TK_DECLSPEC = 106 ,
  YYSYMBOL_TK_MSASM = 107 , YYSYMBOL_TK_MSATTR = 108 , YYSYMBOL_TK_PRAGMA = 109 , YYSYMBOL_TK__Pragma = 110 ,
  YYSYMBOL_TK_AT_TRANSFORM = 111 , YYSYMBOL_TK_AT_TRANSFORMEXPR = 112 , YYSYMBOL_TK_AT_SPECIFIER = 113 , YYSYMBOL_TK_AT_EXPR = 114 ,
  YYSYMBOL_TK_AT_NAME = 115 , YYSYMBOL_TK_COMPLEXCON = 116 , YYSYMBOL_TK_CAST = 117 , YYSYMBOL_TK_ADDROF = 118 ,
  YYSYMBOL_YYACCEPT = 119 , YYSYMBOL_interpret = 120 , YYSYMBOL_file = 121 , YYSYMBOL_globals = 122 ,
  YYSYMBOL_123_1 = 123 , YYSYMBOL_location = 124 , YYSYMBOL_global = 125 , YYSYMBOL_126_2 = 126 ,
  YYSYMBOL_id_or_typename = 127 , YYSYMBOL_maybecomma = 128 , YYSYMBOL_expression = 129 , YYSYMBOL_constant = 130 ,
  YYSYMBOL_string_constant = 131 , YYSYMBOL_one_string_constant = 132 , YYSYMBOL_string_list = 133 , YYSYMBOL_wstring_list = 134 ,
  YYSYMBOL_one_string = 135 , YYSYMBOL_init_expression = 136 , YYSYMBOL_initializer_list = 137 , YYSYMBOL_initializer_list_opt = 138 ,
  YYSYMBOL_initializer = 139 , YYSYMBOL_eq_opt = 140 , YYSYMBOL_init_designators = 141 , YYSYMBOL_init_designators_opt = 142 ,
  YYSYMBOL_gcc_init_designators = 143 , YYSYMBOL_arguments = 144 , YYSYMBOL_opt_expression = 145 , YYSYMBOL_comma_expression = 146 ,
  YYSYMBOL_comma_expression_opt = 147 , YYSYMBOL_statement_paren_comma_expression = 148 , YYSYMBOL_paren_comma_expression = 149 , YYSYMBOL_bracket_comma_expression = 150 ,
  YYSYMBOL_statements_inside_block = 151 , YYSYMBOL_152_3 = 152 , YYSYMBOL_block = 153 , YYSYMBOL_block_attrs = 154 ,
  YYSYMBOL_statement_list = 155 , YYSYMBOL_local_labels = 156 , YYSYMBOL_local_label_names = 157 , YYSYMBOL_label = 158 ,
  YYSYMBOL_pragma = 159 , YYSYMBOL_pragmas = 160 , YYSYMBOL_statement = 161 , YYSYMBOL_statement_without_pragma = 162 ,
  YYSYMBOL_163_4 = 163 , YYSYMBOL_164_5 = 164 , YYSYMBOL_165_6 = 165 , YYSYMBOL_166_7 = 166 ,
  YYSYMBOL_167_8 = 167 , YYSYMBOL_168_9 = 168 , YYSYMBOL_169_10 = 169 , YYSYMBOL_for_clause = 170 ,
  YYSYMBOL_171_11 = 171 , YYSYMBOL_declaration = 172 , YYSYMBOL_init_declarator_list = 173 , YYSYMBOL_init_declarator = 174 ,
  YYSYMBOL_decl_spec_list = 175 , YYSYMBOL_176_12 = 176 , YYSYMBOL_my_decl_spec_list = 177 , YYSYMBOL_decl_spec_list_opt = 178 ,
  YYSYMBOL_decl_spec_list_opt_no_named = 179 , YYSYMBOL_type_spec = 180 , YYSYMBOL_181_13 = 181 , YYSYMBOL_182_14 = 182 ,
  YYSYMBOL_183_15 = 183 , YYSYMBOL_184_16 = 184 , YYSYMBOL_struct_decl_list = 185 , YYSYMBOL_186_17 = 186 ,
  YYSYMBOL_field_decl_list = 187 , YYSYMBOL_field_decl = 188 , YYSYMBOL_enum_list = 189 , YYSYMBOL_enumerator = 190 ,
  YYSYMBOL_declarator = 191 , YYSYMBOL_direct_decl = 192 , YYSYMBOL_193_18 = 193 , YYSYMBOL_parameter_list_startscope = 194 ,
  YYSYMBOL_rest_par_list = 195 , YYSYMBOL_rest_par_list1 = 196 , YYSYMBOL_197_19 = 197 , YYSYMBOL_198_20 = 198 ,
  YYSYMBOL_parameter_decl = 199 , YYSYMBOL_old_proto_decl = 200 , YYSYMBOL_direct_old_proto_decl = 201 , YYSYMBOL_202_21 = 202 ,
  YYSYMBOL_old_parameter_list_ne = 203 , YYSYMBOL_old_pardef_list = 204 , YYSYMBOL_old_pardef = 205 , YYSYMBOL_pointer = 206 ,
  YYSYMBOL_pointer_opt = 207 , YYSYMBOL_type_name = 208 , YYSYMBOL_abstract_decl = 209 , YYSYMBOL_abs_direct_decl = 210 ,
  YYSYMBOL_211_22 = 211 , YYSYMBOL_abs_direct_decl_opt = 212 , YYSYMBOL_function_def = 213 , YYSYMBOL_214_23 = 214 ,
  YYSYMBOL_function_def_start = 215 , YYSYMBOL_216_24 = 216 , YYSYMBOL_217_25 = 217 , YYSYMBOL_attributes = 218 ,
  YYSYMBOL_attributes_with_asm = 219 , YYSYMBOL_attribute = 220 , YYSYMBOL_asmattr = 221 , YYSYMBOL_asmoutputs = 222 ,
  YYSYMBOL_asmoperands = 223 , YYSYMBOL_asmoperandsne = 224 , YYSYMBOL_asmoperand = 225 , YYSYMBOL_asminputs = 226 ,
  YYSYMBOL_asmclobber = 227 , YYSYMBOL_asmcloberlst_ne = 228 , YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 ,
  YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_PROGRAM = 3 , YYSYMBOL_MODULE = 4 ,
  YYSYMBOL_MAIN = 5 , YYSYMBOL_COMMON = 6 , YYSYMBOL_TK_CALLEES = 7 , YYSYMBOL_CALLERS = 8 ,
  YYSYMBOL_ALL = 9 , YYSYMBOL_SELECT = 10 , YYSYMBOL_COMPILATION_UNIT = 11 , YYSYMBOL_REQUIRED = 12 ,
  YYSYMBOL_PRODUCED = 13 , YYSYMBOL_MODIFIED = 14 , YYSYMBOL_PRESERVED = 15 , YYSYMBOL_PRE_TRANSFORMATION = 16 ,
  YYSYMBOL_POST_TRANSFORMATION = 17 , YYSYMBOL_DOT = 18 , YYSYMBOL_NAME = 19 , YYSYMBOL_YYACCEPT = 20 ,
  YYSYMBOL_rules = 21 , YYSYMBOL_rule = 22 , YYSYMBOL_deps = 23 , YYSYMBOL_dir = 24 ,
  YYSYMBOL_virtuals = 25 , YYSYMBOL_virtual = 26 , YYSYMBOL_owner = 27 , YYSYMBOL_phase = 28 ,
  YYSYMBOL_resource = 29 , YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 ,
  YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_TK_IDENT = 3 , YYSYMBOL_TK_CHARCON = 4 , YYSYMBOL_TK_INTCON = 5 ,
  YYSYMBOL_TK_FLOATCON = 6 , YYSYMBOL_TK_NAMED_TYPE = 7 , YYSYMBOL_TK_STRINGCON = 8 , YYSYMBOL_TK_WSTRINGCON = 9 ,
  YYSYMBOL_TK_EOF = 10 , YYSYMBOL_TK_CHAR = 11 , YYSYMBOL_TK_INT = 12 , YYSYMBOL_TK_INT128 = 13 ,
  YYSYMBOL_TK_UINT128 = 14 , YYSYMBOL_TK_DOUBLE = 15 , YYSYMBOL_TK_FLOAT = 16 , YYSYMBOL_TK_VOID = 17 ,
  YYSYMBOL_TK_COMPLEX = 18 , YYSYMBOL_TK_ENUM = 19 , YYSYMBOL_TK_STRUCT = 20 , YYSYMBOL_TK_TYPEDEF = 21 ,
  YYSYMBOL_TK_UNION = 22 , YYSYMBOL_TK_SIGNED = 23 , YYSYMBOL_TK_UNSIGNED = 24 , YYSYMBOL_TK_LONG = 25 ,
  YYSYMBOL_TK_SHORT = 26 , YYSYMBOL_TK_VOLATILE = 27 , YYSYMBOL_TK_EXTERN = 28 , YYSYMBOL_TK_STATIC = 29 ,
  YYSYMBOL_TK_CONST = 30 , YYSYMBOL_TK_RESTRICT = 31 , YYSYMBOL_TK_AUTO = 32 , YYSYMBOL_TK_REGISTER = 33 ,
  YYSYMBOL_TK_THREAD = 34 , YYSYMBOL_TK_STATIC_DIMENSION = 35 , YYSYMBOL_TK_SIZEOF = 36 , YYSYMBOL_TK_ALIGNOF = 37 ,
  YYSYMBOL_TK_EQ = 38 , YYSYMBOL_TK_PLUS_EQ = 39 , YYSYMBOL_TK_MINUS_EQ = 40 , YYSYMBOL_TK_STAR_EQ = 41 ,
  YYSYMBOL_TK_SLASH_EQ = 42 , YYSYMBOL_TK_PERCENT_EQ = 43 , YYSYMBOL_TK_AND_EQ = 44 , YYSYMBOL_TK_PIPE_EQ = 45 ,
  YYSYMBOL_TK_CIRC_EQ = 46 , YYSYMBOL_TK_INF_INF_EQ = 47 , YYSYMBOL_TK_SUP_SUP_EQ = 48 , YYSYMBOL_TK_ARROW = 49 ,
  YYSYMBOL_TK_DOT = 50 , YYSYMBOL_TK_EQ_EQ = 51 , YYSYMBOL_TK_EXCLAM_EQ = 52 , YYSYMBOL_TK_INF = 53 ,
  YYSYMBOL_TK_SUP = 54 , YYSYMBOL_TK_INF_EQ = 55 , YYSYMBOL_TK_SUP_EQ = 56 , YYSYMBOL_TK_PLUS = 57 ,
  YYSYMBOL_TK_MINUS = 58 , YYSYMBOL_TK_STAR = 59 , YYSYMBOL_TK_SLASH = 60 , YYSYMBOL_TK_PERCENT = 61 ,
  YYSYMBOL_TK_TILDE = 62 , YYSYMBOL_TK_AND = 63 , YYSYMBOL_TK_PIPE = 64 , YYSYMBOL_TK_CIRC = 65 ,
  YYSYMBOL_TK_EXCLAM = 66 , YYSYMBOL_TK_AND_AND = 67 , YYSYMBOL_TK_PIPE_PIPE = 68 , YYSYMBOL_TK_INF_INF = 69 ,
  YYSYMBOL_TK_SUP_SUP = 70 , YYSYMBOL_TK_PLUS_PLUS = 71 , YYSYMBOL_TK_MINUS_MINUS = 72 , YYSYMBOL_TK_RPAREN = 73 ,
  YYSYMBOL_TK_LPAREN = 74 , YYSYMBOL_TK_RBRACE = 75 , YYSYMBOL_TK_LBRACE = 76 , YYSYMBOL_TK_LBRACKET = 77 ,
  YYSYMBOL_TK_RBRACKET = 78 , YYSYMBOL_TK_COLON = 79 , YYSYMBOL_TK_SEMICOLON = 80 , YYSYMBOL_TK_COMMA = 81 ,
  YYSYMBOL_TK_ELLIPSIS = 82 , YYSYMBOL_TK_QUEST = 83 , YYSYMBOL_TK_BREAK = 84 , YYSYMBOL_TK_CONTINUE = 85 ,
  YYSYMBOL_TK_GOTO = 86 , YYSYMBOL_TK_RETURN = 87 , YYSYMBOL_TK_SWITCH = 88 , YYSYMBOL_TK_CASE = 89 ,
  YYSYMBOL_TK_DEFAULT = 90 , YYSYMBOL_TK_WHILE = 91 , YYSYMBOL_TK_DO = 92 , YYSYMBOL_TK_FOR = 93 ,
  YYSYMBOL_TK_IF = 94 , YYSYMBOL_TK_ELSE = 95 , YYSYMBOL_TK_ATTRIBUTE = 96 , YYSYMBOL_TK_INLINE = 97 ,
  YYSYMBOL_TK_ASM = 98 , YYSYMBOL_TK_TYPEOF = 99 , YYSYMBOL_TK_FUNCTION__ = 100 , YYSYMBOL_TK_PRETTY_FUNCTION__ = 101 ,
  YYSYMBOL_TK_LABEL__ = 102 , YYSYMBOL_TK_BUILTIN_VA_ARG = 103 , YYSYMBOL_TK_BUILTIN_VA_LIST = 104 , YYSYMBOL_TK_BLOCKATTRIBUTE = 105 ,
  YYSYMBOL_TK_DECLSPEC = 106 , YYSYMBOL_TK_MSASM = 107 , YYSYMBOL_TK_MSATTR = 108 , YYSYMBOL_TK_PRAGMA = 109 ,
  YYSYMBOL_TK_AT_TRANSFORM = 110 , YYSYMBOL_TK_AT_TRANSFORMEXPR = 111 , YYSYMBOL_TK_AT_SPECIFIER = 112 , YYSYMBOL_TK_AT_EXPR = 113 ,
  YYSYMBOL_TK_AT_NAME = 114 , YYSYMBOL_TK_COMPLEXCON = 115 , YYSYMBOL_TK_CAST = 116 , YYSYMBOL_TK_ADDROF = 117 ,
  YYSYMBOL_YYACCEPT = 118 , YYSYMBOL_interpret = 119 , YYSYMBOL_file = 120 , YYSYMBOL_globals = 121 ,
  YYSYMBOL_location = 122 , YYSYMBOL_global = 123 , YYSYMBOL_id_or_typename = 124 , YYSYMBOL_maybecomma = 125 ,
  YYSYMBOL_expression = 126 , YYSYMBOL_constant = 127 , YYSYMBOL_string_constant = 128 , YYSYMBOL_one_string_constant = 129 ,
  YYSYMBOL_string_list = 130 , YYSYMBOL_wstring_list = 131 , YYSYMBOL_one_string = 132 , YYSYMBOL_init_expression = 133 ,
  YYSYMBOL_initializer_list = 134 , YYSYMBOL_initializer_list_opt = 135 , YYSYMBOL_initializer = 136 , YYSYMBOL_eq_opt = 137 ,
  YYSYMBOL_init_designators = 138 , YYSYMBOL_init_designators_opt = 139 , YYSYMBOL_gcc_init_designators = 140 , YYSYMBOL_arguments = 141 ,
  YYSYMBOL_opt_expression = 142 , YYSYMBOL_comma_expression = 143 , YYSYMBOL_comma_expression_opt = 144 , YYSYMBOL_paren_comma_expression = 145 ,
  YYSYMBOL_bracket_comma_expression = 146 , YYSYMBOL_block = 147 , YYSYMBOL_148_1 = 148 , YYSYMBOL_149_2 = 149 ,
  YYSYMBOL_block_attrs = 150 , YYSYMBOL_declaration_list = 151 , YYSYMBOL_statement_list = 152 , YYSYMBOL_local_labels = 153 ,
  YYSYMBOL_local_label_names = 154 , YYSYMBOL_statement = 155 , YYSYMBOL_156_3 = 156 , YYSYMBOL_157_4 = 157 ,
  YYSYMBOL_158_5 = 158 , YYSYMBOL_159_6 = 159 , YYSYMBOL_160_7 = 160 , YYSYMBOL_for_clause = 161 ,
  YYSYMBOL_declaration = 162 , YYSYMBOL_init_declarator_list = 163 , YYSYMBOL_init_declarator = 164 , YYSYMBOL_decl_spec_list = 165 ,
  YYSYMBOL_decl_spec_list_opt = 166 , YYSYMBOL_decl_spec_list_opt_no_named = 167 , YYSYMBOL_168_8 = 168 , YYSYMBOL_type_spec = 169 ,
  YYSYMBOL_struct_decl_list = 170 , YYSYMBOL_field_decl_list = 171 , YYSYMBOL_field_decl = 172 , YYSYMBOL_enum_list = 173 ,
  YYSYMBOL_enumerator = 174 , YYSYMBOL_declarator = 175 , YYSYMBOL_direct_decl = 176 , YYSYMBOL_parameter_list_startscope = 177 ,
  YYSYMBOL_rest_par_list = 178 , YYSYMBOL_rest_par_list1 = 179 , YYSYMBOL_parameter_decl = 180 , YYSYMBOL_old_proto_decl = 181 ,
  YYSYMBOL_direct_old_proto_decl = 182 , YYSYMBOL_old_parameter_list_ne = 183 , YYSYMBOL_old_pardef_list = 184 , YYSYMBOL_old_pardef = 185 ,
  YYSYMBOL_pointer = 186 , YYSYMBOL_pointer_opt = 187 , YYSYMBOL_type_name = 188 , YYSYMBOL_abstract_decl = 189 ,
  YYSYMBOL_abs_direct_decl = 190 , YYSYMBOL_abs_direct_decl_opt = 191 , YYSYMBOL_function_def = 192 , YYSYMBOL_function_def_start = 193 ,
  YYSYMBOL_attributes = 194 , YYSYMBOL_attributes_with_asm = 195 , YYSYMBOL_attribute = 196 , YYSYMBOL_attr = 197 ,
  YYSYMBOL_attr_list_ne = 198 , YYSYMBOL_paren_attr_list_ne = 199 , YYSYMBOL_asmattr = 200 , YYSYMBOL_asmtemplate = 201 ,
  YYSYMBOL_asmoutputs = 202 , YYSYMBOL_asmoperands = 203 , YYSYMBOL_asmoperandsne = 204 , YYSYMBOL_asmoperand = 205 ,
  YYSYMBOL_asminputs = 206 , YYSYMBOL_asmclobber = 207 , YYSYMBOL_asmcloberlst_ne = 208 , YYSYMBOL_YYEMPTY = -2 ,
  YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_UNKNOWN_TOK = 3 ,
  YYSYMBOL_REFERENCE_TOK = 4 , YYSYMBOL_QI_REF_TOK = 5 , YYSYMBOL_HI_REF_TOK = 6 , YYSYMBOL_SI_REF_TOK = 7 ,
  YYSYMBOL_DI_REF_TOK = 8 , YYSYMBOL_SF_REF_TOK = 9 , YYSYMBOL_DF_REF_TOK = 10 , YYSYMBOL_SC_REF_TOK = 11 ,
  YYSYMBOL_DC_REF_TOK = 12 , YYSYMBOL_LOG_REF_TOK = 13 , YYSYMBOL_CONSTANT_TOK = 14 , YYSYMBOL_ASSIGN_OPERATOR_TOK = 15 ,
  YYSYMBOL_PLUS_OPERATOR_TOK = 16 , YYSYMBOL_MINUS_OPERATOR_TOK = 17 , YYSYMBOL_UNARY_MINUS_OPERATOR_TOK = 18 , YYSYMBOL_MULTIPLY_OPERATOR_TOK = 19 ,
  YYSYMBOL_MULADD_OPERATOR_TOK = 20 , YYSYMBOL_DIVIDE_OPERATOR_TOK = 21 , YYSYMBOL_INVERSE_OPERATOR_TOK = 22 , YYSYMBOL_POWER_OPERATOR_TOK = 23 ,
  YYSYMBOL_MODULO_OPERATOR_TOK = 24 , YYSYMBOL_MIN_OPERATOR_TOK = 25 , YYSYMBOL_COS_OPERATOR_TOK = 26 , YYSYMBOL_SIN_OPERATOR_TOK = 27 ,
  YYSYMBOL_MIN0_OPERATOR_TOK = 28 , YYSYMBOL_AMIN1_OPERATOR_TOK = 29 , YYSYMBOL_DMIN1_OPERATOR_TOK = 30 , YYSYMBOL_MAX_OPERATOR_TOK = 31 ,
  YYSYMBOL_MAX0_OPERATOR_TOK = 32 , YYSYMBOL_AMAX1_OPERATOR_TOK = 33 , YYSYMBOL_DMAX1_OPERATOR_TOK = 34 , YYSYMBOL_ABS_OPERATOR_TOK = 35 ,
  YYSYMBOL_IABS_OPERATOR_TOK = 36 , YYSYMBOL_DABS_OPERATOR_TOK = 37 , YYSYMBOL_CABS_OPERATOR_TOK = 38 , YYSYMBOL_AND_OPERATOR_TOK = 39 ,
  YYSYMBOL_OR_OPERATOR_TOK = 40 , YYSYMBOL_NOT_OPERATOR_TOK = 41 , YYSYMBOL_NON_EQUAL_OPERATOR_TOK = 42 , YYSYMBOL_EQUIV_OPERATOR_TOK = 43 ,
  YYSYMBOL_NON_EQUIV_OPERATOR_TOK = 44 , YYSYMBOL_TRUE_OPERATOR_TOK = 45 , YYSYMBOL_FALSE_OPERATOR_TOK = 46 , YYSYMBOL_GREATER_OR_EQUAL_OPERATOR_TOK = 47 ,
  YYSYMBOL_GREATER_THAN_OPERATOR_TOK = 48 , YYSYMBOL_LESS_OR_EQUAL_OPERATOR_TOK = 49 , YYSYMBOL_LESS_THAN_OPERATOR_TOK = 50 , YYSYMBOL_EQUAL_OPERATOR_TOK = 51 ,
  YYSYMBOL_PHI_TOK = 52 , YYSYMBOL_INTEGER_TOK = 53 , YYSYMBOL_FLOAT_TOK = 54 , YYSYMBOL_IDENTIFIER_TOK = 55 ,
  YYSYMBOL_56_ = 56 , YYSYMBOL_57_ = 57 , YYSYMBOL_58_ = 58 , YYSYMBOL_59_ = 59 ,
  YYSYMBOL_60_ = 60 , YYSYMBOL_61_ = 61 , YYSYMBOL_62_ = 62 , YYSYMBOL_YYACCEPT = 63 ,
  YYSYMBOL_definitions = 64 , YYSYMBOL_definitions_list = 65 , YYSYMBOL_definition = 66 , YYSYMBOL_operation = 67 ,
  YYSYMBOL_opcodes_list = 68 , YYSYMBOL_opcode = 69 , YYSYMBOL_pattern = 70 , YYSYMBOL_types_list = 71 ,
  YYSYMBOL_type = 72 , YYSYMBOL_tokens_list = 73 , YYSYMBOL_token = 74 , YYSYMBOL_merge_arguments = 75 ,
  YYSYMBOL_arguments_list = 76 , YYSYMBOL_argument = 77 , YYSYMBOL_transformation = 78 , YYSYMBOL_mappings = 79 ,
  YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 ,
  YYSYMBOL_TK_EOL = 3 , YYSYMBOL_TK_ERROR = 4 , YYSYMBOL_TK_LPAREN = 5 , YYSYMBOL_TK_RPAREN = 6 ,
  YYSYMBOL_TK_COLON = 7 , YYSYMBOL_TK_COMMA = 8 , YYSYMBOL_TK_IDENT = 9 , YYSYMBOL_TK_COMMENT = 10 ,
  YYSYMBOL_TK_OPERATOR = 11 , YYSYMBOL_TK_RAW = 12 , YYSYMBOL_TK_OMP_PRAGMA = 13 , YYSYMBOL_TK_OMP_PARALLEL = 14 ,
  YYSYMBOL_TK_OMP_LOOP = 15 , YYSYMBOL_TK_OMP_END = 16 , YYSYMBOL_TK_OMP_BARRIER = 17 , YYSYMBOL_TK_OMP_MASTER = 18 ,
  YYSYMBOL_TK_OMP_SINGLE = 19 , YYSYMBOL_TK_OMP_THREADPRIVATE = 20 , YYSYMBOL_TK_OMP_SHARED = 21 , YYSYMBOL_TK_OMP_PRIVATE = 22 ,
  YYSYMBOL_TK_OMP_NOWAIT = 23 , YYSYMBOL_TK_OMP_REDUCTION = 24 , YYSYMBOL_TK_OMP_DEFAULT = 25 , YYSYMBOL_TK_OMP_COPYIN = 26 ,
  YYSYMBOL_TK_OMP_FIRSTPRIVATE = 27 , YYSYMBOL_TK_OMP_SCHEDULE = 28 , YYSYMBOL_TK_STEP_PRAGMA = 29 , YYSYMBOL_TK_STEP_TRANSFORMATION = 30 ,
  YYSYMBOL_YYACCEPT = 31 , YYSYMBOL_pragma = 32 , YYSYMBOL_33_1 = 33 , YYSYMBOL_34_2 = 34 ,
  YYSYMBOL_step_transformation = 35 , YYSYMBOL_omp_comment = 36 , YYSYMBOL_omp_directive = 37 , YYSYMBOL_38_3 = 38 ,
  YYSYMBOL_39_4 = 39 , YYSYMBOL_40_5 = 40 , YYSYMBOL_41_6 = 41 , YYSYMBOL_omp_parallel_clauses = 42 ,
  YYSYMBOL_omp_loop_clauses = 43 , YYSYMBOL_omp_end_loop_clauses = 44 , YYSYMBOL_omp_parallel_loop_clauses = 45 , YYSYMBOL_omp_shared = 46 ,
  YYSYMBOL_47_7 = 47 , YYSYMBOL_omp_private = 48 , YYSYMBOL_49_8 = 49 , YYSYMBOL_omp_copyin = 50 ,
  YYSYMBOL_51_9 = 51 , YYSYMBOL_omp_threadprivate_listvar = 52 , YYSYMBOL_53_10 = 53 , YYSYMBOL_omp_firstprivate = 54 ,
  YYSYMBOL_55_11 = 55 , YYSYMBOL_omp_schedule = 56 , YYSYMBOL_57_12 = 57 , YYSYMBOL_omp_reduction = 58 ,
  YYSYMBOL_59_13 = 59 , YYSYMBOL_60_14 = 60 , YYSYMBOL_omp_default = 61 , YYSYMBOL_62_15 = 62 ,
  YYSYMBOL_string_list = 63 , YYSYMBOL_ident_list = 64 , YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 ,
  YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_TK_ASSIGN = 3 , YYSYMBOL_TK_BACKSPACE = 4 ,
  YYSYMBOL_TK_BLANK = 5 , YYSYMBOL_TK_BLOCKDATA = 6 , YYSYMBOL_TK_BUFFERIN = 7 , YYSYMBOL_TK_BUFFEROUT = 8 ,
  YYSYMBOL_TK_CALL = 9 , YYSYMBOL_TK_CHARACTER = 10 , YYSYMBOL_TK_CLOSE = 11 , YYSYMBOL_TK_COMMON = 12 ,
  YYSYMBOL_TK_COMPLEX = 13 , YYSYMBOL_TK_CONTINUE = 14 , YYSYMBOL_TK_CYCLE = 15 , YYSYMBOL_TK_DATA = 16 ,
  YYSYMBOL_TK_DIMENSION = 17 , YYSYMBOL_TK_DOUBLEPRECISION = 18 , YYSYMBOL_TK_DOUBLECOMPLEX = 19 , YYSYMBOL_TK_DO = 20 ,
  YYSYMBOL_TK_ELSEIF = 21 , YYSYMBOL_TK_ELSE = 22 , YYSYMBOL_TK_ENDFILE = 23 , YYSYMBOL_TK_ENDDO = 24 ,
  YYSYMBOL_TK_ENDIF = 25 , YYSYMBOL_TK_END = 26 , YYSYMBOL_TK_ENTRY = 27 , YYSYMBOL_TK_EQUIVALENCE = 28 ,
  YYSYMBOL_TK_EXIT = 29 , YYSYMBOL_TK_EXTERNAL = 30 , YYSYMBOL_TK_FORMAT = 31 , YYSYMBOL_TK_FUNCTION = 32 ,
  YYSYMBOL_TK_GOTO = 33 , YYSYMBOL_TK_IF = 34 , YYSYMBOL_TK_IMPLICIT = 35 , YYSYMBOL_TK_INCLUDE = 36 ,
  YYSYMBOL_TK_INQUIRE = 37 , YYSYMBOL_TK_INTEGER = 38 , YYSYMBOL_TK_INTRINSIC = 39 , YYSYMBOL_TK_IOSTAT = 40 ,
  YYSYMBOL_TK_LOGICAL = 41 , YYSYMBOL_TK_OPEN = 42 , YYSYMBOL_TK_PARAMETER = 43 , YYSYMBOL_TK_PAUSE = 44 ,
  YYSYMBOL_TK_POINTER = 45 , YYSYMBOL_TK_PRINT = 46 , YYSYMBOL_TK_PROGRAM = 47 , YYSYMBOL_TK_READ = 48 ,
  YYSYMBOL_TK_REAL = 49 , YYSYMBOL_TK_RETURN = 50 , YYSYMBOL_TK_REWIND = 51 , YYSYMBOL_TK_SAVE = 52 ,
  YYSYMBOL_TK_STATIC = 53 , YYSYMBOL_TK_STOP = 54 , YYSYMBOL_TK_SUBROUTINE = 55 , YYSYMBOL_TK_THEN = 56 ,
  YYSYMBOL_TK_TO = 57 , YYSYMBOL_TK_WHILE = 58 , YYSYMBOL_TK_WRITE = 59 , YYSYMBOL_TK_INOUT = 60 ,
  YYSYMBOL_TK_IN = 61 , YYSYMBOL_TK_OUT = 62 , YYSYMBOL_TK_AND = 63 , YYSYMBOL_TK_EQ = 64 ,
  YYSYMBOL_TK_EQV = 65 , YYSYMBOL_TK_GE = 66 , YYSYMBOL_TK_GT = 67 , YYSYMBOL_TK_LE = 68 ,
  YYSYMBOL_TK_LT = 69 , YYSYMBOL_TK_NE = 70 , YYSYMBOL_TK_NEQV = 71 , YYSYMBOL_TK_NOT = 72 ,
  YYSYMBOL_TK_OR = 73 , YYSYMBOL_TK_TRUE = 74 , YYSYMBOL_TK_FALSE = 75 , YYSYMBOL_TK_NAME = 76 ,
  YYSYMBOL_TK_ICON = 77 , YYSYMBOL_TK_SCON = 78 , YYSYMBOL_TK_RCON = 79 , YYSYMBOL_TK_DCON = 80 ,
  YYSYMBOL_TK_MINUS = 81 , YYSYMBOL_TK_PLUS = 82 , YYSYMBOL_TK_SLASH = 83 , YYSYMBOL_TK_STAR = 84 ,
  YYSYMBOL_TK_POWER = 85 , YYSYMBOL_TK_LPAR = 86 , YYSYMBOL_TK_RPAR = 87 , YYSYMBOL_TK_COMMA = 88 ,
  YYSYMBOL_TK_COLON = 89 , YYSYMBOL_TK_EQUALS = 90 , YYSYMBOL_TK_CURRENCY = 91 , YYSYMBOL_TK_CONCAT = 92 ,
  YYSYMBOL_TK_EOS = 93 , YYSYMBOL_TK_IOLPAR = 94 , YYSYMBOL_YYACCEPT = 95 , YYSYMBOL_lprg_exec = 96 ,
  YYSYMBOL_prg_exec = 97 , YYSYMBOL_98_1 = 98 , YYSYMBOL_99_2 = 99 , YYSYMBOL_100_3 = 100 ,
  YYSYMBOL_begin_inst = 101 , YYSYMBOL_entry_inst = 102 , YYSYMBOL_end_inst = 103 , YYSYMBOL_linstruction = 104 ,
  YYSYMBOL_instruction = 105 , YYSYMBOL_106_4 = 106 , YYSYMBOL_107_5 = 107 , YYSYMBOL_inst_spec = 108 ,
  YYSYMBOL_inst_exec = 109 , YYSYMBOL_return_inst = 110 , YYSYMBOL_call_inst = 111 , YYSYMBOL_tk_call = 112 ,
  YYSYMBOL_parameters = 113 , YYSYMBOL_arguments = 114 , YYSYMBOL_io_inst = 115 , YYSYMBOL_io_f_u_id = 116 ,
  YYSYMBOL_lci = 117 , YYSYMBOL_ci = 118 , YYSYMBOL_opt_lio_elem = 119 , YYSYMBOL_lio_elem = 120 ,
  YYSYMBOL_io_elem = 121 , YYSYMBOL_pause_inst = 122 , YYSYMBOL_stop_inst = 123 , YYSYMBOL_continue_inst = 124 ,
  YYSYMBOL_do_inst = 125 , YYSYMBOL_bdo_inst = 126 , YYSYMBOL_wdo_inst = 127 , YYSYMBOL_do_plage = 128 ,
  YYSYMBOL_endif_inst = 129 , YYSYMBOL_enddo_inst = 130 , YYSYMBOL_else_inst = 131 , YYSYMBOL_elseif_inst = 132 ,
  YYSYMBOL_blockif_inst = 133 , YYSYMBOL_logicalif_inst = 134 , YYSYMBOL_arithmif_inst = 135 , YYSYMBOL_goto_inst = 136 ,
  YYSYMBOL_licon = 137 , YYSYMBOL_assignment_inst = 138 , YYSYMBOL_format_inst = 139 , YYSYMBOL_save_inst = 140 ,
  YYSYMBOL_lsavename = 141 , YYSYMBOL_savename = 142 , YYSYMBOL_intrinsic_inst = 143 , YYSYMBOL_external_inst = 144 ,
  YYSYMBOL_type_inst = 145 , YYSYMBOL_declaration = 146 , YYSYMBOL_decl_tableau = 147 , YYSYMBOL_ldim_tableau = 148 ,
  YYSYMBOL_dim_tableau = 149 , YYSYMBOL_common_inst = 150 , YYSYMBOL_common = 151 , YYSYMBOL_common_name = 152 ,
  YYSYMBOL_pointer_inst = 153 , YYSYMBOL_equivalence_inst = 154 , YYSYMBOL_lequivchain = 155 , YYSYMBOL_equivchain = 156 ,
  YYSYMBOL_latom = 157 , YYSYMBOL_dimension_inst = 158 , YYSYMBOL_dimension = 159 , YYSYMBOL_data_inst = 160 ,
  YYSYMBOL_ldatavar = 161 , YYSYMBOL_ldataval = 162 , YYSYMBOL_dataval = 163 , YYSYMBOL_dataconst = 164 ,
  YYSYMBOL_datavar = 165 , YYSYMBOL_dataidl = 166 , YYSYMBOL_implicit_inst = 167 , YYSYMBOL_limplicit = 168 ,
  YYSYMBOL_implicit = 169 , YYSYMBOL_l_letter_letter = 170 , YYSYMBOL_letter_letter = 171 , YYSYMBOL_letter = 172 ,
  YYSYMBOL_parameter_inst = 173 , YYSYMBOL_lparametre = 174 , YYSYMBOL_parametre = 175 , YYSYMBOL_entity_name = 176 ,
  YYSYMBOL_name = 177 , YYSYMBOL_module_name = 178 , YYSYMBOL_global_entity_name = 179 , YYSYMBOL_functional_entity_name = 180 ,
  YYSYMBOL_global_name = 181 , YYSYMBOL_opt_lformalparameter = 182 , YYSYMBOL_lformalparameter = 183 , YYSYMBOL_opt_fortran_type = 184 ,
  YYSYMBOL_fortran_type = 185 , YYSYMBOL_fortran_basic_type = 186 , YYSYMBOL_lg_fortran_type = 187 , YYSYMBOL_atom = 188 ,
  YYSYMBOL_indices = 189 , YYSYMBOL_lexpression = 190 , YYSYMBOL_opt_expression = 191 , YYSYMBOL_expression = 192 ,
  YYSYMBOL_sous_expression = 193 , YYSYMBOL_io_expr = 194 , YYSYMBOL_unpar_io_expr = 195 , YYSYMBOL_const_simple = 196 ,
  YYSYMBOL_unsigned_const_simple = 197 , YYSYMBOL_icon = 198 , YYSYMBOL_label = 199 , YYSYMBOL_ival = 200 ,
  YYSYMBOL_opt_signe = 201 , YYSYMBOL_signe = 202 , YYSYMBOL_oper_rela = 203 , YYSYMBOL_io_keyword = 204 ,
  YYSYMBOL_iobuf_keyword = 205 , YYSYMBOL_psf_keyword = 206 , YYSYMBOL_opt_virgule = 207 , YYSYMBOL_YYEMPTY = -2 ,
  YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 , YYSYMBOL_TK_OPEN = 3 ,
  YYSYMBOL_TK_CREATE = 4 , YYSYMBOL_TK_CLOSE = 5 , YYSYMBOL_TK_CHECKPOINT = 6 , YYSYMBOL_TK_DELETE = 7 ,
  YYSYMBOL_TK_MODULE = 8 , YYSYMBOL_TK_MAKE = 9 , YYSYMBOL_TK_APPLY = 10 , YYSYMBOL_TK_CAPPLY = 11 ,
  YYSYMBOL_TK_DISPLAY = 12 , YYSYMBOL_TK_REMOVE = 13 , YYSYMBOL_TK_ACTIVATE = 14 , YYSYMBOL_TK_SET_PROPERTY = 15 ,
  YYSYMBOL_TK_GET_PROPERTY = 16 , YYSYMBOL_TK_SET_ENVIRONMENT = 17 , YYSYMBOL_TK_GET_ENVIRONMENT = 18 , YYSYMBOL_TK_UNSET_ENVIRONMENT = 19 ,
  YYSYMBOL_TK_CDIR = 20 , YYSYMBOL_TK_INFO = 21 , YYSYMBOL_TK_PWD = 22 , YYSYMBOL_TK_HELP = 23 ,
  YYSYMBOL_TK_SHOW = 24 , YYSYMBOL_TK_SOURCE = 25 , YYSYMBOL_TK_SHELL = 26 , YYSYMBOL_TK_ECHO = 27 ,
  YYSYMBOL_TK_UNKNOWN = 28 , YYSYMBOL_TK_TIMEOUT = 29 , YYSYMBOL_TK_QUIT = 30 , YYSYMBOL_TK_EXIT = 31 ,
  YYSYMBOL_TK_LINE = 32 , YYSYMBOL_TK_CHECKACTIVE = 33 , YYSYMBOL_TK_VERSION = 34 , YYSYMBOL_TK_TOUCH = 35 ,
  YYSYMBOL_TK_OWNER_NAME = 36 , YYSYMBOL_TK_OWNER_ALL = 37 , YYSYMBOL_TK_OWNER_ALLFUNC = 38 , YYSYMBOL_TK_OWNER_ALLCU = 39 ,
  YYSYMBOL_TK_OWNER_PROGRAM = 40 , YYSYMBOL_TK_OWNER_MAIN = 41 , YYSYMBOL_TK_OWNER_MODULE = 42 , YYSYMBOL_TK_OWNER_CALLERS = 43 ,
  YYSYMBOL_TK_OWNER_CALLEES = 44 , YYSYMBOL_TK_OPENPAREN = 45 , YYSYMBOL_TK_COMMA = 46 , YYSYMBOL_TK_CLOSEPAREN = 47 ,
  YYSYMBOL_TK_EQUAL = 48 , YYSYMBOL_TK_NAME = 49 , YYSYMBOL_TK_A_STRING = 50 , YYSYMBOL_TK_ENDOFLINE = 51 ,
  YYSYMBOL_TK_INT = 52 , YYSYMBOL_YYACCEPT = 53 , YYSYMBOL_commands = 54 , YYSYMBOL_command = 55 ,
  YYSYMBOL_i_quit = 56 , YYSYMBOL_i_exit = 57 , YYSYMBOL_i_version = 58 , YYSYMBOL_i_help = 59 ,
  YYSYMBOL_i_setprop = 60 , YYSYMBOL_i_shell = 61 , YYSYMBOL_i_unknown = 62 , YYSYMBOL_i_echo = 63 ,
  YYSYMBOL_i_info = 64 , YYSYMBOL_i_cd = 65 , YYSYMBOL_i_pwd = 66 , YYSYMBOL_i_getenv = 67 ,
  YYSYMBOL_i_setenv = 68 , YYSYMBOL_i_unsetenv = 69 , YYSYMBOL_i_timeout = 70 , YYSYMBOL_i_checkpoint = 71 ,
  YYSYMBOL_i_open = 72 , YYSYMBOL_workspace_name = 73 , YYSYMBOL_i_create = 74 , YYSYMBOL_i_close = 75 ,
  YYSYMBOL_i_delete = 76 , YYSYMBOL_i_module = 77 , YYSYMBOL_i_make = 78 , YYSYMBOL_i_apply = 79 ,
  YYSYMBOL_i_capply = 80 , YYSYMBOL_i_display = 81 , YYSYMBOL_i_touch = 82 , YYSYMBOL_i_show = 83 ,
  YYSYMBOL_i_rm = 84 , YYSYMBOL_i_activate = 85 , YYSYMBOL_i_checkactive = 86 , YYSYMBOL_i_get = 87 ,
  YYSYMBOL_i_source = 88 , YYSYMBOL_rulename = 89 , YYSYMBOL_filename_list = 90 , YYSYMBOL_filename = 91 ,
  YYSYMBOL_resource_id = 92 , YYSYMBOL_rule_id = 93 , YYSYMBOL_owner = 94 , YYSYMBOL_list_of_owner_name = 95 ,
  YYSYMBOL_propname = 96 , YYSYMBOL_phasename = 97 , YYSYMBOL_resourcename = 98
}
 !YY_SYN_Y_TAB_H_INCLUDED
More...
 
enum  { YYENOMEM = -2 }
 

Functions

static expression MakeDataValueSet (expression n, expression c)
 number of bytes to store a value of that type More...
 
int syn_parse (void)
 
void * malloc (YYSIZE_T)
 
void free (void *)
 
static void yydestruct (const char *yymsg, yysymbol_kind_t yykind, YYSTYPE *yyvaluep)
 -------------------------------------------—. More...
 

Variables

int ici
 local variables More...
 
type CurrentType = type_undefined
 to count control specifications in IO statements More...
 
intptr_t CurrentTypeSize
 the type in a type or dimension or common statement More...
 
YYSTYPE syn_lval
 
static const yytype_int8 yytranslate []
 YYTRANSLATE[TOKEN-NUM] – Symbol number corresponding to TOKEN-NUM as returned by yylex. More...
 
static const yytype_int16 yypact []
 YYPACT[STATE-NUM] – Index in YYTABLE of the portion describing STATE-NUM. More...
 
static const yytype_int16 yydefact []
 YYDEFACT[STATE-NUM] – Default reduction number in state STATE-NUM. More...
 
static const yytype_int16 yypgoto []
 YYPGOTO[NTERM-NUM]. More...
 
static const yytype_int16 yydefgoto []
 YYDEFGOTO[NTERM-NUM]. More...
 
static const yytype_int16 yytable []
 YYTABLE[YYPACT[STATE-NUM]] – What to do in state STATE-NUM. More...
 
static const yytype_int16 yycheck []
 
static const yytype_uint8 yystos []
 YYSTOS[STATE-NUM] – The symbol kind of the accessing symbol of state STATE-NUM. More...
 
static const yytype_uint8 yyr1 []
 YYR1[RULE-NUM] – Symbol kind of the left-hand side of rule RULE-NUM. More...
 
static const yytype_int8 yyr2 []
 YYR2[RULE-NUM] – Number of symbols on the right-hand side of rule RULE-NUM. More...
 
int yychar
 Lookahead token kind. More...
 
YYSTYPE yylval
 The semantic value of the lookahead symbol. More...
 
int yynerrs
 Number of syntax errors so far. More...
 

Macro Definition Documentation

◆ TK_AND

#define TK_AND   318

Definition at line 341 of file syn_yacc.c.

◆ TK_ASSIGN

#define TK_ASSIGN   258

Definition at line 281 of file syn_yacc.c.

◆ TK_BACKSPACE

#define TK_BACKSPACE   259

Definition at line 282 of file syn_yacc.c.

◆ TK_BLANK

#define TK_BLANK   260

Definition at line 283 of file syn_yacc.c.

◆ TK_BLOCKDATA

#define TK_BLOCKDATA   261

Definition at line 284 of file syn_yacc.c.

◆ TK_BUFFERIN

#define TK_BUFFERIN   262

Definition at line 285 of file syn_yacc.c.

◆ TK_BUFFEROUT

#define TK_BUFFEROUT   263

Definition at line 286 of file syn_yacc.c.

◆ TK_CALL

#define TK_CALL   264

Definition at line 287 of file syn_yacc.c.

◆ TK_CHARACTER

#define TK_CHARACTER   265

Definition at line 288 of file syn_yacc.c.

◆ TK_CLOSE

#define TK_CLOSE   266

Definition at line 289 of file syn_yacc.c.

◆ TK_COLON

#define TK_COLON   344

Definition at line 367 of file syn_yacc.c.

◆ TK_COMMA

#define TK_COMMA   343

Definition at line 366 of file syn_yacc.c.

◆ TK_COMMON

#define TK_COMMON   267

Definition at line 290 of file syn_yacc.c.

◆ TK_COMPLEX

#define TK_COMPLEX   268

Definition at line 291 of file syn_yacc.c.

◆ TK_CONCAT

#define TK_CONCAT   347

Definition at line 370 of file syn_yacc.c.

◆ TK_CONTINUE

#define TK_CONTINUE   269

Definition at line 292 of file syn_yacc.c.

◆ TK_CURRENCY

#define TK_CURRENCY   346

Definition at line 369 of file syn_yacc.c.

◆ TK_CYCLE

#define TK_CYCLE   270

Definition at line 293 of file syn_yacc.c.

◆ TK_DATA

#define TK_DATA   271

Definition at line 294 of file syn_yacc.c.

◆ TK_DCON

#define TK_DCON   335

Definition at line 358 of file syn_yacc.c.

◆ TK_DIMENSION

#define TK_DIMENSION   272

Definition at line 295 of file syn_yacc.c.

◆ TK_DO

#define TK_DO   275

Definition at line 298 of file syn_yacc.c.

◆ TK_DOUBLECOMPLEX

#define TK_DOUBLECOMPLEX   274

Definition at line 297 of file syn_yacc.c.

◆ TK_DOUBLEPRECISION

#define TK_DOUBLEPRECISION   273

Definition at line 296 of file syn_yacc.c.

◆ TK_ELSE

#define TK_ELSE   277

Definition at line 300 of file syn_yacc.c.

◆ TK_ELSEIF

#define TK_ELSEIF   276

Definition at line 299 of file syn_yacc.c.

◆ TK_END

#define TK_END   281

Definition at line 304 of file syn_yacc.c.

◆ TK_ENDDO

#define TK_ENDDO   279

Definition at line 302 of file syn_yacc.c.

◆ TK_ENDFILE

#define TK_ENDFILE   278

Definition at line 301 of file syn_yacc.c.

◆ TK_ENDIF

#define TK_ENDIF   280

Definition at line 303 of file syn_yacc.c.

◆ TK_ENTRY

#define TK_ENTRY   282

Definition at line 305 of file syn_yacc.c.

◆ TK_EOS

#define TK_EOS   348

Definition at line 371 of file syn_yacc.c.

◆ TK_EQ

#define TK_EQ   319

Definition at line 342 of file syn_yacc.c.

◆ TK_EQUALS

#define TK_EQUALS   345

Definition at line 368 of file syn_yacc.c.

◆ TK_EQUIVALENCE

#define TK_EQUIVALENCE   283

Definition at line 306 of file syn_yacc.c.

◆ TK_EQV

#define TK_EQV   320

Definition at line 343 of file syn_yacc.c.

◆ TK_EXIT

#define TK_EXIT   284

Definition at line 307 of file syn_yacc.c.

◆ TK_EXTERNAL

#define TK_EXTERNAL   285

Definition at line 308 of file syn_yacc.c.

◆ TK_FALSE

#define TK_FALSE   330

Definition at line 353 of file syn_yacc.c.

◆ TK_FORMAT

#define TK_FORMAT   286

Definition at line 309 of file syn_yacc.c.

◆ TK_FUNCTION

#define TK_FUNCTION   287

Definition at line 310 of file syn_yacc.c.

◆ TK_GE

#define TK_GE   321

Definition at line 344 of file syn_yacc.c.

◆ TK_GOTO

#define TK_GOTO   288

Definition at line 311 of file syn_yacc.c.

◆ TK_GT

#define TK_GT   322

Definition at line 345 of file syn_yacc.c.

◆ TK_ICON

#define TK_ICON   332

Definition at line 355 of file syn_yacc.c.

◆ TK_IF

#define TK_IF   289

Definition at line 312 of file syn_yacc.c.

◆ TK_IMPLICIT

#define TK_IMPLICIT   290

Definition at line 313 of file syn_yacc.c.

◆ TK_IN

#define TK_IN   316

Definition at line 339 of file syn_yacc.c.

◆ TK_INCLUDE

#define TK_INCLUDE   291

Definition at line 314 of file syn_yacc.c.

◆ TK_INOUT

#define TK_INOUT   315

Definition at line 338 of file syn_yacc.c.

◆ TK_INQUIRE

#define TK_INQUIRE   292

Definition at line 315 of file syn_yacc.c.

◆ TK_INTEGER

#define TK_INTEGER   293

Definition at line 316 of file syn_yacc.c.

◆ TK_INTRINSIC

#define TK_INTRINSIC   294

Definition at line 317 of file syn_yacc.c.

◆ TK_IOLPAR

#define TK_IOLPAR   349

Definition at line 372 of file syn_yacc.c.

◆ TK_IOSTAT

#define TK_IOSTAT   295

Definition at line 318 of file syn_yacc.c.

◆ TK_LE

#define TK_LE   323

Definition at line 346 of file syn_yacc.c.

◆ TK_LOGICAL

#define TK_LOGICAL   296

Definition at line 319 of file syn_yacc.c.

◆ TK_LPAR

#define TK_LPAR   341

Definition at line 364 of file syn_yacc.c.

◆ TK_LT

#define TK_LT   324

Definition at line 347 of file syn_yacc.c.

◆ TK_MINUS

#define TK_MINUS   336

Definition at line 359 of file syn_yacc.c.

◆ TK_NAME

#define TK_NAME   331

Definition at line 354 of file syn_yacc.c.

◆ TK_NE

#define TK_NE   325

Definition at line 348 of file syn_yacc.c.

◆ TK_NEQV

#define TK_NEQV   326

Definition at line 349 of file syn_yacc.c.

◆ TK_NOT

#define TK_NOT   327

Definition at line 350 of file syn_yacc.c.

◆ TK_OPEN

#define TK_OPEN   297

Definition at line 320 of file syn_yacc.c.

◆ TK_OR

#define TK_OR   328

Definition at line 351 of file syn_yacc.c.

◆ TK_OUT

#define TK_OUT   317

Definition at line 340 of file syn_yacc.c.

◆ TK_PARAMETER

#define TK_PARAMETER   298

Definition at line 321 of file syn_yacc.c.

◆ TK_PAUSE

#define TK_PAUSE   299

Definition at line 322 of file syn_yacc.c.

◆ TK_PLUS

#define TK_PLUS   337

Definition at line 360 of file syn_yacc.c.

◆ TK_POINTER

#define TK_POINTER   300

Definition at line 323 of file syn_yacc.c.

◆ TK_POWER

#define TK_POWER   340

Definition at line 363 of file syn_yacc.c.

◆ TK_PRINT

#define TK_PRINT   301

Definition at line 324 of file syn_yacc.c.

◆ TK_PROGRAM

#define TK_PROGRAM   302

Definition at line 325 of file syn_yacc.c.

◆ TK_RCON

#define TK_RCON   334

Definition at line 357 of file syn_yacc.c.

◆ TK_READ

#define TK_READ   303

Definition at line 326 of file syn_yacc.c.

◆ TK_REAL

#define TK_REAL   304

Definition at line 327 of file syn_yacc.c.

◆ TK_RETURN

#define TK_RETURN   305

Definition at line 328 of file syn_yacc.c.

◆ TK_REWIND

#define TK_REWIND   306

Definition at line 329 of file syn_yacc.c.

◆ TK_RPAR

#define TK_RPAR   342

Definition at line 365 of file syn_yacc.c.

◆ TK_SAVE

#define TK_SAVE   307

Definition at line 330 of file syn_yacc.c.

◆ TK_SCON

#define TK_SCON   333

Definition at line 356 of file syn_yacc.c.

◆ TK_SLASH

#define TK_SLASH   338

Definition at line 361 of file syn_yacc.c.

◆ TK_STAR

#define TK_STAR   339

Definition at line 362 of file syn_yacc.c.

◆ TK_STATIC

#define TK_STATIC   308

Definition at line 331 of file syn_yacc.c.

◆ TK_STOP

#define TK_STOP   309

Definition at line 332 of file syn_yacc.c.

◆ TK_SUBROUTINE

#define TK_SUBROUTINE   310

Definition at line 333 of file syn_yacc.c.

◆ TK_THEN

#define TK_THEN   311

Definition at line 334 of file syn_yacc.c.

◆ TK_TO

#define TK_TO   312

Definition at line 335 of file syn_yacc.c.

◆ TK_TRUE

#define TK_TRUE   329

Definition at line 352 of file syn_yacc.c.

◆ TK_WHILE

#define TK_WHILE   313

Definition at line 336 of file syn_yacc.c.

◆ TK_WRITE

#define TK_WRITE   314

Definition at line 337 of file syn_yacc.c.

◆ YY_

#define YY_ (   Msgid)    Msgid

Definition at line 755 of file syn_yacc.c.

◆ YY_ACCESSING_SYMBOL

#define YY_ACCESSING_SYMBOL (   State)    YY_CAST (yysymbol_kind_t, yystos[State])

Accessing symbol of state STATE.


Definition at line 1052 of file syn_yacc.c.

◆ YY_ASSERT

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

Definition at line 821 of file syn_yacc.c.

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

Definition at line 764 of file syn_yacc.c.

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

Definition at line 772 of file syn_yacc.c.

◆ YY_CAST

#define YY_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 144 of file syn_yacc.c.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 801 of file syn_yacc.c.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 802 of file syn_yacc.c.

◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 816 of file syn_yacc.c.

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

Definition at line 817 of file syn_yacc.c.

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE (   Value)    Value

Suppress an incorrect diagnostic about yylval being uninitialized.


Definition at line 798 of file syn_yacc.c.

◆ YY_NULLPTR

#define YY_NULLPTR   ((void*)0)

Definition at line 156 of file syn_yacc.c.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)

Definition at line 1800 of file syn_yacc.c.

◆ YY_REINTERPRET_CAST

#define YY_REINTERPRET_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 145 of file syn_yacc.c.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Definition at line 1799 of file syn_yacc.c.

◆ YY_SYMBOL_PRINT

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

Definition at line 1798 of file syn_yacc.c.

◆ YY_SYN_Y_TAB_H_INCLUDED

#define YY_SYN_Y_TAB_H_INCLUDED

Use api.header.include to include this header instead of duplicating it here.


Definition at line 163 of file syn_yacc.c.

◆ YY_USE

#define YY_USE (   E)    ((void) (E))

Suppress unused-variable warnings by "using" E.


Definition at line 778 of file syn_yacc.c.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 1648 of file syn_yacc.c.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 1647 of file syn_yacc.c.

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (0)
int Value
if(!(yy_init))
Definition: genread_lex.c:1029
#define YY_(Msgid)
Definition: syn_yacc.c:755
#define yychar
Definition: syn_yacc.c:74
#define YYEMPTY
Token kinds.
Definition: syn_yacc.c:277

Definition at line 1655 of file syn_yacc.c.

◆ YYBISON

#define YYBISON   30802

A Bison parser, made by GNU Bison 3.8.2.


Bison implementation for Yacc-like parsers in C

Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, Inc.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice, so long as that work isn't itself a parser generator using the skeleton or a modified version thereof as a parser skeleton. Alternatively, if you modify or redistribute the parser skeleton itself, you may (at your option) remove this special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception.

This special exception was added by the Free Software Foundation in version 2.2 of Bison.
C LALR(1) parser skeleton written by Richard Stallman, by simplifying the original so-called "semantic" parser.
DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual, especially those whose name start with YY_ or yy_. They are private implementation details that can be changed or removed.
All symbols defined below should begin with yy or YY, to avoid infringing on user name space. This should be done even for local variables, as they might otherwise be expanded by user macros. There are some unavoidable exceptions within include files to define necessary library symbols; they are noted "INFRINGES ON USER NAME SPACE" below.
Identify Bison output, and Bison version.

Definition at line 49 of file syn_yacc.c.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.8.2"

Bison version string.


Definition at line 52 of file syn_yacc.c.

◆ yychar

#define yychar   syn_char

Definition at line 74 of file syn_yacc.c.

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1645 of file syn_yacc.c.

◆ YYCOPY

#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYPTRDIFF_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)
static int Count
a set of variables shared by the functions of this package.
Definition: scc.c:74

Copy COUNT objects from SRC to DST.

The source and destination do not overlap.

Definition at line 938 of file syn_yacc.c.

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

Definition at line 910 of file syn_yacc.c.

◆ yydebug

#define yydebug   syn_debug

Definition at line 71 of file syn_yacc.c.

◆ YYDEBUG

#define YYDEBUG   0

Debug traces.


Definition at line 166 of file syn_yacc.c.

◆ YYDPRINTF

#define YYDPRINTF (   Args)    ((void) 0)

Enable debugging if requested.


!YYDEBUG

Definition at line 1797 of file syn_yacc.c.

◆ YYEMPTY

#define YYEMPTY   -2

Token kinds.


Definition at line 277 of file syn_yacc.c.

◆ YYEOF

#define YYEOF   0

Definition at line 278 of file syn_yacc.c.

◆ YYERRCODE

#define YYERRCODE   YYUNDEF

Backward compatibility with an undocumented macro.

Use YYerror or YYUNDEF.

Definition at line 1674 of file syn_yacc.c.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 1644 of file syn_yacc.c.

◆ yyerror

#define yyerror   syn_error

Definition at line 70 of file syn_yacc.c.

◆ YYerror

#define YYerror   256

Definition at line 279 of file syn_yacc.c.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 1649 of file syn_yacc.c.

◆ YYERROR_VERBOSE

#define YYERROR_VERBOSE   1 /**much clearer error messages with bison */

First part of user prologue.


Definition at line 97 of file syn_yacc.c.

◆ YYFINAL

#define YYFINAL   14

!YYCOPY_NEEDED

YYFINAL – State number of the termination state.

Definition at line 951 of file syn_yacc.c.

◆ YYFREE

#define YYFREE   free

INFRINGES ON USER NAME SPACE.

Definition at line 882 of file syn_yacc.c.

◆ YYINITDEPTH

#define YYINITDEPTH   200

!YYDEBUG

YYINITDEPTH – initial size of the parser's stacks.

Definition at line 1806 of file syn_yacc.c.

◆ YYLAST

#define YYLAST   1222

YYLAST – Last index in YYTABLE.


Definition at line 953 of file syn_yacc.c.

◆ yylex

#define yylex (   void)    syn_lex

Definition at line 69 of file syn_yacc.c.

◆ yylval

#define yylval   syn_lval

Definition at line 73 of file syn_yacc.c.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 876 of file syn_yacc.c.

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

YYMAXDEPTH – maximum size the stacks can grow to (effective only if the built-in stack extension method is used).

Do not make this value too large; the results are undefined if YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) evaluated with infinite-precision integer arithmetic.

Definition at line 1817 of file syn_yacc.c.

◆ YYMAXUTOK

#define YYMAXUTOK   349

YYMAXUTOK – Last valid token kind.


Definition at line 965 of file syn_yacc.c.

◆ yynerrs

#define yynerrs   syn_nerrs

Definition at line 72 of file syn_yacc.c.

◆ YYNNTS

#define YYNNTS   113

YYNNTS – Number of nonterminals.


Definition at line 958 of file syn_yacc.c.

◆ YYNOMEM

#define YYNOMEM   goto yyexhaustedlab

Definition at line 1650 of file syn_yacc.c.

◆ YYNRULES

#define YYNRULES   271

YYNRULES – Number of rules.


Definition at line 960 of file syn_yacc.c.

◆ YYNSTATES

#define YYNSTATES   465

YYNSTATES – Number of states.


Definition at line 962 of file syn_yacc.c.

◆ YYNTOKENS

#define YYNTOKENS   95

YYNTOKENS – Number of terminals.


Definition at line 956 of file syn_yacc.c.

◆ YYPACT_NINF

#define YYPACT_NINF   (-310)

Definition at line 1114 of file syn_yacc.c.

◆ yypact_value_is_default

#define yypact_value_is_default (   Yyn)     ((Yyn) == YYPACT_NINF)

Definition at line 1116 of file syn_yacc.c.

◆ yyparse

#define yyparse (   void)    syn_parse

------—.

Substitute the variable and function names.

| yyparse. | `-------—


Number of tokens to shift before error messages enabled.

Refer to the stacks through separate pointers, to allow yyoverflow to reallocate them elsewhere.

Their size.

The state stack: array, bottom, top.

The semantic value stack: array, bottom, top.

The return value of yyparse.

Lookahead symbol kind.

The variables used to return semantic value and location from the action routines.

The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped.

Cause a token to be read.

--------------------------------------------------------—. | yynewstate – push a new state, which is found in yystate. | `---------------------------------------------------------—

In all cases, when you get here, the value and location stacks have just been pushed. So pushing a state here evens the stacks.

----------------------------------------------------------------—. | yysetstate – set current state (the top of the stack) to yystate. | `-----------------------------------------------------------------—

Get the current used size of the three stacks, in elements.

defined YYSTACK_RELOCATE

Extend the stack our own way.

!defined yyoverflow && !defined YYSTACK_RELOCATE

-------—. | yybackup. | `--------—

Do appropriate processing given the current state. Read a lookahead token if we need one and don't already have one.

First try to decide what to do without reference to lookahead token.

Not known => get a lookahead token if don't already have one.

YYCHAR is either empty, or end-of-input, or a valid lookahead.

The scanner already issued an error message, process directly to error recovery. But do not keep the error token as lookahead, it is too special and may lead us to an endless loop in error recovery.

If the proper action on seeing token YYTOKEN is to reduce or to detect an error, take that action.

Count tokens shifted since error; after three, turn off error status.

Shift the lookahead token.

Discard the shifted token.

-------------------------------------------------------—. | yydefault – do the default action for the current state. | `--------------------------------------------------------—

-------------------------—. | yyreduce – do a reduction. | `--------------------------—

yyn is the number of a rule to reduce with.

If YYLEN is nonzero, implement the default value of the action: '$$ = $1'.

Otherwise, the following line sets YYVAL to garbage. This behavior is undocumented and Bison users should not rely upon it. Assigning to YYVAL unconditionally makes the parser a bit smaller, and it avoids a GCC warning that YYVAL may be used uninitialized.

lprg_exec: lprg_exec prg_exec

$@1: empty

$@2: empty

$@3: empty

begin_inst: opt_fortran_type psf_keyword module_name opt_lformalparameter TK_EOS

entry_inst: TK_ENTRY entity_name opt_lformalparameter

In case the entry is a FUNCTION, you want to recover its type. You cannot use entity_functional_name as second rule element.

end_inst: TK_END TK_EOS

instruction: data_inst

can appear anywhere in specs and execs!

the DATA string to be added to declarations... however, the information is not really available. as a hack, I'll try to append the Stmt buffer, but it has already been processed, thus it is quite far from the initial statement, and may be incorrect. I think that this parser is a mess;-) FC.

See if we could save the DATA statements somewhere

dump_current_statement();

$@4: empty

$@5: empty

instruction: $@5 inst_exec

instruction: format_inst

inst_spec: common_inst

inst_exec: assignment_inst

inst_exec: goto_inst

inst_exec: arithmif_inst

inst_exec: logicalif_inst

inst_exec: blockif_inst

inst_exec: elseif_inst

inst_exec: else_inst

inst_exec: endif_inst

inst_exec: enddo_inst

inst_exec: do_inst

inst_exec: bdo_inst

inst_exec: wdo_inst

inst_exec: continue_inst

inst_exec: stop_inst

inst_exec: pause_inst

inst_exec: call_inst

inst_exec: return_inst

inst_exec: io_inst

inst_exec: entry_inst

return_inst: TK_RETURN opt_expression

call_inst: tk_call functional_entity_name

call_inst: tk_call functional_entity_name parameters

tk_call: TK_CALL

parameters: TK_LPAR TK_RPAR

parameters: TK_LPAR arguments TK_RPAR

arguments: expression

arguments: arguments TK_COMMA expression

arguments: TK_STAR TK_ICON

arguments: arguments TK_COMMA TK_STAR TK_ICON

io_inst: io_keyword io_f_u_id

io_inst: io_keyword io_f_u_id TK_COMMA opt_lio_elem

io_inst: io_keyword TK_LPAR lci TK_RPAR opt_virgule opt_lio_elem

io_inst: iobuf_keyword TK_LPAR io_f_u_id TK_COMMA io_f_u_id TK_RPAR TK_LPAR unpar_io_expr TK_COMMA unpar_io_expr TK_RPAR

io_f_u_id: TK_STAR

lci: ci

lci: lci TK_COMMA ci

ci: name TK_EQUALS unpar_io_expr

ci: name TK_EQUALS TK_STAR

ci: io_f_u_id

opt_lio_elem: empty

opt_lio_elem: lio_elem

lio_elem: io_elem

lio_elem: lio_elem TK_COMMA io_elem

io_elem: expression

pause_inst: TK_PAUSE opt_expression

stop_inst: TK_STOP opt_expression

continue_inst: TK_CONTINUE

do_inst: TK_DO label opt_virgule atom do_plage

bdo_inst: TK_DO atom do_plage

wdo_inst: TK_DO TK_WHILE TK_LPAR expression TK_RPAR

wdo_inst: TK_DO label TK_WHILE TK_LPAR expression TK_RPAR

do_plage: TK_EQUALS expression TK_COMMA expression

do_plage: TK_EQUALS expression TK_COMMA expression TK_COMMA expression

endif_inst: TK_ENDIF

enddo_inst: TK_ENDDO

else_inst: TK_ELSE

elseif_inst: TK_ELSEIF TK_LPAR expression TK_RPAR TK_THEN

blockif_inst: TK_IF TK_LPAR expression TK_RPAR TK_THEN

logicalif_inst: TK_IF TK_LPAR expression TK_RPAR inst_exec

arithmif_inst: TK_IF TK_LPAR expression TK_RPAR label TK_COMMA label TK_COMMA label

goto_inst: TK_GOTO label

goto_inst: TK_GOTO TK_LPAR licon TK_RPAR opt_virgule expression

goto_inst: TK_GOTO entity_name opt_virgule TK_LPAR licon TK_RPAR

goto_inst: TK_GOTO entity_name

licon: label

licon: licon TK_COMMA label

assignment_inst: TK_ASSIGN icon TK_TO atom

assignment_inst: atom TK_EQUALS expression

format_inst: TK_FORMAT

save_inst: TK_SAVE

savename: entity_name

savename: common_name

intrinsic_inst: TK_INTRINSIC global_entity_name

intrinsic_inst: intrinsic_inst TK_COMMA global_entity_name

external_inst: TK_EXTERNAL functional_entity_name

external_inst: external_inst TK_COMMA functional_entity_name

type_inst: fortran_type declaration

declaration: entity_name decl_tableau lg_fortran_type

the size returned by lg_fortran_type should be consistent with CurrentType unless it is of type string or undefined

character [*len1] foo [*len2]: if len2 is "default" then len1

??? default

decl_tableau: empty

decl_tableau: TK_LPAR ldim_tableau TK_RPAR

ldim_tableau: dim_tableau

ldim_tableau: dim_tableau TK_COMMA ldim_tableau

dim_tableau: expression

dim_tableau: TK_STAR

dim_tableau: expression TK_COLON TK_STAR

dim_tableau: expression TK_COLON expression

common_inst: common declaration

common_inst: common common_name declaration

common_inst: common_inst TK_COMMA declaration

common_inst: common_inst opt_virgule common_name declaration

common: TK_COMMON

common_name: TK_CONCAT

common_name: TK_SLASH global_name TK_SLASH

pointer_inst: TK_POINTER TK_LPAR entity_name TK_COMMA entity_name decl_tableau TK_RPAR

equivchain: TK_LPAR latom TK_RPAR

latom: atom

latom: latom TK_COMMA atom

dimension_inst: dimension declaration

dimension_inst: dimension_inst TK_COMMA declaration

dimension: TK_DIMENSION

data_inst: TK_DATA ldatavar TK_SLASH ldataval TK_SLASH

AnalyzeData($2, $4);

data_inst: data_inst opt_virgule ldatavar TK_SLASH ldataval TK_SLASH

AnalyzeData($3, $5);

ldatavar: datavar

ldatavar: ldatavar TK_COMMA datavar

ldataval: dataval

ldataval: ldataval TK_COMMA dataval

dataval: dataconst

dataval: dataconst TK_STAR dataconst

dataconst: const_simple

dataconst: TK_LPAR const_simple TK_COMMA const_simple TK_RPAR

dataconst: entity_name

Cachan bug 4: there should be a check about the entity returned as $1 because MakeDatVal() is going to try to evaluate that expression. The entity must be a parameter.

datavar: atom

datavar: dataidl

dataidl: TK_LPAR ldatavar TK_COMMA entity_name do_plage TK_RPAR

$$ = MakeDataVar($2, $5);

implicit_inst: TK_IMPLICIT limplicit

Formal parameters have inherited default implicit types

limplicit: implicit

limplicit: limplicit TK_COMMA implicit

implicit: fortran_type TK_LPAR l_letter_letter TK_RPAR

l_letter_letter: letter_letter

l_letter_letter: l_letter_letter TK_COMMA letter_letter

letter_letter: letter

letter_letter: letter TK_MINUS letter

letter: TK_NAME

parametre: entity_name TK_EQUALS expression

entity_name: name

malloc_verify();

if SafeFind were always used, intrinsic would mask local variables, either when the module declarations are not available or when a new entity still has to be declared. See Validation/capture01.f

Let's try not to search intrinsics in SafeFindOrCreateEntity().

Do not declare undeclared variables, because it generates a problem when processing entries.

$$ = SafeFindOrCreateEntity(CurrentPackage, $1);

AddEntityToDeclarations($$, get_current_module_entity());

name: TK_NAME

module_name: global_name

$$ = FindOrCreateEntity(CurrentPackage, $1);

$$ = FindOrCreateEntity(TOP_LEVEL_MODULE_NAME, $1);

global_entity_name: global_name

$$ = FindOrCreateEntity(CurrentPackage, $1);

functional_entity_name: name

This includes BLOCKDATA modules because of EXTERNAL

global_name: TK_NAME

opt_lformalparameter: empty

opt_lformalparameter: TK_LPAR TK_RPAR

opt_lformalparameter: TK_LPAR lformalparameter TK_RPAR

Too early: the current module is still unknown

$$ = add_formal_return_code($2);

lformalparameter: entity_name

lformalparameter: TK_STAR

lformalparameter: lformalparameter TK_COMMA entity_name

lformalparameter: lformalparameter TK_COMMA TK_STAR

opt_fortran_type: fortran_type

opt_fortran_type: empty

fortran_type: fortran_basic_type lg_fortran_type

??? default!

fortran_basic_type: TK_INTEGER

fortran_basic_type: TK_REAL

fortran_basic_type: TK_DOUBLEPRECISION

fortran_basic_type: TK_LOGICAL

fortran_basic_type: TK_COMPLEX

fortran_basic_type: TK_DOUBLECOMPLEX

fortran_basic_type: TK_CHARACTER

lg_fortran_type: empty

??? default!

was: $$ = make_value(is_value_constant, make_constant(is_constant_int, CurrentTypeSize)); then how to differentiate character*len1 foo[*len2] if len2 is 1 or whatever... the issue is that there should be two lg_..., one for the default that would change CurrentTypeSize at ival, and the other not... FC, 13/06/96

lg_fortran_type: TK_STAR TK_LPAR TK_STAR TK_RPAR

lg_fortran_type: TK_STAR TK_LPAR expression TK_RPAR

lg_fortran_type: TK_STAR ival

atom: entity_name

atom: entity_name indices

atom: entity_name TK_LPAR opt_expression TK_COLON opt_expression TK_RPAR

atom: entity_name indices TK_LPAR opt_expression TK_COLON opt_expression TK_RPAR

indices: TK_LPAR TK_RPAR

indices: TK_LPAR lexpression TK_RPAR

lexpression: expression

lexpression: lexpression TK_COMMA expression

opt_expression: expression

opt_expression: empty

expression: sous_expression

expression: TK_LPAR expression TK_RPAR

expression: TK_LPAR expression TK_COMMA expression TK_RPAR

expression: TK_LPAR expression TK_COMMA atom do_plage TK_RPAR

expression: TK_LPAR expression TK_COMMA lexpression TK_COMMA atom do_plage TK_RPAR

sous_expression: atom

sous_expression: unsigned_const_simple

sous_expression: signe expression

sous_expression: expression TK_PLUS expression

sous_expression: expression TK_MINUS expression

sous_expression: expression TK_STAR expression

sous_expression: expression TK_SLASH expression

sous_expression: expression TK_POWER expression

sous_expression: expression oper_rela expression

sous_expression: expression TK_EQV expression

sous_expression: expression TK_NEQV expression

sous_expression: expression TK_OR expression

sous_expression: expression TK_AND expression

sous_expression: TK_NOT expression

sous_expression: expression TK_CONCAT expression

io_expr: TK_LPAR io_expr TK_RPAR

unpar_io_expr: atom

unpar_io_expr: unsigned_const_simple

unpar_io_expr: signe io_expr

unpar_io_expr: io_expr TK_PLUS io_expr

unpar_io_expr: io_expr TK_MINUS io_expr

unpar_io_expr: io_expr TK_STAR io_expr

unpar_io_expr: io_expr TK_SLASH io_expr

unpar_io_expr: io_expr TK_POWER io_expr

unpar_io_expr: io_expr TK_CONCAT io_expr

const_simple: opt_signe unsigned_const_simple

unsigned_const_simple: TK_TRUE

unsigned_const_simple: TK_FALSE

unsigned_const_simple: icon

unsigned_const_simple: TK_DCON

unsigned_const_simple: TK_SCON

unsigned_const_simple: TK_RCON

icon: TK_ICON

label: TK_ICON

ival: TK_ICON

opt_signe: empty

opt_signe: signe

signe: TK_PLUS

signe: TK_MINUS

oper_rela: TK_EQ

oper_rela: TK_NE

oper_rela: TK_LT

oper_rela: TK_LE

oper_rela: TK_GE

oper_rela: TK_GT

io_keyword: TK_PRINT

io_keyword: TK_WRITE

io_keyword: TK_READ

io_keyword: TK_CLOSE

io_keyword: TK_OPEN

io_keyword: TK_ENDFILE

io_keyword: TK_BACKSPACE

io_keyword: TK_REWIND

io_keyword: TK_INQUIRE

iobuf_keyword: TK_BUFFERIN

iobuf_keyword: TK_BUFFEROUT

psf_keyword: TK_PROGRAM

psf_keyword: TK_SUBROUTINE

psf_keyword: TK_FUNCTION

psf_keyword: TK_BLOCKDATA

User semantic actions sometimes alter yychar, and that requires that yytoken be updated with the new translation. We take the approach of translating immediately before every use of yytoken. One alternative is translating here after every semantic action, but that translation would be missed if the semantic action invokes YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an incorrect destructor might then be invoked immediately. In the case of YYERROR or YYBACKUP, subsequent parser actions might lead to an incorrect destructor call or verbose syntax error message before the lookahead is translated.

Now 'shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by.

----------------------------------—. | yyerrlab – here on detecting error. | `-----------------------------------—

Make sure we have latest lookahead translation. See comments at user semantic actions for why this is necessary.

If not already recovering from an error, report this error.

If just tried and failed to reuse lookahead token after an error, discard it.

Return failure if at end of input.

Else will try to reuse lookahead token after shifting the error token.

-----------------------------------------------—. | yyerrorlab – error raised explicitly by YYERROR. | `------------------------------------------------—

Pacify compilers when the user code never invokes YYERROR and the label yyerrorlab therefore never appears in user code.

Do not reclaim the symbols of the rule whose action triggered this YYERROR.

---------------------------------------------------------—. | yyerrlab1 – common code for both syntax error and YYERROR. | `----------------------------------------------------------—

Each real token shifted decrements this.

Pop stack until we find a state that shifts the error token.

Pop the current state because it cannot handle the error token.

Shift the error token.

---------------------------------—. | yyacceptlab – YYACCEPT comes here. | `----------------------------------—

-------------------------------—. | yyabortlab – YYABORT comes here. | `--------------------------------—

-------------------------------------------------------—. | yyexhaustedlab – YYNOMEM (memory exhaustion) comes here. | `--------------------------------------------------------—

------------------------------------------------------—. | yyreturnlab – parsing is finished, clean up and return. | `-------------------------------------------------------—

Make sure we have latest lookahead translation. See comments at user semantic actions for why this is necessary.

Do not reclaim the symbols of the rule whose action triggered this YYABORT or YYACCEPT.

Definition at line 68 of file syn_yacc.c.

◆ YYPOPSTACK

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

◆ YYPTRDIFF_MAXIMUM

#define YYPTRDIFF_MAXIMUM   LONG_MAX

Definition at line 715 of file syn_yacc.c.

◆ YYPTRDIFF_T

#define YYPTRDIFF_T   long

Definition at line 714 of file syn_yacc.c.

◆ YYPULL

#define YYPULL   1

Pull parsers.


Definition at line 64 of file syn_yacc.c.

◆ YYPURE

#define YYPURE   0

Pure parsers.


Definition at line 58 of file syn_yacc.c.

◆ YYPUSH

#define YYPUSH   0

Push parsers.


Definition at line 61 of file syn_yacc.c.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 1653 of file syn_yacc.c.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM
Value:
: YY_CAST (YYSIZE_T, -1)))
#define YYPTRDIFF_MAXIMUM
Definition: syn_yacc.c:715
#define YY_CAST(Type, Val)
Definition: syn_yacc.c:144
#define YYSIZE_T
Definition: syn_yacc.c:728
#define YYPTRDIFF_T
Definition: syn_yacc.c:714

Definition at line 732 of file syn_yacc.c.

◆ YYSIZE_T

#define YYSIZE_T   unsigned

Definition at line 728 of file syn_yacc.c.

◆ YYSIZEOF

#define YYSIZEOF (   X)    YY_CAST (YYPTRDIFF_T, sizeof (X))

Definition at line 738 of file syn_yacc.c.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Skeleton name.


Definition at line 55 of file syn_yacc.c.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

The parser invokes alloca or malloc; define the necessary symbols.


Definition at line 862 of file syn_yacc.c.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 865 of file syn_yacc.c.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:
yytype_int8 yy_state_t
Stored state numbers (used for stacks).
Definition: genread_yacc.c:454
#define YYSIZEOF(X)
Definition: syn_yacc.c:738
#define YYSTACK_GAP_MAXIMUM
The size of the maximum gap between one aligned stack and the next.
Definition: syn_yacc.c:902
Value type.
Definition: genread.h:115

The size of an array large to enough to hold all stacks, each with N elements.


Definition at line 906 of file syn_yacc.c.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 863 of file syn_yacc.c.

◆ YYSTACK_GAP_MAXIMUM

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

The size of the maximum gap between one aligned stack and the next.


Definition at line 902 of file syn_yacc.c.

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYPTRDIFF_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / YYSIZEOF (*yyptr); \
} \
while (0)
static vertex * Stack
Definition: scc.c:75

Relocate STACK from its old location to the new one.

The local variables YYSIZE and YYSTACKSIZE give the old and new number of elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack.

Definition at line 917 of file syn_yacc.c.

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

Definition at line 403 of file syn_yacc.c.

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 402 of file syn_yacc.c.

◆ YYTABLE_NINF

#define YYTABLE_NINF   (-271)

Definition at line 1119 of file syn_yacc.c.

◆ yytable_value_is_error

#define yytable_value_is_error (   Yyn)     ((Yyn) == YYTABLE_NINF)

Definition at line 1121 of file syn_yacc.c.

◆ YYTOKENTYPE

#define YYTOKENTYPE

Token kinds.


Definition at line 174 of file syn_yacc.c.

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)
Value:
(0 <= (YYX) && (YYX) <= YYMAXUTOK \
yysymbol_kind_t
!YY_GENREAD_Y_TAB_H_INCLUDED
Definition: genread_yacc.c:294
static const yytype_int8 yytranslate[]
YYTRANSLATE[TOKEN-NUM] – Symbol number corresponding to TOKEN-NUM as returned by yylex.
Definition: syn_yacc.c:977
@ YYSYMBOL_YYUNDEF
error
Definition: syn_yacc.c:420
#define YYMAXUTOK
YYMAXUTOK – Last valid token kind.
Definition: syn_yacc.c:965

YYTRANSLATE(TOKEN-NUM) – Symbol number corresponding to TOKEN-NUM as returned by yylex, with out-of-bounds checking.


Definition at line 970 of file syn_yacc.c.

◆ YYUNDEF

#define YYUNDEF   257

Definition at line 280 of file syn_yacc.c.

Typedef Documentation

◆ yy_state_fast_t

State numbers in computations.


Definition at line 745 of file syn_yacc.c.

◆ yy_state_t

Stored state numbers (used for stacks).

Definition at line 742 of file syn_yacc.c.

◆ YYSTYPE

typedef union YYSTYPE YYSTYPE

Definition at line 107 of file syn_yacc.c.

◆ yysymbol_kind_t

Definition at line 410 of file syn_yacc.c.

◆ yytoken_kind_t

Definition at line 107 of file syn_yacc.c.

◆ yytype_int16

typedef short yytype_int16

Definition at line 666 of file syn_yacc.c.

◆ yytype_int8

typedef signed char yytype_int8

On compilers that do not define PTRDIFF_MAX etc., make sure <limits.h> and (if available) <stdint.h> are included so that the code can choose integer types of a good width.


INFRINGES ON USER NAME SPACE Narrow types that promote to a signed type and that can represent a signed or unsigned integer of at least N bits. In tables they can save space and decrease cache pressure. Promoting to a signed type helps avoid bugs in integer arithmetic.

Definition at line 658 of file syn_yacc.c.

◆ yytype_uint16

typedef unsigned short yytype_uint16

Definition at line 698 of file syn_yacc.c.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Work around bug in HP-UX 11.23, which defines these macros incorrectly for preprocessor constants.

This workaround can likely be removed in 2023, as HPE has promised support for HP-UX 11.23 (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of https://h20195.www2.hpe.com/V2/getpdf.aspx/4AA4-7673ENW.pdf.

Definition at line 687 of file syn_yacc.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
YYENOMEM 

Definition at line 1642 of file syn_yacc.c.

1642 { YYENOMEM = -2 };
@ YYENOMEM
Definition: syn_yacc.c:1642

◆ yysymbol_kind_t

!YY_SYN_Y_TAB_H_INCLUDED

Symbol kind.

Enumerator
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_CHUNK_BEGIN 

"invalid token"

YYSYMBOL_VECTOR_BEGIN 

CHUNK_BEGIN

YYSYMBOL_ARROW_BEGIN 

VECTOR_BEGIN

YYSYMBOL_READ_BOOL 

ARROW_BEGIN

YYSYMBOL_TABULATED_BEGIN 

READ_BOOL

YYSYMBOL_LP 

TABULATED_BEGIN

YYSYMBOL_RP 

LP

YYSYMBOL_LC 

RP

YYSYMBOL_RC 

LC

YYSYMBOL_LB 

RC

YYSYMBOL_SHARED_POINTER 

LB

YYSYMBOL_READ_EXTERNAL 

SHARED_POINTER

YYSYMBOL_READ_DEF 

READ_EXTERNAL

YYSYMBOL_READ_REF 

READ_DEF

YYSYMBOL_READ_NULL 

READ_REF

YYSYMBOL_READ_LIST_UNDEFINED 

READ_NULL

YYSYMBOL_READ_SET_UNDEFINED 

READ_LIST_UNDEFINED

YYSYMBOL_READ_ARRAY_UNDEFINED 

READ_SET_UNDEFINED

YYSYMBOL_READ_STRING 

READ_ARRAY_UNDEFINED

YYSYMBOL_READ_UNIT 

READ_STRING

YYSYMBOL_READ_CHAR 

READ_UNIT

YYSYMBOL_READ_INT 

READ_CHAR

YYSYMBOL_READ_FLOAT 

READ_INT

YYSYMBOL_YYACCEPT 

READ_FLOAT

YYSYMBOL_Read 

$accept

YYSYMBOL_Nb_of_shared_pointers 

Read

YYSYMBOL_Contents 

Nb_of_shared_pointers

YYSYMBOL_Chunk 

Contents

YYSYMBOL_31_1 

Chunk

YYSYMBOL_Shared_chunk 

$@1

YYSYMBOL_Type 

Shared_chunk

YYSYMBOL_Datas 

Type

YYSYMBOL_Datas2 

Datas

YYSYMBOL_Datas3 

Datas2

YYSYMBOL_Sparse_Datas 

Datas3

YYSYMBOL_Data 

Sparse_Datas

YYSYMBOL_Basis 

Data

YYSYMBOL_Int 

Basis

YYSYMBOL_String 

Int

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_COMMA 

"invalid token"

YYSYMBOL_COLUMN 

COMMA

YYSYMBOL_SEMI_COLUMN 

COLUMN

YYSYMBOL_AND 

SEMI_COLUMN

YYSYMBOL_OR 

AND

YYSYMBOL_ARROW 

OR

YYSYMBOL_STAR 

ARROW

YYSYMBOL_LB 

STAR

YYSYMBOL_RB 

LB

YYSYMBOL_LR 

RB

YYSYMBOL_RR 

LR

YYSYMBOL_EQUAL 

RR

YYSYMBOL_FROM 

EQUAL

YYSYMBOL_GRAM_EXTERNAL 

FROM

YYSYMBOL_GRAM_IMPORT 

GRAM_EXTERNAL

YYSYMBOL_TABULATED 

GRAM_IMPORT

YYSYMBOL_PERSISTANT 

TABULATED

YYSYMBOL_IDENT 

PERSISTANT

YYSYMBOL_GRAM_FILE 

IDENT

YYSYMBOL_GRAM_INT 

GRAM_FILE

YYSYMBOL_YYACCEPT 

GRAM_INT

YYSYMBOL_Specification 

$accept

YYSYMBOL_25_1 

Specification

YYSYMBOL_Externals 

$@1

YYSYMBOL_Imports 

Externals

YYSYMBOL_File 

Imports

YYSYMBOL_Definitions 

File

YYSYMBOL_Definition 

Definitions

YYSYMBOL_Tabulated 

Definition

YYSYMBOL_Domain 

Tabulated

YYSYMBOL_Simple 

Domain

YYSYMBOL_Persistant 

Simple

YYSYMBOL_Basis 

Persistant

YYSYMBOL_Constructed 

Basis

YYSYMBOL_Namelist 

Constructed

YYSYMBOL_Dimensions 

Namelist

YYSYMBOL_Int 

Dimensions

YYSYMBOL_Name 

Int

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_ACCFERM 

"invalid token"

YYSYMBOL_ACCOUVR 

ACCFERM

YYSYMBOL_CONSTANTE 

ACCOUVR

YYSYMBOL_EGAL 

CONSTANTE

YYSYMBOL_IDENT 

EGAL

YYSYMBOL_INF 

IDENT

YYSYMBOL_INFEGAL 

INF

YYSYMBOL_MOINS 

INFEGAL

YYSYMBOL_PLUS 

MOINS

YYSYMBOL_SUP 

PLUS

YYSYMBOL_SUPEGAL 

SUP

YYSYMBOL_VAR 

SUPEGAL

YYSYMBOL_VIRG 

VAR

YYSYMBOL_YYACCEPT 

VIRG

YYSYMBOL_system 

$accept

YYSYMBOL_inisys 

system

YYSYMBOL_defvar 

inisys

YYSYMBOL_l_var 

defvar

YYSYMBOL_l_eq 

l_var

YYSYMBOL_eq 

l_eq

YYSYMBOL_debeq 

eq

YYSYMBOL_feq 

debeq

YYSYMBOL_membre 

feq

YYSYMBOL_26_1 

membre

YYSYMBOL_terme 

$@1

YYSYMBOL_ident 

terme

YYSYMBOL_newid 

ident

YYSYMBOL_const 

newid

YYSYMBOL_op 

const

YYSYMBOL_addop 

op

YYSYMBOL_multi_membre 

addop

YYSYMBOL_fin_mult_membre 

multi_membre

YYSYMBOL_virg_opt 

fin_mult_membre

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_ACCFERM 

"invalid token"

YYSYMBOL_ACCOUVR 

ACCFERM

YYSYMBOL_CONSTANTE 

ACCOUVR

YYSYMBOL_EGAL 

CONSTANTE

YYSYMBOL_IDENT 

EGAL

YYSYMBOL_INF 

IDENT

YYSYMBOL_INFEGAL 

INF

YYSYMBOL_MOINS 

INFEGAL

YYSYMBOL_PLUS 

MOINS

YYSYMBOL_SUP 

PLUS

YYSYMBOL_SUPEGAL 

SUP

YYSYMBOL_VAR 

SUPEGAL

YYSYMBOL_VIRG 

VAR

YYSYMBOL_YYACCEPT 

VIRG

YYSYMBOL_s_list 

$accept

YYSYMBOL_inisl 

s_list

YYSYMBOL_endsl 

inisl

YYSYMBOL_defvar 

endsl

YYSYMBOL_l_var 

defvar

YYSYMBOL_newid 

l_var

YYSYMBOL_l_sys 

newid

YYSYMBOL_system 

l_sys

YYSYMBOL_inisys 

system

YYSYMBOL_endsys 

inisys

YYSYMBOL_l_eq 

endsys

YYSYMBOL_eq 

l_eq

YYSYMBOL_debeq 

eq

YYSYMBOL_feq 

debeq

YYSYMBOL_membre 

feq

YYSYMBOL_32_1 

membre

YYSYMBOL_terme 

$@1

YYSYMBOL_ident 

terme

YYSYMBOL_const 

ident

YYSYMBOL_op 

const

YYSYMBOL_addop 

op

YYSYMBOL_multi_membre 

addop

YYSYMBOL_fin_mult_membre 

multi_membre

YYSYMBOL_virg_opt 

fin_mult_membre

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_TK_IDENT 

"invalid token"

YYSYMBOL_TK_CHARCON 

TK_IDENT

YYSYMBOL_TK_INTCON 

TK_CHARCON

YYSYMBOL_TK_FLOATCON 

TK_INTCON

YYSYMBOL_TK_NAMED_TYPE 

TK_FLOATCON

YYSYMBOL_TK_STRINGCON 

TK_NAMED_TYPE

YYSYMBOL_TK_WSTRINGCON 

TK_STRINGCON

YYSYMBOL_TK_EOF 

TK_WSTRINGCON

YYSYMBOL_TK_CHAR 

TK_EOF

YYSYMBOL_TK_INT 

TK_CHAR

YYSYMBOL_TK_INT128 

TK_INT

YYSYMBOL_TK_UINT128 

TK_INT128

YYSYMBOL_TK_DOUBLE 

TK_UINT128

YYSYMBOL_TK_FLOAT 

TK_DOUBLE

YYSYMBOL_TK_VOID 

TK_FLOAT

YYSYMBOL_TK_COMPLEX 

TK_VOID

YYSYMBOL_TK_ENUM 

TK_COMPLEX

YYSYMBOL_TK_STRUCT 

TK_ENUM

YYSYMBOL_TK_TYPEDEF 

TK_STRUCT

YYSYMBOL_TK_UNION 

TK_TYPEDEF

YYSYMBOL_TK_SIGNED 

TK_UNION

YYSYMBOL_TK_UNSIGNED 

TK_SIGNED

YYSYMBOL_TK_LONG 

TK_UNSIGNED

YYSYMBOL_TK_SHORT 

TK_LONG

YYSYMBOL_TK_VOLATILE 

TK_SHORT

YYSYMBOL_TK_EXTERN 

TK_VOLATILE

YYSYMBOL_TK_STATIC 

TK_EXTERN

YYSYMBOL_TK_STATIC_DIMENSION 

TK_STATIC

YYSYMBOL_TK_CONST 

TK_STATIC_DIMENSION

YYSYMBOL_TK_RESTRICT 

TK_CONST

YYSYMBOL_TK_AUTO 

TK_RESTRICT

YYSYMBOL_TK_REGISTER 

TK_AUTO

YYSYMBOL_TK_THREAD 

TK_REGISTER

YYSYMBOL_TK_SIZEOF 

TK_THREAD

YYSYMBOL_TK_ALIGNOF 

TK_SIZEOF

YYSYMBOL_TK_EQ 

TK_ALIGNOF

YYSYMBOL_TK_PLUS_EQ 

TK_EQ

YYSYMBOL_TK_MINUS_EQ 

TK_PLUS_EQ

YYSYMBOL_TK_STAR_EQ 

TK_MINUS_EQ

YYSYMBOL_TK_SLASH_EQ 

TK_STAR_EQ

YYSYMBOL_TK_PERCENT_EQ 

TK_SLASH_EQ

YYSYMBOL_TK_AND_EQ 

TK_PERCENT_EQ

YYSYMBOL_TK_PIPE_EQ 

TK_AND_EQ

YYSYMBOL_TK_CIRC_EQ 

TK_PIPE_EQ

YYSYMBOL_TK_INF_INF_EQ 

TK_CIRC_EQ

YYSYMBOL_TK_SUP_SUP_EQ 

TK_INF_INF_EQ

YYSYMBOL_TK_ARROW 

TK_SUP_SUP_EQ

YYSYMBOL_TK_DOT 

TK_ARROW

YYSYMBOL_TK_EQ_EQ 

TK_DOT

YYSYMBOL_TK_EXCLAM_EQ 

TK_EQ_EQ

YYSYMBOL_TK_INF 

TK_EXCLAM_EQ

YYSYMBOL_TK_SUP 

TK_INF

YYSYMBOL_TK_INF_EQ 

TK_SUP

YYSYMBOL_TK_SUP_EQ 

TK_INF_EQ

YYSYMBOL_TK_PLUS 

TK_SUP_EQ

YYSYMBOL_TK_MINUS 

TK_PLUS

YYSYMBOL_TK_STAR 

TK_MINUS

YYSYMBOL_TK_SLASH 

TK_STAR

YYSYMBOL_TK_PERCENT 

TK_SLASH

YYSYMBOL_TK_TILDE 

TK_PERCENT

YYSYMBOL_TK_AND 

TK_TILDE

YYSYMBOL_TK_PIPE 

TK_AND

YYSYMBOL_TK_CIRC 

TK_PIPE

YYSYMBOL_TK_EXCLAM 

TK_CIRC

YYSYMBOL_TK_AND_AND 

TK_EXCLAM

YYSYMBOL_TK_PIPE_PIPE 

TK_AND_AND

YYSYMBOL_TK_INF_INF 

TK_PIPE_PIPE

YYSYMBOL_TK_SUP_SUP 

TK_INF_INF

YYSYMBOL_TK_PLUS_PLUS 

TK_SUP_SUP

YYSYMBOL_TK_MINUS_MINUS 

TK_PLUS_PLUS

YYSYMBOL_TK_RPAREN 

TK_MINUS_MINUS

YYSYMBOL_TK_LPAREN 

TK_RPAREN

YYSYMBOL_TK_RBRACE 

TK_LPAREN

YYSYMBOL_TK_LBRACE 

TK_RBRACE

YYSYMBOL_TK_LBRACKET 

TK_LBRACE

YYSYMBOL_TK_RBRACKET 

TK_LBRACKET

YYSYMBOL_TK_COLON 

TK_RBRACKET

YYSYMBOL_TK_SEMICOLON 

TK_COLON

YYSYMBOL_TK_COMMA 

TK_SEMICOLON

YYSYMBOL_TK_ELLIPSIS 

TK_COMMA

YYSYMBOL_TK_QUEST 

TK_ELLIPSIS

YYSYMBOL_TK_BREAK 

TK_QUEST

YYSYMBOL_TK_CONTINUE 

TK_BREAK

YYSYMBOL_TK_GOTO 

TK_CONTINUE

YYSYMBOL_TK_RETURN 

TK_GOTO

YYSYMBOL_TK_SWITCH 

TK_RETURN

YYSYMBOL_TK_CASE 

TK_SWITCH

YYSYMBOL_TK_DEFAULT 

TK_CASE

YYSYMBOL_TK_WHILE 

TK_DEFAULT

YYSYMBOL_TK_DO 

TK_WHILE

YYSYMBOL_TK_FOR 

TK_DO

YYSYMBOL_TK_IF 

TK_FOR

YYSYMBOL_TK_ELSE 

TK_IF

YYSYMBOL_TK_ATTRIBUTE 

TK_ELSE

YYSYMBOL_TK_INLINE 

TK_ATTRIBUTE

YYSYMBOL_TK_ASM 

TK_INLINE

YYSYMBOL_TK_TYPEOF 

TK_ASM

YYSYMBOL_TK_FUNCTION__ 

TK_TYPEOF

YYSYMBOL_TK_PRETTY_FUNCTION__ 

TK_FUNCTION__

YYSYMBOL_TK_LABEL__ 

TK_PRETTY_FUNCTION__

YYSYMBOL_TK_BUILTIN_VA_ARG 

TK_LABEL__

YYSYMBOL_TK_BUILTIN_VA_LIST 

TK_BUILTIN_VA_ARG

YYSYMBOL_TK_BLOCKATTRIBUTE 

TK_BUILTIN_VA_LIST

YYSYMBOL_TK_DECLSPEC 

TK_BLOCKATTRIBUTE

YYSYMBOL_TK_MSASM 

TK_DECLSPEC

YYSYMBOL_TK_MSATTR 

TK_MSASM

YYSYMBOL_TK_PRAGMA 

TK_MSATTR

YYSYMBOL_TK__Pragma 

TK_PRAGMA

YYSYMBOL_TK_AT_TRANSFORM 

TK__Pragma

YYSYMBOL_TK_AT_TRANSFORMEXPR 

TK_AT_TRANSFORM

YYSYMBOL_TK_AT_SPECIFIER 

TK_AT_TRANSFORMEXPR

YYSYMBOL_TK_AT_EXPR 

TK_AT_SPECIFIER

YYSYMBOL_TK_AT_NAME 

TK_AT_EXPR

YYSYMBOL_TK_COMPLEXCON 

TK_AT_NAME

YYSYMBOL_TK_CAST 

TK_COMPLEXCON

YYSYMBOL_TK_ADDROF 

TK_CAST

YYSYMBOL_YYACCEPT 

TK_ADDROF

YYSYMBOL_interpret 

$accept

YYSYMBOL_file 

interpret

YYSYMBOL_globals 

file

YYSYMBOL_123_1 

globals

YYSYMBOL_location 

$@1

YYSYMBOL_global 

location

YYSYMBOL_126_2 

global

YYSYMBOL_id_or_typename 

$@2

YYSYMBOL_maybecomma 

id_or_typename

YYSYMBOL_expression 

maybecomma

YYSYMBOL_constant 

expression

YYSYMBOL_string_constant 

constant

YYSYMBOL_one_string_constant 

string_constant

YYSYMBOL_string_list 

one_string_constant

YYSYMBOL_wstring_list 

string_list

YYSYMBOL_one_string 

wstring_list

YYSYMBOL_init_expression 

one_string

YYSYMBOL_initializer_list 

init_expression

YYSYMBOL_initializer_list_opt 

initializer_list

YYSYMBOL_initializer 

initializer_list_opt

YYSYMBOL_eq_opt 

initializer

YYSYMBOL_init_designators 

eq_opt

YYSYMBOL_init_designators_opt 

init_designators

YYSYMBOL_gcc_init_designators 

init_designators_opt

YYSYMBOL_arguments 

gcc_init_designators

YYSYMBOL_opt_expression 

arguments

YYSYMBOL_comma_expression 

opt_expression

YYSYMBOL_comma_expression_opt 

comma_expression

YYSYMBOL_statement_paren_comma_expression 

comma_expression_opt

YYSYMBOL_paren_comma_expression 

statement_paren_comma_expression

YYSYMBOL_bracket_comma_expression 

paren_comma_expression

YYSYMBOL_statements_inside_block 

bracket_comma_expression

YYSYMBOL_152_3 

statements_inside_block

YYSYMBOL_block 

$@3

YYSYMBOL_block_attrs 

block

YYSYMBOL_statement_list 

block_attrs

YYSYMBOL_local_labels 

statement_list

YYSYMBOL_local_label_names 

local_labels

YYSYMBOL_label 

local_label_names

YYSYMBOL_pragma 

label

YYSYMBOL_pragmas 

pragma

YYSYMBOL_statement 

pragmas

YYSYMBOL_statement_without_pragma 

statement

YYSYMBOL_163_4 

statement_without_pragma

YYSYMBOL_164_5 

$@4

YYSYMBOL_165_6 

$@5

YYSYMBOL_166_7 

$@6

YYSYMBOL_167_8 

$@7

YYSYMBOL_168_9 

$@8

YYSYMBOL_169_10 

$@9

YYSYMBOL_for_clause 

$@10

YYSYMBOL_171_11 

for_clause

YYSYMBOL_declaration 

$@11

YYSYMBOL_init_declarator_list 

declaration

YYSYMBOL_init_declarator 

init_declarator_list

YYSYMBOL_decl_spec_list 

init_declarator

YYSYMBOL_176_12 

decl_spec_list

YYSYMBOL_my_decl_spec_list 

$@12

YYSYMBOL_decl_spec_list_opt 

my_decl_spec_list

YYSYMBOL_decl_spec_list_opt_no_named 

decl_spec_list_opt

YYSYMBOL_type_spec 

decl_spec_list_opt_no_named

YYSYMBOL_181_13 

type_spec

YYSYMBOL_182_14 

$@13

YYSYMBOL_183_15 

$@14

YYSYMBOL_184_16 

$@15

YYSYMBOL_struct_decl_list 

$@16

YYSYMBOL_186_17 

struct_decl_list

YYSYMBOL_field_decl_list 

$@17

YYSYMBOL_field_decl 

field_decl_list

YYSYMBOL_enum_list 

field_decl

YYSYMBOL_enumerator 

enum_list

YYSYMBOL_declarator 

enumerator

YYSYMBOL_direct_decl 

declarator

YYSYMBOL_193_18 

direct_decl

YYSYMBOL_parameter_list_startscope 

$@18

YYSYMBOL_rest_par_list 

parameter_list_startscope

YYSYMBOL_rest_par_list1 

rest_par_list

YYSYMBOL_197_19 

rest_par_list1

YYSYMBOL_198_20 

$@19

YYSYMBOL_parameter_decl 

$@20

YYSYMBOL_old_proto_decl 

parameter_decl

YYSYMBOL_direct_old_proto_decl 

old_proto_decl

YYSYMBOL_202_21 

direct_old_proto_decl

YYSYMBOL_old_parameter_list_ne 

$@21

YYSYMBOL_old_pardef_list 

old_parameter_list_ne

YYSYMBOL_old_pardef 

old_pardef_list

YYSYMBOL_pointer 

old_pardef

YYSYMBOL_pointer_opt 

pointer

YYSYMBOL_type_name 

pointer_opt

YYSYMBOL_abstract_decl 

type_name

YYSYMBOL_abs_direct_decl 

abstract_decl

YYSYMBOL_211_22 

abs_direct_decl

YYSYMBOL_abs_direct_decl_opt 

$@22

YYSYMBOL_function_def 

abs_direct_decl_opt

YYSYMBOL_214_23 

function_def

YYSYMBOL_function_def_start 

$@23

YYSYMBOL_216_24 

function_def_start

YYSYMBOL_217_25 

$@24

YYSYMBOL_attributes 

$@25

YYSYMBOL_attributes_with_asm 

attributes

YYSYMBOL_attribute 

attributes_with_asm

YYSYMBOL_asmattr 

attribute

YYSYMBOL_asmoutputs 

asmattr

YYSYMBOL_asmoperands 

asmoutputs

YYSYMBOL_asmoperandsne 

asmoperands

YYSYMBOL_asmoperand 

asmoperandsne

YYSYMBOL_asminputs 

asmoperand

YYSYMBOL_asmclobber 

asminputs

YYSYMBOL_asmcloberlst_ne 

asmclobber

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_PROGRAM 

"invalid token"

YYSYMBOL_MODULE 

PROGRAM

YYSYMBOL_MAIN 

MODULE

YYSYMBOL_COMMON 

MAIN

YYSYMBOL_TK_CALLEES 

COMMON

YYSYMBOL_CALLERS 

TK_CALLEES

YYSYMBOL_ALL 

CALLERS

YYSYMBOL_SELECT 

ALL

YYSYMBOL_COMPILATION_UNIT 

SELECT

YYSYMBOL_REQUIRED 

COMPILATION_UNIT

YYSYMBOL_PRODUCED 

REQUIRED

YYSYMBOL_MODIFIED 

PRODUCED

YYSYMBOL_PRESERVED 

MODIFIED

YYSYMBOL_PRE_TRANSFORMATION 

PRESERVED

YYSYMBOL_POST_TRANSFORMATION 

PRE_TRANSFORMATION

YYSYMBOL_DOT 

POST_TRANSFORMATION

YYSYMBOL_NAME 

DOT

YYSYMBOL_YYACCEPT 

NAME

YYSYMBOL_rules 

$accept

YYSYMBOL_rule 

rules

YYSYMBOL_deps 

rule

YYSYMBOL_dir 

deps

YYSYMBOL_virtuals 

dir

YYSYMBOL_virtual 

virtuals

YYSYMBOL_owner 

virtual

YYSYMBOL_phase 

owner

YYSYMBOL_resource 

phase

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_TK_IDENT 

"invalid token"

YYSYMBOL_TK_CHARCON 

TK_IDENT

YYSYMBOL_TK_INTCON 

TK_CHARCON

YYSYMBOL_TK_FLOATCON 

TK_INTCON

YYSYMBOL_TK_NAMED_TYPE 

TK_FLOATCON

YYSYMBOL_TK_STRINGCON 

TK_NAMED_TYPE

YYSYMBOL_TK_WSTRINGCON 

TK_STRINGCON

YYSYMBOL_TK_EOF 

TK_WSTRINGCON

YYSYMBOL_TK_CHAR 

TK_EOF

YYSYMBOL_TK_INT 

TK_CHAR

YYSYMBOL_TK_INT128 

TK_INT

YYSYMBOL_TK_UINT128 

TK_INT128

YYSYMBOL_TK_DOUBLE 

TK_UINT128

YYSYMBOL_TK_FLOAT 

TK_DOUBLE

YYSYMBOL_TK_VOID 

TK_FLOAT

YYSYMBOL_TK_COMPLEX 

TK_VOID

YYSYMBOL_TK_ENUM 

TK_COMPLEX

YYSYMBOL_TK_STRUCT 

TK_ENUM

YYSYMBOL_TK_TYPEDEF 

TK_STRUCT

YYSYMBOL_TK_UNION 

TK_TYPEDEF

YYSYMBOL_TK_SIGNED 

TK_UNION

YYSYMBOL_TK_UNSIGNED 

TK_SIGNED

YYSYMBOL_TK_LONG 

TK_UNSIGNED

YYSYMBOL_TK_SHORT 

TK_LONG

YYSYMBOL_TK_VOLATILE 

TK_SHORT

YYSYMBOL_TK_EXTERN 

TK_VOLATILE

YYSYMBOL_TK_STATIC 

TK_EXTERN

YYSYMBOL_TK_CONST 

TK_STATIC

YYSYMBOL_TK_RESTRICT 

TK_CONST

YYSYMBOL_TK_AUTO 

TK_RESTRICT

YYSYMBOL_TK_REGISTER 

TK_AUTO

YYSYMBOL_TK_THREAD 

TK_REGISTER

YYSYMBOL_TK_STATIC_DIMENSION 

TK_THREAD

YYSYMBOL_TK_SIZEOF 

TK_STATIC_DIMENSION

YYSYMBOL_TK_ALIGNOF 

TK_SIZEOF

YYSYMBOL_TK_EQ 

TK_ALIGNOF

YYSYMBOL_TK_PLUS_EQ 

TK_EQ

YYSYMBOL_TK_MINUS_EQ 

TK_PLUS_EQ

YYSYMBOL_TK_STAR_EQ 

TK_MINUS_EQ

YYSYMBOL_TK_SLASH_EQ 

TK_STAR_EQ

YYSYMBOL_TK_PERCENT_EQ 

TK_SLASH_EQ

YYSYMBOL_TK_AND_EQ 

TK_PERCENT_EQ

YYSYMBOL_TK_PIPE_EQ 

TK_AND_EQ

YYSYMBOL_TK_CIRC_EQ 

TK_PIPE_EQ

YYSYMBOL_TK_INF_INF_EQ 

TK_CIRC_EQ

YYSYMBOL_TK_SUP_SUP_EQ 

TK_INF_INF_EQ

YYSYMBOL_TK_ARROW 

TK_SUP_SUP_EQ

YYSYMBOL_TK_DOT 

TK_ARROW

YYSYMBOL_TK_EQ_EQ 

TK_DOT

YYSYMBOL_TK_EXCLAM_EQ 

TK_EQ_EQ

YYSYMBOL_TK_INF 

TK_EXCLAM_EQ

YYSYMBOL_TK_SUP 

TK_INF

YYSYMBOL_TK_INF_EQ 

TK_SUP

YYSYMBOL_TK_SUP_EQ 

TK_INF_EQ

YYSYMBOL_TK_PLUS 

TK_SUP_EQ

YYSYMBOL_TK_MINUS 

TK_PLUS

YYSYMBOL_TK_STAR 

TK_MINUS

YYSYMBOL_TK_SLASH 

TK_STAR

YYSYMBOL_TK_PERCENT 

TK_SLASH

YYSYMBOL_TK_TILDE 

TK_PERCENT

YYSYMBOL_TK_AND 

TK_TILDE

YYSYMBOL_TK_PIPE 

TK_AND

YYSYMBOL_TK_CIRC 

TK_PIPE

YYSYMBOL_TK_EXCLAM 

TK_CIRC

YYSYMBOL_TK_AND_AND 

TK_EXCLAM

YYSYMBOL_TK_PIPE_PIPE 

TK_AND_AND

YYSYMBOL_TK_INF_INF 

TK_PIPE_PIPE

YYSYMBOL_TK_SUP_SUP 

TK_INF_INF

YYSYMBOL_TK_PLUS_PLUS 

TK_SUP_SUP

YYSYMBOL_TK_MINUS_MINUS 

TK_PLUS_PLUS

YYSYMBOL_TK_RPAREN 

TK_MINUS_MINUS

YYSYMBOL_TK_LPAREN 

TK_RPAREN

YYSYMBOL_TK_RBRACE 

TK_LPAREN

YYSYMBOL_TK_LBRACE 

TK_RBRACE

YYSYMBOL_TK_LBRACKET 

TK_LBRACE

YYSYMBOL_TK_RBRACKET 

TK_LBRACKET

YYSYMBOL_TK_COLON 

TK_RBRACKET

YYSYMBOL_TK_SEMICOLON 

TK_COLON

YYSYMBOL_TK_COMMA 

TK_SEMICOLON

YYSYMBOL_TK_ELLIPSIS 

TK_COMMA

YYSYMBOL_TK_QUEST 

TK_ELLIPSIS

YYSYMBOL_TK_BREAK 

TK_QUEST

YYSYMBOL_TK_CONTINUE 

TK_BREAK

YYSYMBOL_TK_GOTO 

TK_CONTINUE

YYSYMBOL_TK_RETURN 

TK_GOTO

YYSYMBOL_TK_SWITCH 

TK_RETURN

YYSYMBOL_TK_CASE 

TK_SWITCH

YYSYMBOL_TK_DEFAULT 

TK_CASE

YYSYMBOL_TK_WHILE 

TK_DEFAULT

YYSYMBOL_TK_DO 

TK_WHILE

YYSYMBOL_TK_FOR 

TK_DO

YYSYMBOL_TK_IF 

TK_FOR

YYSYMBOL_TK_ELSE 

TK_IF

YYSYMBOL_TK_ATTRIBUTE 

TK_ELSE

YYSYMBOL_TK_INLINE 

TK_ATTRIBUTE

YYSYMBOL_TK_ASM 

TK_INLINE

YYSYMBOL_TK_TYPEOF 

TK_ASM

YYSYMBOL_TK_FUNCTION__ 

TK_TYPEOF

YYSYMBOL_TK_PRETTY_FUNCTION__ 

TK_FUNCTION__

YYSYMBOL_TK_LABEL__ 

TK_PRETTY_FUNCTION__

YYSYMBOL_TK_BUILTIN_VA_ARG 

TK_LABEL__

YYSYMBOL_TK_BUILTIN_VA_LIST 

TK_BUILTIN_VA_ARG

YYSYMBOL_TK_BLOCKATTRIBUTE 

TK_BUILTIN_VA_LIST

YYSYMBOL_TK_DECLSPEC 

TK_BLOCKATTRIBUTE

YYSYMBOL_TK_MSASM 

TK_DECLSPEC

YYSYMBOL_TK_MSATTR 

TK_MSASM

YYSYMBOL_TK_PRAGMA 

TK_MSATTR

YYSYMBOL_TK_AT_TRANSFORM 

TK_PRAGMA

YYSYMBOL_TK_AT_TRANSFORMEXPR 

TK_AT_TRANSFORM

YYSYMBOL_TK_AT_SPECIFIER 

TK_AT_TRANSFORMEXPR

YYSYMBOL_TK_AT_EXPR 

TK_AT_SPECIFIER

YYSYMBOL_TK_AT_NAME 

TK_AT_EXPR

YYSYMBOL_TK_COMPLEXCON 

TK_AT_NAME

YYSYMBOL_TK_CAST 

TK_COMPLEXCON

YYSYMBOL_TK_ADDROF 

TK_CAST

YYSYMBOL_YYACCEPT 

TK_ADDROF

YYSYMBOL_interpret 

$accept

YYSYMBOL_file 

interpret

YYSYMBOL_globals 

file

YYSYMBOL_location 

globals

YYSYMBOL_global 

location

YYSYMBOL_id_or_typename 

global

YYSYMBOL_maybecomma 

id_or_typename

YYSYMBOL_expression 

maybecomma

YYSYMBOL_constant 

expression

YYSYMBOL_string_constant 

constant

YYSYMBOL_one_string_constant 

string_constant

YYSYMBOL_string_list 

one_string_constant

YYSYMBOL_wstring_list 

string_list

YYSYMBOL_one_string 

wstring_list

YYSYMBOL_init_expression 

one_string

YYSYMBOL_initializer_list 

init_expression

YYSYMBOL_initializer_list_opt 

initializer_list

YYSYMBOL_initializer 

initializer_list_opt

YYSYMBOL_eq_opt 

initializer

YYSYMBOL_init_designators 

eq_opt

YYSYMBOL_init_designators_opt 

init_designators

YYSYMBOL_gcc_init_designators 

init_designators_opt

YYSYMBOL_arguments 

gcc_init_designators

YYSYMBOL_opt_expression 

arguments

YYSYMBOL_comma_expression 

opt_expression

YYSYMBOL_comma_expression_opt 

comma_expression

YYSYMBOL_paren_comma_expression 

comma_expression_opt

YYSYMBOL_bracket_comma_expression 

paren_comma_expression

YYSYMBOL_block 

bracket_comma_expression

YYSYMBOL_148_1 

block

YYSYMBOL_149_2 

$@1

YYSYMBOL_block_attrs 

$@2

YYSYMBOL_declaration_list 

block_attrs

YYSYMBOL_statement_list 

declaration_list

YYSYMBOL_local_labels 

statement_list

YYSYMBOL_local_label_names 

local_labels

YYSYMBOL_statement 

local_label_names

YYSYMBOL_156_3 

statement

YYSYMBOL_157_4 

$@3

YYSYMBOL_158_5 

$@4

YYSYMBOL_159_6 

$@5

YYSYMBOL_160_7 

$@6

YYSYMBOL_for_clause 

$@7

YYSYMBOL_declaration 

for_clause

YYSYMBOL_init_declarator_list 

declaration

YYSYMBOL_init_declarator 

init_declarator_list

YYSYMBOL_decl_spec_list 

init_declarator

YYSYMBOL_decl_spec_list_opt 

decl_spec_list

YYSYMBOL_decl_spec_list_opt_no_named 

decl_spec_list_opt

YYSYMBOL_168_8 

decl_spec_list_opt_no_named

YYSYMBOL_type_spec 

@8

YYSYMBOL_struct_decl_list 

type_spec

YYSYMBOL_field_decl_list 

struct_decl_list

YYSYMBOL_field_decl 

field_decl_list

YYSYMBOL_enum_list 

field_decl

YYSYMBOL_enumerator 

enum_list

YYSYMBOL_declarator 

enumerator

YYSYMBOL_direct_decl 

declarator

YYSYMBOL_parameter_list_startscope 

direct_decl

YYSYMBOL_rest_par_list 

parameter_list_startscope

YYSYMBOL_rest_par_list1 

rest_par_list

YYSYMBOL_parameter_decl 

rest_par_list1

YYSYMBOL_old_proto_decl 

parameter_decl

YYSYMBOL_direct_old_proto_decl 

old_proto_decl

YYSYMBOL_old_parameter_list_ne 

direct_old_proto_decl

YYSYMBOL_old_pardef_list 

old_parameter_list_ne

YYSYMBOL_old_pardef 

old_pardef_list

YYSYMBOL_pointer 

old_pardef

YYSYMBOL_pointer_opt 

pointer

YYSYMBOL_type_name 

pointer_opt

YYSYMBOL_abstract_decl 

type_name

YYSYMBOL_abs_direct_decl 

abstract_decl

YYSYMBOL_abs_direct_decl_opt 

abs_direct_decl

YYSYMBOL_function_def 

abs_direct_decl_opt

YYSYMBOL_function_def_start 

function_def

YYSYMBOL_attributes 

function_def_start

YYSYMBOL_attributes_with_asm 

attributes

YYSYMBOL_attribute 

attributes_with_asm

YYSYMBOL_attr 

attribute

YYSYMBOL_attr_list_ne 

attr

YYSYMBOL_paren_attr_list_ne 

attr_list_ne

YYSYMBOL_asmattr 

paren_attr_list_ne

YYSYMBOL_asmtemplate 

asmattr

YYSYMBOL_asmoutputs 

asmtemplate

YYSYMBOL_asmoperands 

asmoutputs

YYSYMBOL_asmoperandsne 

asmoperands

YYSYMBOL_asmoperand 

asmoperandsne

YYSYMBOL_asminputs 

asmoperand

YYSYMBOL_asmclobber 

asminputs

YYSYMBOL_asmcloberlst_ne 

asmclobber

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_UNKNOWN_TOK 

"invalid token"

YYSYMBOL_REFERENCE_TOK 

UNKNOWN_TOK

YYSYMBOL_QI_REF_TOK 

REFERENCE_TOK

YYSYMBOL_HI_REF_TOK 

QI_REF_TOK

YYSYMBOL_SI_REF_TOK 

HI_REF_TOK

YYSYMBOL_DI_REF_TOK 

SI_REF_TOK

YYSYMBOL_SF_REF_TOK 

DI_REF_TOK

YYSYMBOL_DF_REF_TOK 

SF_REF_TOK

YYSYMBOL_SC_REF_TOK 

DF_REF_TOK

YYSYMBOL_DC_REF_TOK 

SC_REF_TOK

YYSYMBOL_LOG_REF_TOK 

DC_REF_TOK

YYSYMBOL_CONSTANT_TOK 

LOG_REF_TOK

YYSYMBOL_ASSIGN_OPERATOR_TOK 

CONSTANT_TOK

YYSYMBOL_PLUS_OPERATOR_TOK 

ASSIGN_OPERATOR_TOK

YYSYMBOL_MINUS_OPERATOR_TOK 

PLUS_OPERATOR_TOK

YYSYMBOL_UNARY_MINUS_OPERATOR_TOK 

MINUS_OPERATOR_TOK

YYSYMBOL_MULTIPLY_OPERATOR_TOK 

UNARY_MINUS_OPERATOR_TOK

YYSYMBOL_MULADD_OPERATOR_TOK 

MULTIPLY_OPERATOR_TOK

YYSYMBOL_DIVIDE_OPERATOR_TOK 

MULADD_OPERATOR_TOK

YYSYMBOL_INVERSE_OPERATOR_TOK 

DIVIDE_OPERATOR_TOK

YYSYMBOL_POWER_OPERATOR_TOK 

INVERSE_OPERATOR_TOK

YYSYMBOL_MODULO_OPERATOR_TOK 

POWER_OPERATOR_TOK

YYSYMBOL_MIN_OPERATOR_TOK 

MODULO_OPERATOR_TOK

YYSYMBOL_COS_OPERATOR_TOK 

MIN_OPERATOR_TOK

YYSYMBOL_SIN_OPERATOR_TOK 

COS_OPERATOR_TOK

YYSYMBOL_MIN0_OPERATOR_TOK 

SIN_OPERATOR_TOK

YYSYMBOL_AMIN1_OPERATOR_TOK 

MIN0_OPERATOR_TOK

YYSYMBOL_DMIN1_OPERATOR_TOK 

AMIN1_OPERATOR_TOK

YYSYMBOL_MAX_OPERATOR_TOK 

DMIN1_OPERATOR_TOK

YYSYMBOL_MAX0_OPERATOR_TOK 

MAX_OPERATOR_TOK

YYSYMBOL_AMAX1_OPERATOR_TOK 

MAX0_OPERATOR_TOK

YYSYMBOL_DMAX1_OPERATOR_TOK 

AMAX1_OPERATOR_TOK

YYSYMBOL_ABS_OPERATOR_TOK 

DMAX1_OPERATOR_TOK

YYSYMBOL_IABS_OPERATOR_TOK 

ABS_OPERATOR_TOK

YYSYMBOL_DABS_OPERATOR_TOK 

IABS_OPERATOR_TOK

YYSYMBOL_CABS_OPERATOR_TOK 

DABS_OPERATOR_TOK

YYSYMBOL_AND_OPERATOR_TOK 

CABS_OPERATOR_TOK

YYSYMBOL_OR_OPERATOR_TOK 

AND_OPERATOR_TOK

YYSYMBOL_NOT_OPERATOR_TOK 

OR_OPERATOR_TOK

YYSYMBOL_NON_EQUAL_OPERATOR_TOK 

NOT_OPERATOR_TOK

YYSYMBOL_EQUIV_OPERATOR_TOK 

NON_EQUAL_OPERATOR_TOK

YYSYMBOL_NON_EQUIV_OPERATOR_TOK 

EQUIV_OPERATOR_TOK

YYSYMBOL_TRUE_OPERATOR_TOK 

NON_EQUIV_OPERATOR_TOK

YYSYMBOL_FALSE_OPERATOR_TOK 

TRUE_OPERATOR_TOK

YYSYMBOL_GREATER_OR_EQUAL_OPERATOR_TOK 

FALSE_OPERATOR_TOK

YYSYMBOL_GREATER_THAN_OPERATOR_TOK 

GREATER_OR_EQUAL_OPERATOR_TOK

YYSYMBOL_LESS_OR_EQUAL_OPERATOR_TOK 

GREATER_THAN_OPERATOR_TOK

YYSYMBOL_LESS_THAN_OPERATOR_TOK 

LESS_OR_EQUAL_OPERATOR_TOK

YYSYMBOL_EQUAL_OPERATOR_TOK 

LESS_THAN_OPERATOR_TOK

YYSYMBOL_PHI_TOK 

EQUAL_OPERATOR_TOK

YYSYMBOL_INTEGER_TOK 

PHI_TOK

YYSYMBOL_FLOAT_TOK 

INTEGER_TOK

YYSYMBOL_IDENTIFIER_TOK 

FLOAT_TOK

YYSYMBOL_56_ 

IDENTIFIER_TOK

YYSYMBOL_57_ 

'{'

YYSYMBOL_58_ 

'}'

YYSYMBOL_59_ 

':'

YYSYMBOL_60_ 

','

YYSYMBOL_61_ 

';'

YYSYMBOL_62_ 

'['

YYSYMBOL_YYACCEPT 

']'

YYSYMBOL_definitions 

$accept

YYSYMBOL_definitions_list 

definitions

YYSYMBOL_definition 

definitions_list

YYSYMBOL_operation 

definition

YYSYMBOL_opcodes_list 

operation

YYSYMBOL_opcode 

opcodes_list

YYSYMBOL_pattern 

opcode

YYSYMBOL_types_list 

pattern

YYSYMBOL_type 

types_list

YYSYMBOL_tokens_list 

type

YYSYMBOL_token 

tokens_list

YYSYMBOL_merge_arguments 

token

YYSYMBOL_arguments_list 

merge_arguments

YYSYMBOL_argument 

arguments_list

YYSYMBOL_transformation 

argument

YYSYMBOL_mappings 

transformation

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_TK_EOL 

"invalid token"

YYSYMBOL_TK_ERROR 

TK_EOL

YYSYMBOL_TK_LPAREN 

TK_ERROR

YYSYMBOL_TK_RPAREN 

TK_LPAREN

YYSYMBOL_TK_COLON 

TK_RPAREN

YYSYMBOL_TK_COMMA 

TK_COLON

YYSYMBOL_TK_IDENT 

TK_COMMA

YYSYMBOL_TK_COMMENT 

TK_IDENT

YYSYMBOL_TK_OPERATOR 

TK_COMMENT

YYSYMBOL_TK_RAW 

TK_OPERATOR

YYSYMBOL_TK_OMP_PRAGMA 

TK_RAW

YYSYMBOL_TK_OMP_PARALLEL 

TK_OMP_PRAGMA

YYSYMBOL_TK_OMP_LOOP 

TK_OMP_PARALLEL

YYSYMBOL_TK_OMP_END 

TK_OMP_LOOP

YYSYMBOL_TK_OMP_BARRIER 

TK_OMP_END

YYSYMBOL_TK_OMP_MASTER 

TK_OMP_BARRIER

YYSYMBOL_TK_OMP_SINGLE 

TK_OMP_MASTER

YYSYMBOL_TK_OMP_THREADPRIVATE 

TK_OMP_SINGLE

YYSYMBOL_TK_OMP_SHARED 

TK_OMP_THREADPRIVATE

YYSYMBOL_TK_OMP_PRIVATE 

TK_OMP_SHARED

YYSYMBOL_TK_OMP_NOWAIT 

TK_OMP_PRIVATE

YYSYMBOL_TK_OMP_REDUCTION 

TK_OMP_NOWAIT

YYSYMBOL_TK_OMP_DEFAULT 

TK_OMP_REDUCTION

YYSYMBOL_TK_OMP_COPYIN 

TK_OMP_DEFAULT

YYSYMBOL_TK_OMP_FIRSTPRIVATE 

TK_OMP_COPYIN

YYSYMBOL_TK_OMP_SCHEDULE 

TK_OMP_FIRSTPRIVATE

YYSYMBOL_TK_STEP_PRAGMA 

TK_OMP_SCHEDULE

YYSYMBOL_TK_STEP_TRANSFORMATION 

TK_STEP_PRAGMA

YYSYMBOL_YYACCEPT 

TK_STEP_TRANSFORMATION

YYSYMBOL_pragma 

$accept

YYSYMBOL_33_1 

pragma

YYSYMBOL_34_2 

$@1

YYSYMBOL_step_transformation 

$@2

YYSYMBOL_omp_comment 

step_transformation

YYSYMBOL_omp_directive 

omp_comment

YYSYMBOL_38_3 

omp_directive

YYSYMBOL_39_4 

@3

YYSYMBOL_40_5 

@4

YYSYMBOL_41_6 

@5

YYSYMBOL_omp_parallel_clauses 

@6

YYSYMBOL_omp_loop_clauses 

omp_parallel_clauses

YYSYMBOL_omp_end_loop_clauses 

omp_loop_clauses

YYSYMBOL_omp_parallel_loop_clauses 

omp_end_loop_clauses

YYSYMBOL_omp_shared 

omp_parallel_loop_clauses

YYSYMBOL_47_7 

omp_shared

YYSYMBOL_omp_private 

$@7

YYSYMBOL_49_8 

omp_private

YYSYMBOL_omp_copyin 

$@8

YYSYMBOL_51_9 

omp_copyin

YYSYMBOL_omp_threadprivate_listvar 

$@9

YYSYMBOL_53_10 

omp_threadprivate_listvar

YYSYMBOL_omp_firstprivate 

$@10

YYSYMBOL_55_11 

omp_firstprivate

YYSYMBOL_omp_schedule 

$@11

YYSYMBOL_57_12 

omp_schedule

YYSYMBOL_omp_reduction 

$@12

YYSYMBOL_59_13 

omp_reduction

YYSYMBOL_60_14 

$@13

YYSYMBOL_omp_default 

$@14

YYSYMBOL_62_15 

omp_default

YYSYMBOL_string_list 

$@15

YYSYMBOL_ident_list 

string_list

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_TK_ASSIGN 

"invalid token"

YYSYMBOL_TK_BACKSPACE 

TK_ASSIGN

YYSYMBOL_TK_BLANK 

TK_BACKSPACE

YYSYMBOL_TK_BLOCKDATA 

TK_BLANK

YYSYMBOL_TK_BUFFERIN 

TK_BLOCKDATA

YYSYMBOL_TK_BUFFEROUT 

TK_BUFFERIN

YYSYMBOL_TK_CALL 

TK_BUFFEROUT

YYSYMBOL_TK_CHARACTER 

TK_CALL

YYSYMBOL_TK_CLOSE 

TK_CHARACTER

YYSYMBOL_TK_COMMON 

TK_CLOSE

YYSYMBOL_TK_COMPLEX 

TK_COMMON

YYSYMBOL_TK_CONTINUE 

TK_COMPLEX

YYSYMBOL_TK_CYCLE 

TK_CONTINUE

YYSYMBOL_TK_DATA 

TK_CYCLE

YYSYMBOL_TK_DIMENSION 

TK_DATA

YYSYMBOL_TK_DOUBLEPRECISION 

TK_DIMENSION

YYSYMBOL_TK_DOUBLECOMPLEX 

TK_DOUBLEPRECISION

YYSYMBOL_TK_DO 

TK_DOUBLECOMPLEX

YYSYMBOL_TK_ELSEIF 

TK_DO

YYSYMBOL_TK_ELSE 

TK_ELSEIF

YYSYMBOL_TK_ENDFILE 

TK_ELSE

YYSYMBOL_TK_ENDDO 

TK_ENDFILE

YYSYMBOL_TK_ENDIF 

TK_ENDDO

YYSYMBOL_TK_END 

TK_ENDIF

YYSYMBOL_TK_ENTRY 

TK_END

YYSYMBOL_TK_EQUIVALENCE 

TK_ENTRY

YYSYMBOL_TK_EXIT 

TK_EQUIVALENCE

YYSYMBOL_TK_EXTERNAL 

TK_EXIT

YYSYMBOL_TK_FORMAT 

TK_EXTERNAL

YYSYMBOL_TK_FUNCTION 

TK_FORMAT

YYSYMBOL_TK_GOTO 

TK_FUNCTION

YYSYMBOL_TK_IF 

TK_GOTO

YYSYMBOL_TK_IMPLICIT 

TK_IF

YYSYMBOL_TK_INCLUDE 

TK_IMPLICIT

YYSYMBOL_TK_INQUIRE 

TK_INCLUDE

YYSYMBOL_TK_INTEGER 

TK_INQUIRE

YYSYMBOL_TK_INTRINSIC 

TK_INTEGER

YYSYMBOL_TK_IOSTAT 

TK_INTRINSIC

YYSYMBOL_TK_LOGICAL 

TK_IOSTAT

YYSYMBOL_TK_OPEN 

TK_LOGICAL

YYSYMBOL_TK_PARAMETER 

TK_OPEN

YYSYMBOL_TK_PAUSE 

TK_PARAMETER

YYSYMBOL_TK_POINTER 

TK_PAUSE

YYSYMBOL_TK_PRINT 

TK_POINTER

YYSYMBOL_TK_PROGRAM 

TK_PRINT

YYSYMBOL_TK_READ 

TK_PROGRAM

YYSYMBOL_TK_REAL 

TK_READ

YYSYMBOL_TK_RETURN 

TK_REAL

YYSYMBOL_TK_REWIND 

TK_RETURN

YYSYMBOL_TK_SAVE 

TK_REWIND

YYSYMBOL_TK_STATIC 

TK_SAVE

YYSYMBOL_TK_STOP 

TK_STATIC

YYSYMBOL_TK_SUBROUTINE 

TK_STOP

YYSYMBOL_TK_THEN 

TK_SUBROUTINE

YYSYMBOL_TK_TO 

TK_THEN

YYSYMBOL_TK_WHILE 

TK_TO

YYSYMBOL_TK_WRITE 

TK_WHILE

YYSYMBOL_TK_INOUT 

TK_WRITE

YYSYMBOL_TK_IN 

TK_INOUT

YYSYMBOL_TK_OUT 

TK_IN

YYSYMBOL_TK_AND 

TK_OUT

YYSYMBOL_TK_EQ 

TK_AND

YYSYMBOL_TK_EQV 

TK_EQ

YYSYMBOL_TK_GE 

TK_EQV

YYSYMBOL_TK_GT 

TK_GE

YYSYMBOL_TK_LE 

TK_GT

YYSYMBOL_TK_LT 

TK_LE

YYSYMBOL_TK_NE 

TK_LT

YYSYMBOL_TK_NEQV 

TK_NE

YYSYMBOL_TK_NOT 

TK_NEQV

YYSYMBOL_TK_OR 

TK_NOT

YYSYMBOL_TK_TRUE 

TK_OR

YYSYMBOL_TK_FALSE 

TK_TRUE

YYSYMBOL_TK_NAME 

TK_FALSE

YYSYMBOL_TK_ICON 

TK_NAME

YYSYMBOL_TK_SCON 

TK_ICON

YYSYMBOL_TK_RCON 

TK_SCON

YYSYMBOL_TK_DCON 

TK_RCON

YYSYMBOL_TK_MINUS 

TK_DCON

YYSYMBOL_TK_PLUS 

TK_MINUS

YYSYMBOL_TK_SLASH 

TK_PLUS

YYSYMBOL_TK_STAR 

TK_SLASH

YYSYMBOL_TK_POWER 

TK_STAR

YYSYMBOL_TK_LPAR 

TK_POWER

YYSYMBOL_TK_RPAR 

TK_LPAR

YYSYMBOL_TK_COMMA 

TK_RPAR

YYSYMBOL_TK_COLON 

TK_COMMA

YYSYMBOL_TK_EQUALS 

TK_COLON

YYSYMBOL_TK_CURRENCY 

TK_EQUALS

YYSYMBOL_TK_CONCAT 

TK_CURRENCY

YYSYMBOL_TK_EOS 

TK_CONCAT

YYSYMBOL_TK_IOLPAR 

TK_EOS

YYSYMBOL_YYACCEPT 

TK_IOLPAR

YYSYMBOL_lprg_exec 

$accept

YYSYMBOL_prg_exec 

lprg_exec

YYSYMBOL_98_1 

prg_exec

YYSYMBOL_99_2 

$@1

YYSYMBOL_100_3 

$@2

YYSYMBOL_begin_inst 

$@3

YYSYMBOL_entry_inst 

begin_inst

YYSYMBOL_end_inst 

entry_inst

YYSYMBOL_linstruction 

end_inst

YYSYMBOL_instruction 

linstruction

YYSYMBOL_106_4 

instruction

YYSYMBOL_107_5 

$@4

YYSYMBOL_inst_spec 

$@5

YYSYMBOL_inst_exec 

inst_spec

YYSYMBOL_return_inst 

inst_exec

YYSYMBOL_call_inst 

return_inst

YYSYMBOL_tk_call 

call_inst

YYSYMBOL_parameters 

tk_call

YYSYMBOL_arguments 

parameters

YYSYMBOL_io_inst 

arguments

YYSYMBOL_io_f_u_id 

io_inst

YYSYMBOL_lci 

io_f_u_id

YYSYMBOL_ci 

lci

YYSYMBOL_opt_lio_elem 

ci

YYSYMBOL_lio_elem 

opt_lio_elem

YYSYMBOL_io_elem 

lio_elem

YYSYMBOL_pause_inst 

io_elem

YYSYMBOL_stop_inst 

pause_inst

YYSYMBOL_continue_inst 

stop_inst

YYSYMBOL_do_inst 

continue_inst

YYSYMBOL_bdo_inst 

do_inst

YYSYMBOL_wdo_inst 

bdo_inst

YYSYMBOL_do_plage 

wdo_inst

YYSYMBOL_endif_inst 

do_plage

YYSYMBOL_enddo_inst 

endif_inst

YYSYMBOL_else_inst 

enddo_inst

YYSYMBOL_elseif_inst 

else_inst

YYSYMBOL_blockif_inst 

elseif_inst

YYSYMBOL_logicalif_inst 

blockif_inst

YYSYMBOL_arithmif_inst 

logicalif_inst

YYSYMBOL_goto_inst 

arithmif_inst

YYSYMBOL_licon 

goto_inst

YYSYMBOL_assignment_inst 

licon

YYSYMBOL_format_inst 

assignment_inst

YYSYMBOL_save_inst 

format_inst

YYSYMBOL_lsavename 

save_inst

YYSYMBOL_savename 

lsavename

YYSYMBOL_intrinsic_inst 

savename

YYSYMBOL_external_inst 

intrinsic_inst

YYSYMBOL_type_inst 

external_inst

YYSYMBOL_declaration 

type_inst

YYSYMBOL_decl_tableau 

declaration

YYSYMBOL_ldim_tableau 

decl_tableau

YYSYMBOL_dim_tableau 

ldim_tableau

YYSYMBOL_common_inst 

dim_tableau

YYSYMBOL_common 

common_inst

YYSYMBOL_common_name 

common

YYSYMBOL_pointer_inst 

common_name

YYSYMBOL_equivalence_inst 

pointer_inst

YYSYMBOL_lequivchain 

equivalence_inst

YYSYMBOL_equivchain 

lequivchain

YYSYMBOL_latom 

equivchain

YYSYMBOL_dimension_inst 

latom

YYSYMBOL_dimension 

dimension_inst

YYSYMBOL_data_inst 

dimension

YYSYMBOL_ldatavar 

data_inst

YYSYMBOL_ldataval 

ldatavar

YYSYMBOL_dataval 

ldataval

YYSYMBOL_dataconst 

dataval

YYSYMBOL_datavar 

dataconst

YYSYMBOL_dataidl 

datavar

YYSYMBOL_implicit_inst 

dataidl

YYSYMBOL_limplicit 

implicit_inst

YYSYMBOL_implicit 

limplicit

YYSYMBOL_l_letter_letter 

implicit

YYSYMBOL_letter_letter 

l_letter_letter

YYSYMBOL_letter 

letter_letter

YYSYMBOL_parameter_inst 

letter

YYSYMBOL_lparametre 

parameter_inst

YYSYMBOL_parametre 

lparametre

YYSYMBOL_entity_name 

parametre

YYSYMBOL_name 

entity_name

YYSYMBOL_module_name 

name

YYSYMBOL_global_entity_name 

module_name

YYSYMBOL_functional_entity_name 

global_entity_name

YYSYMBOL_global_name 

functional_entity_name

YYSYMBOL_opt_lformalparameter 

global_name

YYSYMBOL_lformalparameter 

opt_lformalparameter

YYSYMBOL_opt_fortran_type 

lformalparameter

YYSYMBOL_fortran_type 

opt_fortran_type

YYSYMBOL_fortran_basic_type 

fortran_type

YYSYMBOL_lg_fortran_type 

fortran_basic_type

YYSYMBOL_atom 

lg_fortran_type

YYSYMBOL_indices 

atom

YYSYMBOL_lexpression 

indices

YYSYMBOL_opt_expression 

lexpression

YYSYMBOL_expression 

opt_expression

YYSYMBOL_sous_expression 

expression

YYSYMBOL_io_expr 

sous_expression

YYSYMBOL_unpar_io_expr 

io_expr

YYSYMBOL_const_simple 

unpar_io_expr

YYSYMBOL_unsigned_const_simple 

const_simple

YYSYMBOL_icon 

unsigned_const_simple

YYSYMBOL_label 

icon

YYSYMBOL_ival 

label

YYSYMBOL_opt_signe 

ival

YYSYMBOL_signe 

opt_signe

YYSYMBOL_oper_rela 

signe

YYSYMBOL_io_keyword 

oper_rela

YYSYMBOL_iobuf_keyword 

io_keyword

YYSYMBOL_psf_keyword 

iobuf_keyword

YYSYMBOL_opt_virgule 

psf_keyword

YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 

"end of file"

YYSYMBOL_YYUNDEF 

error

YYSYMBOL_TK_OPEN 

"invalid token"

YYSYMBOL_TK_CREATE 

TK_OPEN

YYSYMBOL_TK_CLOSE 

TK_CREATE

YYSYMBOL_TK_CHECKPOINT 

TK_CLOSE

YYSYMBOL_TK_DELETE 

TK_CHECKPOINT

YYSYMBOL_TK_MODULE 

TK_DELETE

YYSYMBOL_TK_MAKE 

TK_MODULE

YYSYMBOL_TK_APPLY 

TK_MAKE

YYSYMBOL_TK_CAPPLY 

TK_APPLY

YYSYMBOL_TK_DISPLAY 

TK_CAPPLY

YYSYMBOL_TK_REMOVE 

TK_DISPLAY

YYSYMBOL_TK_ACTIVATE 

TK_REMOVE

YYSYMBOL_TK_SET_PROPERTY 

TK_ACTIVATE

YYSYMBOL_TK_GET_PROPERTY 

TK_SET_PROPERTY

YYSYMBOL_TK_SET_ENVIRONMENT 

TK_GET_PROPERTY

YYSYMBOL_TK_GET_ENVIRONMENT 

TK_SET_ENVIRONMENT

YYSYMBOL_TK_UNSET_ENVIRONMENT 

TK_GET_ENVIRONMENT

YYSYMBOL_TK_CDIR 

TK_UNSET_ENVIRONMENT

YYSYMBOL_TK_INFO 

TK_CDIR

YYSYMBOL_TK_PWD 

TK_INFO

YYSYMBOL_TK_HELP 

TK_PWD

YYSYMBOL_TK_SHOW 

TK_HELP

YYSYMBOL_TK_SOURCE 

TK_SHOW

YYSYMBOL_TK_SHELL 

TK_SOURCE

YYSYMBOL_TK_ECHO 

TK_SHELL

YYSYMBOL_TK_UNKNOWN 

TK_ECHO

YYSYMBOL_TK_TIMEOUT 

TK_UNKNOWN

YYSYMBOL_TK_QUIT 

TK_TIMEOUT

YYSYMBOL_TK_EXIT 

TK_QUIT

YYSYMBOL_TK_LINE 

TK_EXIT

YYSYMBOL_TK_CHECKACTIVE 

TK_LINE

YYSYMBOL_TK_VERSION 

TK_CHECKACTIVE

YYSYMBOL_TK_TOUCH 

TK_VERSION

YYSYMBOL_TK_OWNER_NAME 

TK_TOUCH

YYSYMBOL_TK_OWNER_ALL 

TK_OWNER_NAME

YYSYMBOL_TK_OWNER_ALLFUNC 

TK_OWNER_ALL

YYSYMBOL_TK_OWNER_ALLCU 

TK_OWNER_ALLFUNC

YYSYMBOL_TK_OWNER_PROGRAM 

TK_OWNER_ALLCU

YYSYMBOL_TK_OWNER_MAIN 

TK_OWNER_PROGRAM

YYSYMBOL_TK_OWNER_MODULE 

TK_OWNER_MAIN

YYSYMBOL_TK_OWNER_CALLERS 

TK_OWNER_MODULE

YYSYMBOL_TK_OWNER_CALLEES 

TK_OWNER_CALLERS

YYSYMBOL_TK_OPENPAREN 

TK_OWNER_CALLEES

YYSYMBOL_TK_COMMA 

TK_OPENPAREN

YYSYMBOL_TK_CLOSEPAREN 

TK_COMMA

YYSYMBOL_TK_EQUAL 

TK_CLOSEPAREN

YYSYMBOL_TK_NAME 

TK_EQUAL

YYSYMBOL_TK_A_STRING 

TK_NAME

YYSYMBOL_TK_ENDOFLINE 

TK_A_STRING

YYSYMBOL_TK_INT 

TK_ENDOFLINE

YYSYMBOL_YYACCEPT 

TK_INT

YYSYMBOL_commands 

$accept

YYSYMBOL_command 

commands

YYSYMBOL_i_quit 

command

YYSYMBOL_i_exit 

i_quit

YYSYMBOL_i_version 

i_exit

YYSYMBOL_i_help 

i_version

YYSYMBOL_i_setprop 

i_help

YYSYMBOL_i_shell 

i_setprop

YYSYMBOL_i_unknown 

i_shell

YYSYMBOL_i_echo 

i_unknown

YYSYMBOL_i_info 

i_echo

YYSYMBOL_i_cd 

i_info

YYSYMBOL_i_pwd 

i_cd

YYSYMBOL_i_getenv 

i_pwd

YYSYMBOL_i_setenv 

i_getenv

YYSYMBOL_i_unsetenv 

i_setenv

YYSYMBOL_i_timeout 

i_unsetenv

YYSYMBOL_i_checkpoint 

i_timeout

YYSYMBOL_i_open 

i_checkpoint

YYSYMBOL_workspace_name 

i_open

YYSYMBOL_i_create 

workspace_name

YYSYMBOL_i_close 

i_create

YYSYMBOL_i_delete 

i_close

YYSYMBOL_i_module 

i_delete

YYSYMBOL_i_make 

i_module

YYSYMBOL_i_apply 

i_make

YYSYMBOL_i_capply 

i_apply

YYSYMBOL_i_display 

i_capply

YYSYMBOL_i_touch 

i_display

YYSYMBOL_i_show 

i_touch

YYSYMBOL_i_rm 

i_show

YYSYMBOL_i_activate 

i_rm

YYSYMBOL_i_checkactive 

i_activate

YYSYMBOL_i_get 

i_checkactive

YYSYMBOL_i_source 

i_get

YYSYMBOL_rulename 

i_source

YYSYMBOL_filename_list 

rulename

YYSYMBOL_filename 

filename_list

YYSYMBOL_resource_id 

filename

YYSYMBOL_rule_id 

resource_id

YYSYMBOL_owner 

rule_id

YYSYMBOL_list_of_owner_name 

owner

YYSYMBOL_propname 

list_of_owner_name

YYSYMBOL_phasename 

propname

YYSYMBOL_resourcename 

phasename

Definition at line 415 of file syn_yacc.c.

416 {
417  YYSYMBOL_YYEMPTY = -2,
418  YYSYMBOL_YYEOF = 0, /* "end of file" */
419  YYSYMBOL_YYerror = 1, /* error */
420  YYSYMBOL_YYUNDEF = 2, /* "invalid token" */
421  YYSYMBOL_TK_ASSIGN = 3, /* TK_ASSIGN */
422  YYSYMBOL_TK_BACKSPACE = 4, /* TK_BACKSPACE */
423  YYSYMBOL_TK_BLANK = 5, /* TK_BLANK */
424  YYSYMBOL_TK_BLOCKDATA = 6, /* TK_BLOCKDATA */
425  YYSYMBOL_TK_BUFFERIN = 7, /* TK_BUFFERIN */
426  YYSYMBOL_TK_BUFFEROUT = 8, /* TK_BUFFEROUT */
427  YYSYMBOL_TK_CALL = 9, /* TK_CALL */
428  YYSYMBOL_TK_CHARACTER = 10, /* TK_CHARACTER */
429  YYSYMBOL_TK_CLOSE = 11, /* TK_CLOSE */
430  YYSYMBOL_TK_COMMON = 12, /* TK_COMMON */
431  YYSYMBOL_TK_COMPLEX = 13, /* TK_COMPLEX */
432  YYSYMBOL_TK_CONTINUE = 14, /* TK_CONTINUE */
433  YYSYMBOL_TK_CYCLE = 15, /* TK_CYCLE */
434  YYSYMBOL_TK_DATA = 16, /* TK_DATA */
435  YYSYMBOL_TK_DIMENSION = 17, /* TK_DIMENSION */
436  YYSYMBOL_TK_DOUBLEPRECISION = 18, /* TK_DOUBLEPRECISION */
437  YYSYMBOL_TK_DOUBLECOMPLEX = 19, /* TK_DOUBLECOMPLEX */
438  YYSYMBOL_TK_DO = 20, /* TK_DO */
439  YYSYMBOL_TK_ELSEIF = 21, /* TK_ELSEIF */
440  YYSYMBOL_TK_ELSE = 22, /* TK_ELSE */
441  YYSYMBOL_TK_ENDFILE = 23, /* TK_ENDFILE */
442  YYSYMBOL_TK_ENDDO = 24, /* TK_ENDDO */
443  YYSYMBOL_TK_ENDIF = 25, /* TK_ENDIF */
444  YYSYMBOL_TK_END = 26, /* TK_END */
445  YYSYMBOL_TK_ENTRY = 27, /* TK_ENTRY */
446  YYSYMBOL_TK_EQUIVALENCE = 28, /* TK_EQUIVALENCE */
447  YYSYMBOL_TK_EXIT = 29, /* TK_EXIT */
448  YYSYMBOL_TK_EXTERNAL = 30, /* TK_EXTERNAL */
449  YYSYMBOL_TK_FORMAT = 31, /* TK_FORMAT */
450  YYSYMBOL_TK_FUNCTION = 32, /* TK_FUNCTION */
451  YYSYMBOL_TK_GOTO = 33, /* TK_GOTO */
452  YYSYMBOL_TK_IF = 34, /* TK_IF */
453  YYSYMBOL_TK_IMPLICIT = 35, /* TK_IMPLICIT */
454  YYSYMBOL_TK_INCLUDE = 36, /* TK_INCLUDE */
455  YYSYMBOL_TK_INQUIRE = 37, /* TK_INQUIRE */
456  YYSYMBOL_TK_INTEGER = 38, /* TK_INTEGER */
457  YYSYMBOL_TK_INTRINSIC = 39, /* TK_INTRINSIC */
458  YYSYMBOL_TK_IOSTAT = 40, /* TK_IOSTAT */
459  YYSYMBOL_TK_LOGICAL = 41, /* TK_LOGICAL */
460  YYSYMBOL_TK_OPEN = 42, /* TK_OPEN */
461  YYSYMBOL_TK_PARAMETER = 43, /* TK_PARAMETER */
462  YYSYMBOL_TK_PAUSE = 44, /* TK_PAUSE */
463  YYSYMBOL_TK_POINTER = 45, /* TK_POINTER */
464  YYSYMBOL_TK_PRINT = 46, /* TK_PRINT */
465  YYSYMBOL_TK_PROGRAM = 47, /* TK_PROGRAM */
466  YYSYMBOL_TK_READ = 48, /* TK_READ */
467  YYSYMBOL_TK_REAL = 49, /* TK_REAL */
468  YYSYMBOL_TK_RETURN = 50, /* TK_RETURN */
469  YYSYMBOL_TK_REWIND = 51, /* TK_REWIND */
470  YYSYMBOL_TK_SAVE = 52, /* TK_SAVE */
471  YYSYMBOL_TK_STATIC = 53, /* TK_STATIC */
472  YYSYMBOL_TK_STOP = 54, /* TK_STOP */
473  YYSYMBOL_TK_SUBROUTINE = 55, /* TK_SUBROUTINE */
474  YYSYMBOL_TK_THEN = 56, /* TK_THEN */
475  YYSYMBOL_TK_TO = 57, /* TK_TO */
476  YYSYMBOL_TK_WHILE = 58, /* TK_WHILE */
477  YYSYMBOL_TK_WRITE = 59, /* TK_WRITE */
478  YYSYMBOL_TK_INOUT = 60, /* TK_INOUT */
479  YYSYMBOL_TK_IN = 61, /* TK_IN */
480  YYSYMBOL_TK_OUT = 62, /* TK_OUT */
481  YYSYMBOL_TK_AND = 63, /* TK_AND */
482  YYSYMBOL_TK_EQ = 64, /* TK_EQ */
483  YYSYMBOL_TK_EQV = 65, /* TK_EQV */
484  YYSYMBOL_TK_GE = 66, /* TK_GE */
485  YYSYMBOL_TK_GT = 67, /* TK_GT */
486  YYSYMBOL_TK_LE = 68, /* TK_LE */
487  YYSYMBOL_TK_LT = 69, /* TK_LT */
488  YYSYMBOL_TK_NE = 70, /* TK_NE */
489  YYSYMBOL_TK_NEQV = 71, /* TK_NEQV */
490  YYSYMBOL_TK_NOT = 72, /* TK_NOT */
491  YYSYMBOL_TK_OR = 73, /* TK_OR */
492  YYSYMBOL_TK_TRUE = 74, /* TK_TRUE */
493  YYSYMBOL_TK_FALSE = 75, /* TK_FALSE */
494  YYSYMBOL_TK_NAME = 76, /* TK_NAME */
495  YYSYMBOL_TK_ICON = 77, /* TK_ICON */
496  YYSYMBOL_TK_SCON = 78, /* TK_SCON */
497  YYSYMBOL_TK_RCON = 79, /* TK_RCON */
498  YYSYMBOL_TK_DCON = 80, /* TK_DCON */
499  YYSYMBOL_TK_MINUS = 81, /* TK_MINUS */
500  YYSYMBOL_TK_PLUS = 82, /* TK_PLUS */
501  YYSYMBOL_TK_SLASH = 83, /* TK_SLASH */
502  YYSYMBOL_TK_STAR = 84, /* TK_STAR */
503  YYSYMBOL_TK_POWER = 85, /* TK_POWER */
504  YYSYMBOL_TK_LPAR = 86, /* TK_LPAR */
505  YYSYMBOL_TK_RPAR = 87, /* TK_RPAR */
506  YYSYMBOL_TK_COMMA = 88, /* TK_COMMA */
507  YYSYMBOL_TK_COLON = 89, /* TK_COLON */
508  YYSYMBOL_TK_EQUALS = 90, /* TK_EQUALS */
509  YYSYMBOL_TK_CURRENCY = 91, /* TK_CURRENCY */
510  YYSYMBOL_TK_CONCAT = 92, /* TK_CONCAT */
511  YYSYMBOL_TK_EOS = 93, /* TK_EOS */
512  YYSYMBOL_TK_IOLPAR = 94, /* TK_IOLPAR */
513  YYSYMBOL_YYACCEPT = 95, /* $accept */
514  YYSYMBOL_lprg_exec = 96, /* lprg_exec */
515  YYSYMBOL_prg_exec = 97, /* prg_exec */
516  YYSYMBOL_98_1 = 98, /* $@1 */
517  YYSYMBOL_99_2 = 99, /* $@2 */
518  YYSYMBOL_100_3 = 100, /* $@3 */
519  YYSYMBOL_begin_inst = 101, /* begin_inst */
520  YYSYMBOL_entry_inst = 102, /* entry_inst */
521  YYSYMBOL_end_inst = 103, /* end_inst */
522  YYSYMBOL_linstruction = 104, /* linstruction */
523  YYSYMBOL_instruction = 105, /* instruction */
524  YYSYMBOL_106_4 = 106, /* $@4 */
525  YYSYMBOL_107_5 = 107, /* $@5 */
526  YYSYMBOL_inst_spec = 108, /* inst_spec */
527  YYSYMBOL_inst_exec = 109, /* inst_exec */
528  YYSYMBOL_return_inst = 110, /* return_inst */
529  YYSYMBOL_call_inst = 111, /* call_inst */
530  YYSYMBOL_tk_call = 112, /* tk_call */
531  YYSYMBOL_parameters = 113, /* parameters */
532  YYSYMBOL_arguments = 114, /* arguments */
533  YYSYMBOL_io_inst = 115, /* io_inst */
534  YYSYMBOL_io_f_u_id = 116, /* io_f_u_id */
535  YYSYMBOL_lci = 117, /* lci */
536  YYSYMBOL_ci = 118, /* ci */
537  YYSYMBOL_opt_lio_elem = 119, /* opt_lio_elem */
538  YYSYMBOL_lio_elem = 120, /* lio_elem */
539  YYSYMBOL_io_elem = 121, /* io_elem */
540  YYSYMBOL_pause_inst = 122, /* pause_inst */
541  YYSYMBOL_stop_inst = 123, /* stop_inst */
542  YYSYMBOL_continue_inst = 124, /* continue_inst */
543  YYSYMBOL_do_inst = 125, /* do_inst */
544  YYSYMBOL_bdo_inst = 126, /* bdo_inst */
545  YYSYMBOL_wdo_inst = 127, /* wdo_inst */
546  YYSYMBOL_do_plage = 128, /* do_plage */
547  YYSYMBOL_endif_inst = 129, /* endif_inst */
548  YYSYMBOL_enddo_inst = 130, /* enddo_inst */
549  YYSYMBOL_else_inst = 131, /* else_inst */
550  YYSYMBOL_elseif_inst = 132, /* elseif_inst */
551  YYSYMBOL_blockif_inst = 133, /* blockif_inst */
552  YYSYMBOL_logicalif_inst = 134, /* logicalif_inst */
553  YYSYMBOL_arithmif_inst = 135, /* arithmif_inst */
554  YYSYMBOL_goto_inst = 136, /* goto_inst */
555  YYSYMBOL_licon = 137, /* licon */
556  YYSYMBOL_assignment_inst = 138, /* assignment_inst */
557  YYSYMBOL_format_inst = 139, /* format_inst */
558  YYSYMBOL_save_inst = 140, /* save_inst */
559  YYSYMBOL_lsavename = 141, /* lsavename */
560  YYSYMBOL_savename = 142, /* savename */
561  YYSYMBOL_intrinsic_inst = 143, /* intrinsic_inst */
562  YYSYMBOL_external_inst = 144, /* external_inst */
563  YYSYMBOL_type_inst = 145, /* type_inst */
564  YYSYMBOL_declaration = 146, /* declaration */
565  YYSYMBOL_decl_tableau = 147, /* decl_tableau */
566  YYSYMBOL_ldim_tableau = 148, /* ldim_tableau */
567  YYSYMBOL_dim_tableau = 149, /* dim_tableau */
568  YYSYMBOL_common_inst = 150, /* common_inst */
569  YYSYMBOL_common = 151, /* common */
570  YYSYMBOL_common_name = 152, /* common_name */
571  YYSYMBOL_pointer_inst = 153, /* pointer_inst */
572  YYSYMBOL_equivalence_inst = 154, /* equivalence_inst */
573  YYSYMBOL_lequivchain = 155, /* lequivchain */
574  YYSYMBOL_equivchain = 156, /* equivchain */
575  YYSYMBOL_latom = 157, /* latom */
576  YYSYMBOL_dimension_inst = 158, /* dimension_inst */
577  YYSYMBOL_dimension = 159, /* dimension */
578  YYSYMBOL_data_inst = 160, /* data_inst */
579  YYSYMBOL_ldatavar = 161, /* ldatavar */
580  YYSYMBOL_ldataval = 162, /* ldataval */
581  YYSYMBOL_dataval = 163, /* dataval */
582  YYSYMBOL_dataconst = 164, /* dataconst */
583  YYSYMBOL_datavar = 165, /* datavar */
584  YYSYMBOL_dataidl = 166, /* dataidl */
585  YYSYMBOL_implicit_inst = 167, /* implicit_inst */
586  YYSYMBOL_limplicit = 168, /* limplicit */
587  YYSYMBOL_implicit = 169, /* implicit */
588  YYSYMBOL_l_letter_letter = 170, /* l_letter_letter */
589  YYSYMBOL_letter_letter = 171, /* letter_letter */
590  YYSYMBOL_letter = 172, /* letter */
591  YYSYMBOL_parameter_inst = 173, /* parameter_inst */
592  YYSYMBOL_lparametre = 174, /* lparametre */
593  YYSYMBOL_parametre = 175, /* parametre */
594  YYSYMBOL_entity_name = 176, /* entity_name */
595  YYSYMBOL_name = 177, /* name */
596  YYSYMBOL_module_name = 178, /* module_name */
597  YYSYMBOL_global_entity_name = 179, /* global_entity_name */
598  YYSYMBOL_functional_entity_name = 180, /* functional_entity_name */
599  YYSYMBOL_global_name = 181, /* global_name */
600  YYSYMBOL_opt_lformalparameter = 182, /* opt_lformalparameter */
601  YYSYMBOL_lformalparameter = 183, /* lformalparameter */
602  YYSYMBOL_opt_fortran_type = 184, /* opt_fortran_type */
603  YYSYMBOL_fortran_type = 185, /* fortran_type */
604  YYSYMBOL_fortran_basic_type = 186, /* fortran_basic_type */
605  YYSYMBOL_lg_fortran_type = 187, /* lg_fortran_type */
606  YYSYMBOL_atom = 188, /* atom */
607  YYSYMBOL_indices = 189, /* indices */
608  YYSYMBOL_lexpression = 190, /* lexpression */
609  YYSYMBOL_opt_expression = 191, /* opt_expression */
610  YYSYMBOL_expression = 192, /* expression */
611  YYSYMBOL_sous_expression = 193, /* sous_expression */
612  YYSYMBOL_io_expr = 194, /* io_expr */
613  YYSYMBOL_unpar_io_expr = 195, /* unpar_io_expr */
614  YYSYMBOL_const_simple = 196, /* const_simple */
615  YYSYMBOL_unsigned_const_simple = 197, /* unsigned_const_simple */
616  YYSYMBOL_icon = 198, /* icon */
617  YYSYMBOL_label = 199, /* label */
618  YYSYMBOL_ival = 200, /* ival */
619  YYSYMBOL_opt_signe = 201, /* opt_signe */
620  YYSYMBOL_signe = 202, /* signe */
621  YYSYMBOL_oper_rela = 203, /* oper_rela */
622  YYSYMBOL_io_keyword = 204, /* io_keyword */
623  YYSYMBOL_iobuf_keyword = 205, /* iobuf_keyword */
624  YYSYMBOL_psf_keyword = 206, /* psf_keyword */
625  YYSYMBOL_opt_virgule = 207 /* opt_virgule */
626 };
@ YYSYMBOL_intrinsic_inst
savename
Definition: syn_yacc.c:561
@ YYSYMBOL_TK_WRITE
TK_WHILE
Definition: syn_yacc.c:477
@ YYSYMBOL_107_5
$@4
Definition: syn_yacc.c:525
@ YYSYMBOL_TK_FORMAT
TK_EXTERNAL
Definition: syn_yacc.c:449
@ YYSYMBOL_TK_ENTRY
TK_END
Definition: syn_yacc.c:445
@ YYSYMBOL_TK_REAL
TK_READ
Definition: syn_yacc.c:467
@ YYSYMBOL_TK_SAVE
TK_REWIND
Definition: syn_yacc.c:470
@ YYSYMBOL_equivchain
lequivchain
Definition: syn_yacc.c:574
@ YYSYMBOL_bdo_inst
do_inst
Definition: syn_yacc.c:544
@ YYSYMBOL_decl_tableau
declaration
Definition: syn_yacc.c:565
@ YYSYMBOL_io_f_u_id
io_inst
Definition: syn_yacc.c:534
@ YYSYMBOL_dataconst
dataval
Definition: syn_yacc.c:582
@ YYSYMBOL_TK_NAME
TK_FALSE
Definition: syn_yacc.c:494
@ YYSYMBOL_TK_EQUALS
TK_COLON
Definition: syn_yacc.c:508
@ YYSYMBOL_TK_POWER
TK_STAR
Definition: syn_yacc.c:503
@ YYSYMBOL_TK_EQV
TK_EQ
Definition: syn_yacc.c:483
@ YYSYMBOL_licon
goto_inst
Definition: syn_yacc.c:555
@ YYSYMBOL_TK_INQUIRE
TK_INCLUDE
Definition: syn_yacc.c:455
@ YYSYMBOL_lg_fortran_type
fortran_basic_type
Definition: syn_yacc.c:605
@ YYSYMBOL_TK_POINTER
TK_PAUSE
Definition: syn_yacc.c:463
@ YYSYMBOL_TK_MINUS
TK_DCON
Definition: syn_yacc.c:499
@ YYSYMBOL_common_name
common
Definition: syn_yacc.c:570
@ YYSYMBOL_TK_OUT
TK_IN
Definition: syn_yacc.c:480
@ YYSYMBOL_lci
io_f_u_id
Definition: syn_yacc.c:535
@ YYSYMBOL_TK_PROGRAM
TK_PRINT
Definition: syn_yacc.c:465
@ YYSYMBOL_TK_ENDDO
TK_ENDFILE
Definition: syn_yacc.c:442
@ YYSYMBOL_ldataval
ldatavar
Definition: syn_yacc.c:580
@ YYSYMBOL_TK_CLOSE
TK_CHARACTER
Definition: syn_yacc.c:429
@ YYSYMBOL_TK_GOTO
TK_FUNCTION
Definition: syn_yacc.c:451
@ YYSYMBOL_unsigned_const_simple
const_simple
Definition: syn_yacc.c:615
@ YYSYMBOL_TK_CONTINUE
TK_COMPLEX
Definition: syn_yacc.c:432
@ YYSYMBOL_TK_CONCAT
TK_CURRENCY
Definition: syn_yacc.c:510
@ YYSYMBOL_unpar_io_expr
io_expr
Definition: syn_yacc.c:613
@ YYSYMBOL_TK_EXIT
TK_EQUIVALENCE
Definition: syn_yacc.c:447
@ YYSYMBOL_TK_LOGICAL
TK_IOSTAT
Definition: syn_yacc.c:459
@ YYSYMBOL_ldatavar
data_inst
Definition: syn_yacc.c:579
@ YYSYMBOL_TK_SCON
TK_ICON
Definition: syn_yacc.c:496
@ YYSYMBOL_limplicit
implicit_inst
Definition: syn_yacc.c:586
@ YYSYMBOL_TK_BLANK
TK_BACKSPACE
Definition: syn_yacc.c:423
@ YYSYMBOL_TK_LPAR
TK_POWER
Definition: syn_yacc.c:504
@ YYSYMBOL_TK_GT
TK_GE
Definition: syn_yacc.c:485
@ YYSYMBOL_TK_DATA
TK_CYCLE
Definition: syn_yacc.c:434
@ YYSYMBOL_implicit_inst
dataidl
Definition: syn_yacc.c:585
@ YYSYMBOL_do_inst
continue_inst
Definition: syn_yacc.c:543
@ YYSYMBOL_implicit
limplicit
Definition: syn_yacc.c:587
@ YYSYMBOL_TK_COLON
TK_COMMA
Definition: syn_yacc.c:507
@ YYSYMBOL_inst_exec
inst_spec
Definition: syn_yacc.c:527
@ YYSYMBOL_TK_END
TK_ENDIF
Definition: syn_yacc.c:444
@ YYSYMBOL_YYerror
"end of file"
Definition: syn_yacc.c:419
@ YYSYMBOL_indices
atom
Definition: syn_yacc.c:607
@ YYSYMBOL_TK_FUNCTION
TK_FORMAT
Definition: syn_yacc.c:450
@ YYSYMBOL_parameter_inst
letter
Definition: syn_yacc.c:591
@ YYSYMBOL_TK_DOUBLEPRECISION
TK_DIMENSION
Definition: syn_yacc.c:436
@ YYSYMBOL_io_inst
arguments
Definition: syn_yacc.c:533
@ YYSYMBOL_TK_IOLPAR
TK_EOS
Definition: syn_yacc.c:512
@ YYSYMBOL_TK_INOUT
TK_WRITE
Definition: syn_yacc.c:478
@ YYSYMBOL_linstruction
end_inst
Definition: syn_yacc.c:522
@ YYSYMBOL_opt_lio_elem
ci
Definition: syn_yacc.c:537
@ YYSYMBOL_l_letter_letter
implicit
Definition: syn_yacc.c:588
@ YYSYMBOL_99_2
$@1
Definition: syn_yacc.c:517
@ YYSYMBOL_dim_tableau
ldim_tableau
Definition: syn_yacc.c:567
@ YYSYMBOL_savename
lsavename
Definition: syn_yacc.c:560
@ YYSYMBOL_opt_virgule
psf_keyword
Definition: syn_yacc.c:625
@ YYSYMBOL_98_1
prg_exec
Definition: syn_yacc.c:516
@ YYSYMBOL_TK_OR
TK_NOT
Definition: syn_yacc.c:491
@ YYSYMBOL_prg_exec
lprg_exec
Definition: syn_yacc.c:515
@ YYSYMBOL_TK_ASSIGN
"invalid token"
Definition: syn_yacc.c:421
@ YYSYMBOL_wdo_inst
bdo_inst
Definition: syn_yacc.c:545
@ YYSYMBOL_TK_TRUE
TK_OR
Definition: syn_yacc.c:492
@ YYSYMBOL_TK_TO
TK_THEN
Definition: syn_yacc.c:475
@ YYSYMBOL_lequivchain
equivalence_inst
Definition: syn_yacc.c:573
@ YYSYMBOL_io_expr
sous_expression
Definition: syn_yacc.c:612
@ YYSYMBOL_lexpression
indices
Definition: syn_yacc.c:608
@ YYSYMBOL_equivalence_inst
pointer_inst
Definition: syn_yacc.c:572
@ YYSYMBOL_elseif_inst
else_inst
Definition: syn_yacc.c:550
@ YYSYMBOL_fortran_type
opt_fortran_type
Definition: syn_yacc.c:603
@ YYSYMBOL_global_name
functional_entity_name
Definition: syn_yacc.c:599
@ YYSYMBOL_letter
letter_letter
Definition: syn_yacc.c:590
@ YYSYMBOL_module_name
name
Definition: syn_yacc.c:596
@ YYSYMBOL_TK_NE
TK_LT
Definition: syn_yacc.c:488
@ YYSYMBOL_lsavename
save_inst
Definition: syn_yacc.c:559
@ YYSYMBOL_expression
opt_expression
Definition: syn_yacc.c:610
@ YYSYMBOL_io_keyword
oper_rela
Definition: syn_yacc.c:622
@ YYSYMBOL_TK_IF
TK_GOTO
Definition: syn_yacc.c:452
@ YYSYMBOL_TK_LE
TK_GT
Definition: syn_yacc.c:486
@ YYSYMBOL_tk_call
call_inst
Definition: syn_yacc.c:530
@ YYSYMBOL_label
icon
Definition: syn_yacc.c:617
@ YYSYMBOL_common
common_inst
Definition: syn_yacc.c:569
@ YYSYMBOL_TK_AND
TK_OUT
Definition: syn_yacc.c:481
@ YYSYMBOL_call_inst
return_inst
Definition: syn_yacc.c:529
@ YYSYMBOL_TK_NOT
TK_NEQV
Definition: syn_yacc.c:490
@ YYSYMBOL_TK_IN
TK_INOUT
Definition: syn_yacc.c:479
@ YYSYMBOL_oper_rela
signe
Definition: syn_yacc.c:621
@ YYSYMBOL_io_elem
lio_elem
Definition: syn_yacc.c:539
@ YYSYMBOL_latom
equivchain
Definition: syn_yacc.c:575
@ YYSYMBOL_arguments
parameters
Definition: syn_yacc.c:532
@ YYSYMBOL_TK_THEN
TK_SUBROUTINE
Definition: syn_yacc.c:474
@ YYSYMBOL_opt_expression
lexpression
Definition: syn_yacc.c:609
@ YYSYMBOL_TK_STATIC
TK_SAVE
Definition: syn_yacc.c:471
@ YYSYMBOL_letter_letter
l_letter_letter
Definition: syn_yacc.c:589
@ YYSYMBOL_iobuf_keyword
io_keyword
Definition: syn_yacc.c:623
@ YYSYMBOL_begin_inst
$@3
Definition: syn_yacc.c:519
@ YYSYMBOL_TK_EXTERNAL
TK_EXIT
Definition: syn_yacc.c:448
@ YYSYMBOL_arithmif_inst
logicalif_inst
Definition: syn_yacc.c:553
@ YYSYMBOL_TK_INTRINSIC
TK_INTEGER
Definition: syn_yacc.c:457
@ YYSYMBOL_atom
lg_fortran_type
Definition: syn_yacc.c:606
@ YYSYMBOL_TK_DCON
TK_RCON
Definition: syn_yacc.c:498
@ YYSYMBOL_TK_ENDIF
TK_ENDDO
Definition: syn_yacc.c:443
@ YYSYMBOL_const_simple
unpar_io_expr
Definition: syn_yacc.c:614
@ YYSYMBOL_return_inst
inst_exec
Definition: syn_yacc.c:528
@ YYSYMBOL_TK_DOUBLECOMPLEX
TK_DOUBLEPRECISION
Definition: syn_yacc.c:437
@ YYSYMBOL_106_4
instruction
Definition: syn_yacc.c:524
@ YYSYMBOL_save_inst
format_inst
Definition: syn_yacc.c:558
@ YYSYMBOL_TK_LT
TK_LE
Definition: syn_yacc.c:487
@ YYSYMBOL_TK_REWIND
TK_RETURN
Definition: syn_yacc.c:469
@ YYSYMBOL_TK_IMPLICIT
TK_IF
Definition: syn_yacc.c:453
@ YYSYMBOL_format_inst
assignment_inst
Definition: syn_yacc.c:557
@ YYSYMBOL_TK_SUBROUTINE
TK_STOP
Definition: syn_yacc.c:473
@ YYSYMBOL_entry_inst
begin_inst
Definition: syn_yacc.c:520
@ YYSYMBOL_TK_DO
TK_DOUBLECOMPLEX
Definition: syn_yacc.c:438
@ YYSYMBOL_type_inst
external_inst
Definition: syn_yacc.c:563
@ YYSYMBOL_parametre
lparametre
Definition: syn_yacc.c:593
@ YYSYMBOL_TK_EQUIVALENCE
TK_ENTRY
Definition: syn_yacc.c:446
@ YYSYMBOL_declaration
type_inst
Definition: syn_yacc.c:564
@ YYSYMBOL_name
entity_name
Definition: syn_yacc.c:595
@ YYSYMBOL_instruction
linstruction
Definition: syn_yacc.c:523
@ YYSYMBOL_blockif_inst
elseif_inst
Definition: syn_yacc.c:551
@ YYSYMBOL_global_entity_name
module_name
Definition: syn_yacc.c:597
@ YYSYMBOL_TK_WHILE
TK_TO
Definition: syn_yacc.c:476
@ YYSYMBOL_logicalif_inst
blockif_inst
Definition: syn_yacc.c:552
@ YYSYMBOL_dimension
dimension_inst
Definition: syn_yacc.c:577
@ YYSYMBOL_dataidl
datavar
Definition: syn_yacc.c:584
@ YYSYMBOL_TK_BACKSPACE
TK_ASSIGN
Definition: syn_yacc.c:422
@ YYSYMBOL_TK_GE
TK_EQV
Definition: syn_yacc.c:484
@ YYSYMBOL_TK_INTEGER
TK_INQUIRE
Definition: syn_yacc.c:456
@ YYSYMBOL_endif_inst
do_plage
Definition: syn_yacc.c:547
@ YYSYMBOL_pointer_inst
common_name
Definition: syn_yacc.c:571
@ YYSYMBOL_YYACCEPT
TK_IOLPAR
Definition: syn_yacc.c:513
@ YYSYMBOL_TK_READ
TK_PROGRAM
Definition: syn_yacc.c:466
@ YYSYMBOL_fortran_basic_type
fortran_type
Definition: syn_yacc.c:604
@ YYSYMBOL_TK_PRINT
TK_POINTER
Definition: syn_yacc.c:464
@ YYSYMBOL_data_inst
dimension
Definition: syn_yacc.c:578
@ YYSYMBOL_TK_FALSE
TK_TRUE
Definition: syn_yacc.c:493
@ YYSYMBOL_TK_RPAR
TK_LPAR
Definition: syn_yacc.c:505
@ YYSYMBOL_TK_CALL
TK_BUFFEROUT
Definition: syn_yacc.c:427
@ YYSYMBOL_TK_COMPLEX
TK_COMMON
Definition: syn_yacc.c:431
@ YYSYMBOL_TK_PAUSE
TK_PARAMETER
Definition: syn_yacc.c:462
@ YYSYMBOL_TK_SLASH
TK_PLUS
Definition: syn_yacc.c:501
@ YYSYMBOL_YYEOF
Definition: syn_yacc.c:418
@ YYSYMBOL_TK_INCLUDE
TK_IMPLICIT
Definition: syn_yacc.c:454
@ YYSYMBOL_lprg_exec
$accept
Definition: syn_yacc.c:514
@ YYSYMBOL_pause_inst
io_elem
Definition: syn_yacc.c:540
@ YYSYMBOL_TK_CURRENCY
TK_EQUALS
Definition: syn_yacc.c:509
@ YYSYMBOL_TK_STOP
TK_STATIC
Definition: syn_yacc.c:472
@ YYSYMBOL_TK_CYCLE
TK_CONTINUE
Definition: syn_yacc.c:433
@ YYSYMBOL_TK_COMMA
TK_RPAR
Definition: syn_yacc.c:506
@ YYSYMBOL_parameters
tk_call
Definition: syn_yacc.c:531
@ YYSYMBOL_TK_DIMENSION
TK_DATA
Definition: syn_yacc.c:435
@ YYSYMBOL_TK_EOS
TK_CONCAT
Definition: syn_yacc.c:511
@ YYSYMBOL_dimension_inst
latom
Definition: syn_yacc.c:576
@ YYSYMBOL_opt_fortran_type
lformalparameter
Definition: syn_yacc.c:602
@ YYSYMBOL_TK_PLUS
TK_MINUS
Definition: syn_yacc.c:500
@ YYSYMBOL_goto_inst
arithmif_inst
Definition: syn_yacc.c:554
@ YYSYMBOL_psf_keyword
iobuf_keyword
Definition: syn_yacc.c:624
@ YYSYMBOL_TK_ELSE
TK_ELSEIF
Definition: syn_yacc.c:440
@ YYSYMBOL_enddo_inst
endif_inst
Definition: syn_yacc.c:548
@ YYSYMBOL_TK_ENDFILE
TK_ELSE
Definition: syn_yacc.c:441
@ YYSYMBOL_continue_inst
stop_inst
Definition: syn_yacc.c:542
@ YYSYMBOL_assignment_inst
licon
Definition: syn_yacc.c:556
@ YYSYMBOL_entity_name
parametre
Definition: syn_yacc.c:594
@ YYSYMBOL_ci
lci
Definition: syn_yacc.c:536
@ YYSYMBOL_TK_STAR
TK_SLASH
Definition: syn_yacc.c:502
@ YYSYMBOL_TK_BLOCKDATA
TK_BLANK
Definition: syn_yacc.c:424
@ YYSYMBOL_YYEMPTY
Definition: syn_yacc.c:417
@ YYSYMBOL_100_3
$@2
Definition: syn_yacc.c:518
@ YYSYMBOL_sous_expression
expression
Definition: syn_yacc.c:611
@ YYSYMBOL_TK_NEQV
TK_NE
Definition: syn_yacc.c:489
@ YYSYMBOL_end_inst
entry_inst
Definition: syn_yacc.c:521
@ YYSYMBOL_TK_RCON
TK_SCON
Definition: syn_yacc.c:497
@ YYSYMBOL_ival
label
Definition: syn_yacc.c:618
@ YYSYMBOL_external_inst
intrinsic_inst
Definition: syn_yacc.c:562
@ YYSYMBOL_TK_COMMON
TK_CLOSE
Definition: syn_yacc.c:430
@ YYSYMBOL_functional_entity_name
global_entity_name
Definition: syn_yacc.c:598
@ YYSYMBOL_else_inst
enddo_inst
Definition: syn_yacc.c:549
@ YYSYMBOL_datavar
dataconst
Definition: syn_yacc.c:583
@ YYSYMBOL_TK_EQ
TK_AND
Definition: syn_yacc.c:482
@ YYSYMBOL_opt_signe
ival
Definition: syn_yacc.c:619
@ YYSYMBOL_icon
unsigned_const_simple
Definition: syn_yacc.c:616
@ YYSYMBOL_lformalparameter
opt_lformalparameter
Definition: syn_yacc.c:601
@ YYSYMBOL_ldim_tableau
decl_tableau
Definition: syn_yacc.c:566
@ YYSYMBOL_TK_ELSEIF
TK_DO
Definition: syn_yacc.c:439
@ YYSYMBOL_TK_RETURN
TK_REAL
Definition: syn_yacc.c:468
@ YYSYMBOL_TK_PARAMETER
TK_OPEN
Definition: syn_yacc.c:461
@ YYSYMBOL_lparametre
parameter_inst
Definition: syn_yacc.c:592
@ YYSYMBOL_lio_elem
opt_lio_elem
Definition: syn_yacc.c:538
@ YYSYMBOL_TK_ICON
TK_NAME
Definition: syn_yacc.c:495
@ YYSYMBOL_dataval
ldataval
Definition: syn_yacc.c:581
@ YYSYMBOL_stop_inst
pause_inst
Definition: syn_yacc.c:541
@ YYSYMBOL_signe
opt_signe
Definition: syn_yacc.c:620
@ YYSYMBOL_TK_IOSTAT
TK_INTRINSIC
Definition: syn_yacc.c:458
@ YYSYMBOL_TK_CHARACTER
TK_CALL
Definition: syn_yacc.c:428
@ YYSYMBOL_do_plage
wdo_inst
Definition: syn_yacc.c:546
@ YYSYMBOL_TK_BUFFERIN
TK_BLOCKDATA
Definition: syn_yacc.c:425
@ YYSYMBOL_opt_lformalparameter
global_name
Definition: syn_yacc.c:600
@ YYSYMBOL_TK_BUFFEROUT
TK_BUFFERIN
Definition: syn_yacc.c:426
@ YYSYMBOL_TK_OPEN
TK_LOGICAL
Definition: syn_yacc.c:460
@ YYSYMBOL_inst_spec
$@5
Definition: syn_yacc.c:526
@ YYSYMBOL_common_inst
dim_tableau
Definition: syn_yacc.c:568

◆ yytokentype

Enumerator
YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

CHUNK_BEGIN 

"invalid token"

VECTOR_BEGIN 

CHUNK_BEGIN

ARROW_BEGIN 

VECTOR_BEGIN

READ_BOOL 

ARROW_BEGIN

TABULATED_BEGIN 

READ_BOOL

LP 

TABULATED_BEGIN

RP 

LP

LC 

RP

RC 

LC

LB 

RC

SHARED_POINTER 

LB

READ_EXTERNAL 

SHARED_POINTER

READ_DEF 

READ_EXTERNAL

READ_REF 

READ_DEF

READ_NULL 

READ_REF

READ_LIST_UNDEFINED 

READ_NULL

READ_SET_UNDEFINED 

READ_LIST_UNDEFINED

READ_ARRAY_UNDEFINED 

READ_SET_UNDEFINED

READ_STRING 

READ_ARRAY_UNDEFINED

READ_UNIT 

READ_STRING

READ_CHAR 

READ_UNIT

READ_INT 

READ_CHAR

READ_FLOAT 

READ_INT

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

CHUNK_BEGIN 

"invalid token"

VECTOR_BEGIN 

CHUNK_BEGIN

ARROW_BEGIN 

VECTOR_BEGIN

READ_BOOL 

ARROW_BEGIN

TABULATED_BEGIN 

READ_BOOL

LP 

TABULATED_BEGIN

RP 

LP

LC 

RP

RC 

LC

LB 

RC

SHARED_POINTER 

LB

READ_EXTERNAL 

SHARED_POINTER

READ_DEF 

READ_EXTERNAL

READ_REF 

READ_DEF

READ_NULL 

READ_REF

READ_LIST_UNDEFINED 

READ_NULL

READ_SET_UNDEFINED 

READ_LIST_UNDEFINED

READ_ARRAY_UNDEFINED 

READ_SET_UNDEFINED

READ_STRING 

READ_ARRAY_UNDEFINED

READ_UNIT 

READ_STRING

READ_CHAR 

READ_UNIT

READ_INT 

READ_CHAR

READ_FLOAT 

READ_INT

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

COMMA 

"invalid token"

COLUMN 

COMMA

SEMI_COLUMN 

COLUMN

AND 

SEMI_COLUMN

OR 

AND

ARROW 

OR

STAR 

ARROW

LB 

STAR

RB 

LB

LR 

RB

RR 

LR

EQUAL 

RR

FROM 

EQUAL

GRAM_EXTERNAL 

FROM

GRAM_IMPORT 

GRAM_EXTERNAL

TABULATED 

GRAM_IMPORT

PERSISTANT 

TABULATED

IDENT 

PERSISTANT

GRAM_FILE 

IDENT

GRAM_INT 

GRAM_FILE

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

COMMA 

"invalid token"

COLUMN 

COMMA

SEMI_COLUMN 

COLUMN

AND 

SEMI_COLUMN

OR 

AND

ARROW 

OR

STAR 

ARROW

LB 

STAR

RB 

LB

LR 

RB

RR 

LR

EQUAL 

RR

FROM 

EQUAL

GRAM_EXTERNAL 

FROM

GRAM_IMPORT 

GRAM_EXTERNAL

TABULATED 

GRAM_IMPORT

PERSISTANT 

TABULATED

IDENT 

PERSISTANT

GRAM_FILE 

IDENT

GRAM_INT 

GRAM_FILE

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

ACCFERM 

"invalid token"

ACCOUVR 

ACCFERM

CONSTANTE 

ACCOUVR

EGAL 

CONSTANTE

IDENT 

EGAL

INF 

IDENT

INFEGAL 

INF

MOINS 

INFEGAL

PLUS 

MOINS

SUP 

PLUS

SUPEGAL 

SUP

VAR 

SUPEGAL

VIRG 

VAR

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

ACCFERM 

"invalid token"

ACCOUVR 

ACCFERM

CONSTANTE 

ACCOUVR

EGAL 

CONSTANTE

IDENT 

EGAL

INF 

IDENT

INFEGAL 

INF

MOINS 

INFEGAL

PLUS 

MOINS

SUP 

PLUS

SUPEGAL 

SUP

VAR 

SUPEGAL

VIRG 

VAR

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

ACCFERM 

"invalid token"

ACCOUVR 

ACCFERM

CONSTANTE 

ACCOUVR

EGAL 

CONSTANTE

IDENT 

EGAL

INF 

IDENT

INFEGAL 

INF

MOINS 

INFEGAL

PLUS 

MOINS

SUP 

PLUS

SUPEGAL 

SUP

VAR 

SUPEGAL

VIRG 

VAR

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

ACCFERM 

"invalid token"

ACCOUVR 

ACCFERM

CONSTANTE 

ACCOUVR

EGAL 

CONSTANTE

IDENT 

EGAL

INF 

IDENT

INFEGAL 

INF

MOINS 

INFEGAL

PLUS 

MOINS

SUP 

PLUS

SUPEGAL 

SUP

VAR 

SUPEGAL

VIRG 

VAR

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_IDENT 

"invalid token"

TK_CHARCON 

TK_IDENT

TK_INTCON 

TK_CHARCON

TK_FLOATCON 

TK_INTCON

TK_NAMED_TYPE 

TK_FLOATCON

TK_STRINGCON 

TK_NAMED_TYPE

TK_WSTRINGCON 

TK_STRINGCON

TK_EOF 

TK_WSTRINGCON

TK_CHAR 

TK_EOF

TK_INT 

TK_CHAR

TK_INT128 

TK_INT

TK_UINT128 

TK_INT128

TK_DOUBLE 

TK_UINT128

TK_FLOAT 

TK_DOUBLE

TK_VOID 

TK_FLOAT

TK_COMPLEX 

TK_VOID

TK_ENUM 

TK_COMPLEX

TK_STRUCT 

TK_ENUM

TK_TYPEDEF 

TK_STRUCT

TK_UNION 

TK_TYPEDEF

TK_SIGNED 

TK_UNION

TK_UNSIGNED 

TK_SIGNED

TK_LONG 

TK_UNSIGNED

TK_SHORT 

TK_LONG

TK_VOLATILE 

TK_SHORT

TK_EXTERN 

TK_VOLATILE

TK_STATIC 

TK_EXTERN

TK_STATIC_DIMENSION 

TK_STATIC

TK_CONST 

TK_STATIC_DIMENSION

TK_RESTRICT 

TK_CONST

TK_AUTO 

TK_RESTRICT

TK_REGISTER 

TK_AUTO

TK_THREAD 

TK_REGISTER

TK_SIZEOF 

TK_THREAD

TK_ALIGNOF 

TK_SIZEOF

TK_EQ 

TK_ALIGNOF

TK_PLUS_EQ 

TK_EQ

TK_MINUS_EQ 

TK_PLUS_EQ

TK_STAR_EQ 

TK_MINUS_EQ

TK_SLASH_EQ 

TK_STAR_EQ

TK_PERCENT_EQ 

TK_SLASH_EQ

TK_AND_EQ 

TK_PERCENT_EQ

TK_PIPE_EQ 

TK_AND_EQ

TK_CIRC_EQ 

TK_PIPE_EQ

TK_INF_INF_EQ 

TK_CIRC_EQ

TK_SUP_SUP_EQ 

TK_INF_INF_EQ

TK_ARROW 

TK_SUP_SUP_EQ

TK_DOT 

TK_ARROW

TK_EQ_EQ 

TK_DOT

TK_EXCLAM_EQ 

TK_EQ_EQ

TK_INF 

TK_EXCLAM_EQ

TK_SUP 

TK_INF

TK_INF_EQ 

TK_SUP

TK_SUP_EQ 

TK_INF_EQ

TK_PLUS 

TK_SUP_EQ

TK_MINUS 

TK_PLUS

TK_STAR 

TK_MINUS

TK_SLASH 

TK_STAR

TK_PERCENT 

TK_SLASH

TK_TILDE 

TK_PERCENT

TK_AND 

TK_TILDE

TK_PIPE 

TK_AND

TK_CIRC 

TK_PIPE

TK_EXCLAM 

TK_CIRC

TK_AND_AND 

TK_EXCLAM

TK_PIPE_PIPE 

TK_AND_AND

TK_INF_INF 

TK_PIPE_PIPE

TK_SUP_SUP 

TK_INF_INF

TK_PLUS_PLUS 

TK_SUP_SUP

TK_MINUS_MINUS 

TK_PLUS_PLUS

TK_RPAREN 

TK_MINUS_MINUS

TK_LPAREN 

TK_RPAREN

TK_RBRACE 

TK_LPAREN

TK_LBRACE 

TK_RBRACE

TK_LBRACKET 

TK_LBRACE

TK_RBRACKET 

TK_LBRACKET

TK_COLON 

TK_RBRACKET

TK_SEMICOLON 

TK_COLON

TK_COMMA 

TK_SEMICOLON

TK_ELLIPSIS 

TK_COMMA

TK_QUEST 

TK_ELLIPSIS

TK_BREAK 

TK_QUEST

TK_CONTINUE 

TK_BREAK

TK_GOTO 

TK_CONTINUE

TK_RETURN 

TK_GOTO

TK_SWITCH 

TK_RETURN

TK_CASE 

TK_SWITCH

TK_DEFAULT 

TK_CASE

TK_WHILE 

TK_DEFAULT

TK_DO 

TK_WHILE

TK_FOR 

TK_DO

TK_IF 

TK_FOR

TK_ELSE 

TK_IF

TK_ATTRIBUTE 

TK_ELSE

TK_INLINE 

TK_ATTRIBUTE

TK_ASM 

TK_INLINE

TK_TYPEOF 

TK_ASM

TK_FUNCTION__ 

TK_TYPEOF

TK_PRETTY_FUNCTION__ 

TK_FUNCTION__

TK_LABEL__ 

TK_PRETTY_FUNCTION__

TK_BUILTIN_VA_ARG 

TK_LABEL__

TK_BUILTIN_VA_LIST 

TK_BUILTIN_VA_ARG

TK_BLOCKATTRIBUTE 

TK_BUILTIN_VA_LIST

TK_DECLSPEC 

TK_BLOCKATTRIBUTE

TK_MSASM 

TK_DECLSPEC

TK_MSATTR 

TK_MSASM

TK_PRAGMA 

TK_MSATTR

TK__Pragma 

TK_PRAGMA

TK_AT_TRANSFORM 

TK__Pragma

TK_AT_TRANSFORMEXPR 

TK_AT_TRANSFORM

TK_AT_SPECIFIER 

TK_AT_TRANSFORMEXPR

TK_AT_EXPR 

TK_AT_SPECIFIER

TK_AT_NAME 

TK_AT_EXPR

TK_COMPLEXCON 

TK_AT_NAME

TK_CAST 

TK_COMPLEXCON

TK_ADDROF 

TK_CAST

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_IDENT 

"invalid token"

TK_CHARCON 

TK_IDENT

TK_INTCON 

TK_CHARCON

TK_FLOATCON 

TK_INTCON

TK_NAMED_TYPE 

TK_FLOATCON

TK_STRINGCON 

TK_NAMED_TYPE

TK_WSTRINGCON 

TK_STRINGCON

TK_EOF 

TK_WSTRINGCON

TK_CHAR 

TK_EOF

TK_INT 

TK_CHAR

TK_INT128 

TK_INT

TK_UINT128 

TK_INT128

TK_DOUBLE 

TK_UINT128

TK_FLOAT 

TK_DOUBLE

TK_VOID 

TK_FLOAT

TK_COMPLEX 

TK_VOID

TK_ENUM 

TK_COMPLEX

TK_STRUCT 

TK_ENUM

TK_TYPEDEF 

TK_STRUCT

TK_UNION 

TK_TYPEDEF

TK_SIGNED 

TK_UNION

TK_UNSIGNED 

TK_SIGNED

TK_LONG 

TK_UNSIGNED

TK_SHORT 

TK_LONG

TK_VOLATILE 

TK_SHORT

TK_EXTERN 

TK_VOLATILE

TK_STATIC 

TK_EXTERN

TK_STATIC_DIMENSION 

TK_STATIC

TK_CONST 

TK_STATIC_DIMENSION

TK_RESTRICT 

TK_CONST

TK_AUTO 

TK_RESTRICT

TK_REGISTER 

TK_AUTO

TK_THREAD 

TK_REGISTER

TK_SIZEOF 

TK_THREAD

TK_ALIGNOF 

TK_SIZEOF

TK_EQ 

TK_ALIGNOF

TK_PLUS_EQ 

TK_EQ

TK_MINUS_EQ 

TK_PLUS_EQ

TK_STAR_EQ 

TK_MINUS_EQ

TK_SLASH_EQ 

TK_STAR_EQ

TK_PERCENT_EQ 

TK_SLASH_EQ

TK_AND_EQ 

TK_PERCENT_EQ

TK_PIPE_EQ 

TK_AND_EQ

TK_CIRC_EQ 

TK_PIPE_EQ

TK_INF_INF_EQ 

TK_CIRC_EQ

TK_SUP_SUP_EQ 

TK_INF_INF_EQ

TK_ARROW 

TK_SUP_SUP_EQ

TK_DOT 

TK_ARROW

TK_EQ_EQ 

TK_DOT

TK_EXCLAM_EQ 

TK_EQ_EQ

TK_INF 

TK_EXCLAM_EQ

TK_SUP 

TK_INF

TK_INF_EQ 

TK_SUP

TK_SUP_EQ 

TK_INF_EQ

TK_PLUS 

TK_SUP_EQ

TK_MINUS 

TK_PLUS

TK_STAR 

TK_MINUS

TK_SLASH 

TK_STAR

TK_PERCENT 

TK_SLASH

TK_TILDE 

TK_PERCENT

TK_AND 

TK_TILDE

TK_PIPE 

TK_AND

TK_CIRC 

TK_PIPE

TK_EXCLAM 

TK_CIRC

TK_AND_AND 

TK_EXCLAM

TK_PIPE_PIPE 

TK_AND_AND

TK_INF_INF 

TK_PIPE_PIPE

TK_SUP_SUP 

TK_INF_INF

TK_PLUS_PLUS 

TK_SUP_SUP

TK_MINUS_MINUS 

TK_PLUS_PLUS

TK_RPAREN 

TK_MINUS_MINUS

TK_LPAREN 

TK_RPAREN

TK_RBRACE 

TK_LPAREN

TK_LBRACE 

TK_RBRACE

TK_LBRACKET 

TK_LBRACE

TK_RBRACKET 

TK_LBRACKET

TK_COLON 

TK_RBRACKET

TK_SEMICOLON 

TK_COLON

TK_COMMA 

TK_SEMICOLON

TK_ELLIPSIS 

TK_COMMA

TK_QUEST 

TK_ELLIPSIS

TK_BREAK 

TK_QUEST

TK_CONTINUE 

TK_BREAK

TK_GOTO 

TK_CONTINUE

TK_RETURN 

TK_GOTO

TK_SWITCH 

TK_RETURN

TK_CASE 

TK_SWITCH

TK_DEFAULT 

TK_CASE

TK_WHILE 

TK_DEFAULT

TK_DO 

TK_WHILE

TK_FOR 

TK_DO

TK_IF 

TK_FOR

TK_ELSE 

TK_IF

TK_ATTRIBUTE 

TK_ELSE

TK_INLINE 

TK_ATTRIBUTE

TK_ASM 

TK_INLINE

TK_TYPEOF 

TK_ASM

TK_FUNCTION__ 

TK_TYPEOF

TK_PRETTY_FUNCTION__ 

TK_FUNCTION__

TK_LABEL__ 

TK_PRETTY_FUNCTION__

TK_BUILTIN_VA_ARG 

TK_LABEL__

TK_BUILTIN_VA_LIST 

TK_BUILTIN_VA_ARG

TK_BLOCKATTRIBUTE 

TK_BUILTIN_VA_LIST

TK_DECLSPEC 

TK_BLOCKATTRIBUTE

TK_MSASM 

TK_DECLSPEC

TK_MSATTR 

TK_MSASM

TK_PRAGMA 

TK_MSATTR

TK__Pragma 

TK_PRAGMA

TK_AT_TRANSFORM 

TK__Pragma

TK_AT_TRANSFORMEXPR 

TK_AT_TRANSFORM

TK_AT_SPECIFIER 

TK_AT_TRANSFORMEXPR

TK_AT_EXPR 

TK_AT_SPECIFIER

TK_AT_NAME 

TK_AT_EXPR

TK_COMPLEXCON 

TK_AT_NAME

TK_CAST 

TK_COMPLEXCON

TK_ADDROF 

TK_CAST

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

PROGRAM 

"invalid token"

MODULE 

PROGRAM

MAIN 

MODULE

COMMON 

MAIN

TK_CALLEES 

COMMON

CALLERS 

TK_CALLEES

ALL 

CALLERS

SELECT 

ALL

COMPILATION_UNIT 

SELECT

REQUIRED 

COMPILATION_UNIT

PRODUCED 

REQUIRED

MODIFIED 

PRODUCED

PRESERVED 

MODIFIED

PRE_TRANSFORMATION 

PRESERVED

POST_TRANSFORMATION 

PRE_TRANSFORMATION

DOT 

POST_TRANSFORMATION

NAME 

DOT

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

PROGRAM 

"invalid token"

MODULE 

PROGRAM

MAIN 

MODULE

COMMON 

MAIN

TK_CALLEES 

COMMON

CALLERS 

TK_CALLEES

ALL 

CALLERS

SELECT 

ALL

COMPILATION_UNIT 

SELECT

REQUIRED 

COMPILATION_UNIT

PRODUCED 

REQUIRED

MODIFIED 

PRODUCED

PRESERVED 

MODIFIED

PRE_TRANSFORMATION 

PRESERVED

POST_TRANSFORMATION 

PRE_TRANSFORMATION

DOT 

POST_TRANSFORMATION

NAME 

DOT

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_IDENT 

"invalid token"

TK_CHARCON 

TK_IDENT

TK_INTCON 

TK_CHARCON

TK_FLOATCON 

TK_INTCON

TK_NAMED_TYPE 

TK_FLOATCON

TK_STRINGCON 

TK_NAMED_TYPE

TK_WSTRINGCON 

TK_STRINGCON

TK_EOF 

TK_WSTRINGCON

TK_CHAR 

TK_EOF

TK_INT 

TK_CHAR

TK_INT128 

TK_INT

TK_UINT128 

TK_INT128

TK_DOUBLE 

TK_UINT128

TK_FLOAT 

TK_DOUBLE

TK_VOID 

TK_FLOAT

TK_COMPLEX 

TK_VOID

TK_ENUM 

TK_COMPLEX

TK_STRUCT 

TK_ENUM

TK_TYPEDEF 

TK_STRUCT

TK_UNION 

TK_TYPEDEF

TK_SIGNED 

TK_UNION

TK_UNSIGNED 

TK_SIGNED

TK_LONG 

TK_UNSIGNED

TK_SHORT 

TK_LONG

TK_VOLATILE 

TK_SHORT

TK_EXTERN 

TK_VOLATILE

TK_STATIC 

TK_EXTERN

TK_CONST 

TK_STATIC

TK_RESTRICT 

TK_CONST

TK_AUTO 

TK_RESTRICT

TK_REGISTER 

TK_AUTO

TK_THREAD 

TK_REGISTER

TK_STATIC_DIMENSION 

TK_THREAD

TK_SIZEOF 

TK_STATIC_DIMENSION

TK_ALIGNOF 

TK_SIZEOF

TK_EQ 

TK_ALIGNOF

TK_PLUS_EQ 

TK_EQ

TK_MINUS_EQ 

TK_PLUS_EQ

TK_STAR_EQ 

TK_MINUS_EQ

TK_SLASH_EQ 

TK_STAR_EQ

TK_PERCENT_EQ 

TK_SLASH_EQ

TK_AND_EQ 

TK_PERCENT_EQ

TK_PIPE_EQ 

TK_AND_EQ

TK_CIRC_EQ 

TK_PIPE_EQ

TK_INF_INF_EQ 

TK_CIRC_EQ

TK_SUP_SUP_EQ 

TK_INF_INF_EQ

TK_ARROW 

TK_SUP_SUP_EQ

TK_DOT 

TK_ARROW

TK_EQ_EQ 

TK_DOT

TK_EXCLAM_EQ 

TK_EQ_EQ

TK_INF 

TK_EXCLAM_EQ

TK_SUP 

TK_INF

TK_INF_EQ 

TK_SUP

TK_SUP_EQ 

TK_INF_EQ

TK_PLUS 

TK_SUP_EQ

TK_MINUS 

TK_PLUS

TK_STAR 

TK_MINUS

TK_SLASH 

TK_STAR

TK_PERCENT 

TK_SLASH

TK_TILDE 

TK_PERCENT

TK_AND 

TK_TILDE

TK_PIPE 

TK_AND

TK_CIRC 

TK_PIPE

TK_EXCLAM 

TK_CIRC

TK_AND_AND 

TK_EXCLAM

TK_PIPE_PIPE 

TK_AND_AND

TK_INF_INF 

TK_PIPE_PIPE

TK_SUP_SUP 

TK_INF_INF

TK_PLUS_PLUS 

TK_SUP_SUP

TK_MINUS_MINUS 

TK_PLUS_PLUS

TK_RPAREN 

TK_MINUS_MINUS

TK_LPAREN 

TK_RPAREN

TK_RBRACE 

TK_LPAREN

TK_LBRACE 

TK_RBRACE

TK_LBRACKET 

TK_LBRACE

TK_RBRACKET 

TK_LBRACKET

TK_COLON 

TK_RBRACKET

TK_SEMICOLON 

TK_COLON

TK_COMMA 

TK_SEMICOLON

TK_ELLIPSIS 

TK_COMMA

TK_QUEST 

TK_ELLIPSIS

TK_BREAK 

TK_QUEST

TK_CONTINUE 

TK_BREAK

TK_GOTO 

TK_CONTINUE

TK_RETURN 

TK_GOTO

TK_SWITCH 

TK_RETURN

TK_CASE 

TK_SWITCH

TK_DEFAULT 

TK_CASE

TK_WHILE 

TK_DEFAULT

TK_DO 

TK_WHILE

TK_FOR 

TK_DO

TK_IF 

TK_FOR

TK_ELSE 

TK_IF

TK_ATTRIBUTE 

TK_ELSE

TK_INLINE 

TK_ATTRIBUTE

TK_ASM 

TK_INLINE

TK_TYPEOF 

TK_ASM

TK_FUNCTION__ 

TK_TYPEOF

TK_PRETTY_FUNCTION__ 

TK_FUNCTION__

TK_LABEL__ 

TK_PRETTY_FUNCTION__

TK_BUILTIN_VA_ARG 

TK_LABEL__

TK_BUILTIN_VA_LIST 

TK_BUILTIN_VA_ARG

TK_BLOCKATTRIBUTE 

TK_BUILTIN_VA_LIST

TK_DECLSPEC 

TK_BLOCKATTRIBUTE

TK_MSASM 

TK_DECLSPEC

TK_MSATTR 

TK_MSASM

TK_PRAGMA 

TK_MSATTR

TK_AT_TRANSFORM 

TK_PRAGMA

TK_AT_TRANSFORMEXPR 

TK_AT_TRANSFORM

TK_AT_SPECIFIER 

TK_AT_TRANSFORMEXPR

TK_AT_EXPR 

TK_AT_SPECIFIER

TK_AT_NAME 

TK_AT_EXPR

TK_COMPLEXCON 

TK_AT_NAME

TK_CAST 

TK_COMPLEXCON

TK_ADDROF 

TK_CAST

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_IDENT 

"invalid token"

TK_CHARCON 

TK_IDENT

TK_INTCON 

TK_CHARCON

TK_FLOATCON 

TK_INTCON

TK_NAMED_TYPE 

TK_FLOATCON

TK_STRINGCON 

TK_NAMED_TYPE

TK_WSTRINGCON 

TK_STRINGCON

TK_EOF 

TK_WSTRINGCON

TK_CHAR 

TK_EOF

TK_INT 

TK_CHAR

TK_INT128 

TK_INT

TK_UINT128 

TK_INT128

TK_DOUBLE 

TK_UINT128

TK_FLOAT 

TK_DOUBLE

TK_VOID 

TK_FLOAT

TK_COMPLEX 

TK_VOID

TK_ENUM 

TK_COMPLEX

TK_STRUCT 

TK_ENUM

TK_TYPEDEF 

TK_STRUCT

TK_UNION 

TK_TYPEDEF

TK_SIGNED 

TK_UNION

TK_UNSIGNED 

TK_SIGNED

TK_LONG 

TK_UNSIGNED

TK_SHORT 

TK_LONG

TK_VOLATILE 

TK_SHORT

TK_EXTERN 

TK_VOLATILE

TK_STATIC 

TK_EXTERN

TK_CONST 

TK_STATIC

TK_RESTRICT 

TK_CONST

TK_AUTO 

TK_RESTRICT

TK_REGISTER 

TK_AUTO

TK_THREAD 

TK_REGISTER

TK_STATIC_DIMENSION 

TK_THREAD

TK_SIZEOF 

TK_STATIC_DIMENSION

TK_ALIGNOF 

TK_SIZEOF

TK_EQ 

TK_ALIGNOF

TK_PLUS_EQ 

TK_EQ

TK_MINUS_EQ 

TK_PLUS_EQ

TK_STAR_EQ 

TK_MINUS_EQ

TK_SLASH_EQ 

TK_STAR_EQ

TK_PERCENT_EQ 

TK_SLASH_EQ

TK_AND_EQ 

TK_PERCENT_EQ

TK_PIPE_EQ 

TK_AND_EQ

TK_CIRC_EQ 

TK_PIPE_EQ

TK_INF_INF_EQ 

TK_CIRC_EQ

TK_SUP_SUP_EQ 

TK_INF_INF_EQ

TK_ARROW 

TK_SUP_SUP_EQ

TK_DOT 

TK_ARROW

TK_EQ_EQ 

TK_DOT

TK_EXCLAM_EQ 

TK_EQ_EQ

TK_INF 

TK_EXCLAM_EQ

TK_SUP 

TK_INF

TK_INF_EQ 

TK_SUP

TK_SUP_EQ 

TK_INF_EQ

TK_PLUS 

TK_SUP_EQ

TK_MINUS 

TK_PLUS

TK_STAR 

TK_MINUS

TK_SLASH 

TK_STAR

TK_PERCENT 

TK_SLASH

TK_TILDE 

TK_PERCENT

TK_AND 

TK_TILDE

TK_PIPE 

TK_AND

TK_CIRC 

TK_PIPE

TK_EXCLAM 

TK_CIRC

TK_AND_AND 

TK_EXCLAM

TK_PIPE_PIPE 

TK_AND_AND

TK_INF_INF 

TK_PIPE_PIPE

TK_SUP_SUP 

TK_INF_INF

TK_PLUS_PLUS 

TK_SUP_SUP

TK_MINUS_MINUS 

TK_PLUS_PLUS

TK_RPAREN 

TK_MINUS_MINUS

TK_LPAREN 

TK_RPAREN

TK_RBRACE 

TK_LPAREN

TK_LBRACE 

TK_RBRACE

TK_LBRACKET 

TK_LBRACE

TK_RBRACKET 

TK_LBRACKET

TK_COLON 

TK_RBRACKET

TK_SEMICOLON 

TK_COLON

TK_COMMA 

TK_SEMICOLON

TK_ELLIPSIS 

TK_COMMA

TK_QUEST 

TK_ELLIPSIS

TK_BREAK 

TK_QUEST

TK_CONTINUE 

TK_BREAK

TK_GOTO 

TK_CONTINUE

TK_RETURN 

TK_GOTO

TK_SWITCH 

TK_RETURN

TK_CASE 

TK_SWITCH

TK_DEFAULT 

TK_CASE

TK_WHILE 

TK_DEFAULT

TK_DO 

TK_WHILE

TK_FOR 

TK_DO

TK_IF 

TK_FOR

TK_ELSE 

TK_IF

TK_ATTRIBUTE 

TK_ELSE

TK_INLINE 

TK_ATTRIBUTE

TK_ASM 

TK_INLINE

TK_TYPEOF 

TK_ASM

TK_FUNCTION__ 

TK_TYPEOF

TK_PRETTY_FUNCTION__ 

TK_FUNCTION__

TK_LABEL__ 

TK_PRETTY_FUNCTION__

TK_BUILTIN_VA_ARG 

TK_LABEL__

TK_BUILTIN_VA_LIST 

TK_BUILTIN_VA_ARG

TK_BLOCKATTRIBUTE 

TK_BUILTIN_VA_LIST

TK_DECLSPEC 

TK_BLOCKATTRIBUTE

TK_MSASM 

TK_DECLSPEC

TK_MSATTR 

TK_MSASM

TK_PRAGMA 

TK_MSATTR

TK_AT_TRANSFORM 

TK_PRAGMA

TK_AT_TRANSFORMEXPR 

TK_AT_TRANSFORM

TK_AT_SPECIFIER 

TK_AT_TRANSFORMEXPR

TK_AT_EXPR 

TK_AT_SPECIFIER

TK_AT_NAME 

TK_AT_EXPR

TK_COMPLEXCON 

TK_AT_NAME

TK_CAST 

TK_COMPLEXCON

TK_ADDROF 

TK_CAST

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

UNKNOWN_TOK 

"invalid token"

REFERENCE_TOK 

UNKNOWN_TOK

QI_REF_TOK 

REFERENCE_TOK

HI_REF_TOK 

QI_REF_TOK

SI_REF_TOK 

HI_REF_TOK

DI_REF_TOK 

SI_REF_TOK

SF_REF_TOK 

DI_REF_TOK

DF_REF_TOK 

SF_REF_TOK

SC_REF_TOK 

DF_REF_TOK

DC_REF_TOK 

SC_REF_TOK

LOG_REF_TOK 

DC_REF_TOK

CONSTANT_TOK 

LOG_REF_TOK

ASSIGN_OPERATOR_TOK 

CONSTANT_TOK

PLUS_OPERATOR_TOK 

ASSIGN_OPERATOR_TOK

MINUS_OPERATOR_TOK 

PLUS_OPERATOR_TOK

UNARY_MINUS_OPERATOR_TOK 

MINUS_OPERATOR_TOK

MULTIPLY_OPERATOR_TOK 

UNARY_MINUS_OPERATOR_TOK

MULADD_OPERATOR_TOK 

MULTIPLY_OPERATOR_TOK

DIVIDE_OPERATOR_TOK 

MULADD_OPERATOR_TOK

INVERSE_OPERATOR_TOK 

DIVIDE_OPERATOR_TOK

POWER_OPERATOR_TOK 

INVERSE_OPERATOR_TOK

MODULO_OPERATOR_TOK 

POWER_OPERATOR_TOK

MIN_OPERATOR_TOK 

MODULO_OPERATOR_TOK

COS_OPERATOR_TOK 

MIN_OPERATOR_TOK

SIN_OPERATOR_TOK 

COS_OPERATOR_TOK

MIN0_OPERATOR_TOK 

SIN_OPERATOR_TOK

AMIN1_OPERATOR_TOK 

MIN0_OPERATOR_TOK

DMIN1_OPERATOR_TOK 

AMIN1_OPERATOR_TOK

MAX_OPERATOR_TOK 

DMIN1_OPERATOR_TOK

MAX0_OPERATOR_TOK 

MAX_OPERATOR_TOK

AMAX1_OPERATOR_TOK 

MAX0_OPERATOR_TOK

DMAX1_OPERATOR_TOK 

AMAX1_OPERATOR_TOK

ABS_OPERATOR_TOK 

DMAX1_OPERATOR_TOK

IABS_OPERATOR_TOK 

ABS_OPERATOR_TOK

DABS_OPERATOR_TOK 

IABS_OPERATOR_TOK

CABS_OPERATOR_TOK 

DABS_OPERATOR_TOK

AND_OPERATOR_TOK 

CABS_OPERATOR_TOK

OR_OPERATOR_TOK 

AND_OPERATOR_TOK

NOT_OPERATOR_TOK 

OR_OPERATOR_TOK

NON_EQUAL_OPERATOR_TOK 

NOT_OPERATOR_TOK

EQUIV_OPERATOR_TOK 

NON_EQUAL_OPERATOR_TOK

NON_EQUIV_OPERATOR_TOK 

EQUIV_OPERATOR_TOK

TRUE_OPERATOR_TOK 

NON_EQUIV_OPERATOR_TOK

FALSE_OPERATOR_TOK 

TRUE_OPERATOR_TOK

GREATER_OR_EQUAL_OPERATOR_TOK 

FALSE_OPERATOR_TOK

GREATER_THAN_OPERATOR_TOK 

GREATER_OR_EQUAL_OPERATOR_TOK

LESS_OR_EQUAL_OPERATOR_TOK 

GREATER_THAN_OPERATOR_TOK

LESS_THAN_OPERATOR_TOK 

LESS_OR_EQUAL_OPERATOR_TOK

EQUAL_OPERATOR_TOK 

LESS_THAN_OPERATOR_TOK

PHI_TOK 

EQUAL_OPERATOR_TOK

INTEGER_TOK 

PHI_TOK

FLOAT_TOK 

INTEGER_TOK

IDENTIFIER_TOK 

FLOAT_TOK

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_EOL 

"invalid token"

TK_ERROR 

TK_EOL

TK_LPAREN 

TK_ERROR

TK_RPAREN 

TK_LPAREN

TK_COLON 

TK_RPAREN

TK_COMMA 

TK_COLON

TK_IDENT 

TK_COMMA

TK_COMMENT 

TK_IDENT

TK_OPERATOR 

TK_COMMENT

TK_RAW 

TK_OPERATOR

TK_OMP_PRAGMA 

TK_RAW

TK_OMP_PARALLEL 

TK_OMP_PRAGMA

TK_OMP_LOOP 

TK_OMP_PARALLEL

TK_OMP_END 

TK_OMP_LOOP

TK_OMP_BARRIER 

TK_OMP_END

TK_OMP_MASTER 

TK_OMP_BARRIER

TK_OMP_SINGLE 

TK_OMP_MASTER

TK_OMP_THREADPRIVATE 

TK_OMP_SINGLE

TK_OMP_SHARED 

TK_OMP_THREADPRIVATE

TK_OMP_PRIVATE 

TK_OMP_SHARED

TK_OMP_NOWAIT 

TK_OMP_PRIVATE

TK_OMP_REDUCTION 

TK_OMP_NOWAIT

TK_OMP_DEFAULT 

TK_OMP_REDUCTION

TK_OMP_COPYIN 

TK_OMP_DEFAULT

TK_OMP_FIRSTPRIVATE 

TK_OMP_COPYIN

TK_OMP_SCHEDULE 

TK_OMP_FIRSTPRIVATE

TK_STEP_PRAGMA 

TK_OMP_SCHEDULE

TK_STEP_TRANSFORMATION 

TK_STEP_PRAGMA

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_ASSIGN 

"invalid token"

TK_BACKSPACE 

TK_ASSIGN

TK_BLANK 

TK_BACKSPACE

TK_BLOCKDATA 

TK_BLANK

TK_BUFFERIN 

TK_BLOCKDATA

TK_BUFFEROUT 

TK_BUFFERIN

TK_CALL 

TK_BUFFEROUT

TK_CHARACTER 

TK_CALL

TK_CLOSE 

TK_CHARACTER

TK_COMMON 

TK_CLOSE

TK_COMPLEX 

TK_COMMON

TK_CONTINUE 

TK_COMPLEX

TK_CYCLE 

TK_CONTINUE

TK_DATA 

TK_CYCLE

TK_DIMENSION 

TK_DATA

TK_DOUBLEPRECISION 

TK_DIMENSION

TK_DOUBLECOMPLEX 

TK_DOUBLEPRECISION

TK_DO 

TK_DOUBLECOMPLEX

TK_ELSEIF 

TK_DO

TK_ELSE 

TK_ELSEIF

TK_ENDFILE 

TK_ELSE

TK_ENDDO 

TK_ENDFILE

TK_ENDIF 

TK_ENDDO

TK_END 

TK_ENDIF

TK_ENTRY 

TK_END

TK_EQUIVALENCE 

TK_ENTRY

TK_EXIT 

TK_EQUIVALENCE

TK_EXTERNAL 

TK_EXIT

TK_FORMAT 

TK_EXTERNAL

TK_FUNCTION 

TK_FORMAT

TK_GOTO 

TK_FUNCTION

TK_IF 

TK_GOTO

TK_IMPLICIT 

TK_IF

TK_INCLUDE 

TK_IMPLICIT

TK_INQUIRE 

TK_INCLUDE

TK_INTEGER 

TK_INQUIRE

TK_INTRINSIC 

TK_INTEGER

TK_IOSTAT 

TK_INTRINSIC

TK_LOGICAL 

TK_IOSTAT

TK_OPEN 

TK_LOGICAL

TK_PARAMETER 

TK_OPEN

TK_PAUSE 

TK_PARAMETER

TK_POINTER 

TK_PAUSE

TK_PRINT 

TK_POINTER

TK_PROGRAM 

TK_PRINT

TK_READ 

TK_PROGRAM

TK_REAL 

TK_READ

TK_RETURN 

TK_REAL

TK_REWIND 

TK_RETURN

TK_SAVE 

TK_REWIND

TK_STATIC 

TK_SAVE

TK_STOP 

TK_STATIC

TK_SUBROUTINE 

TK_STOP

TK_THEN 

TK_SUBROUTINE

TK_TO 

TK_THEN

TK_WHILE 

TK_TO

TK_WRITE 

TK_WHILE

TK_INOUT 

TK_WRITE

TK_IN 

TK_INOUT

TK_OUT 

TK_IN

TK_AND 

TK_OUT

TK_EQ 

TK_AND

TK_EQV 

TK_EQ

TK_GE 

TK_EQV

TK_GT 

TK_GE

TK_LE 

TK_GT

TK_LT 

TK_LE

TK_NE 

TK_LT

TK_NEQV 

TK_NE

TK_NOT 

TK_NEQV

TK_OR 

TK_NOT

TK_TRUE 

TK_OR

TK_FALSE 

TK_TRUE

TK_NAME 

TK_FALSE

TK_ICON 

TK_NAME

TK_SCON 

TK_ICON

TK_RCON 

TK_SCON

TK_DCON 

TK_RCON

TK_MINUS 

TK_DCON

TK_PLUS 

TK_MINUS

TK_SLASH 

TK_PLUS

TK_STAR 

TK_SLASH

TK_POWER 

TK_STAR

TK_LPAR 

TK_POWER

TK_RPAR 

TK_LPAR

TK_COMMA 

TK_RPAR

TK_COLON 

TK_COMMA

TK_EQUALS 

TK_COLON

TK_CURRENCY 

TK_EQUALS

TK_CONCAT 

TK_CURRENCY

TK_EOS 

TK_CONCAT

TK_IOLPAR 

TK_EOS

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_ASSIGN 

"invalid token"

TK_BACKSPACE 

TK_ASSIGN

TK_BLANK 

TK_BACKSPACE

TK_BLOCKDATA 

TK_BLANK

TK_BUFFERIN 

TK_BLOCKDATA

TK_BUFFEROUT 

TK_BUFFERIN

TK_CALL 

TK_BUFFEROUT

TK_CHARACTER 

TK_CALL

TK_CLOSE 

TK_CHARACTER

TK_COMMON 

TK_CLOSE

TK_COMPLEX 

TK_COMMON

TK_CONTINUE 

TK_COMPLEX

TK_CYCLE 

TK_CONTINUE

TK_DATA 

TK_CYCLE

TK_DIMENSION 

TK_DATA

TK_DOUBLEPRECISION 

TK_DIMENSION

TK_DOUBLECOMPLEX 

TK_DOUBLEPRECISION

TK_DO 

TK_DOUBLECOMPLEX

TK_ELSEIF 

TK_DO

TK_ELSE 

TK_ELSEIF

TK_ENDFILE 

TK_ELSE

TK_ENDDO 

TK_ENDFILE

TK_ENDIF 

TK_ENDDO

TK_END 

TK_ENDIF

TK_ENTRY 

TK_END

TK_EQUIVALENCE 

TK_ENTRY

TK_EXIT 

TK_EQUIVALENCE

TK_EXTERNAL 

TK_EXIT

TK_FORMAT 

TK_EXTERNAL

TK_FUNCTION 

TK_FORMAT

TK_GOTO 

TK_FUNCTION

TK_IF 

TK_GOTO

TK_IMPLICIT 

TK_IF

TK_INCLUDE 

TK_IMPLICIT

TK_INQUIRE 

TK_INCLUDE

TK_INTEGER 

TK_INQUIRE

TK_INTRINSIC 

TK_INTEGER

TK_IOSTAT 

TK_INTRINSIC

TK_LOGICAL 

TK_IOSTAT

TK_OPEN 

TK_LOGICAL

TK_PARAMETER 

TK_OPEN

TK_PAUSE 

TK_PARAMETER

TK_POINTER 

TK_PAUSE

TK_PRINT 

TK_POINTER

TK_PROGRAM 

TK_PRINT

TK_READ 

TK_PROGRAM

TK_REAL 

TK_READ

TK_RETURN 

TK_REAL

TK_REWIND 

TK_RETURN

TK_SAVE 

TK_REWIND

TK_STATIC 

TK_SAVE

TK_STOP 

TK_STATIC

TK_SUBROUTINE 

TK_STOP

TK_THEN 

TK_SUBROUTINE

TK_TO 

TK_THEN

TK_WHILE 

TK_TO

TK_WRITE 

TK_WHILE

TK_INOUT 

TK_WRITE

TK_IN 

TK_INOUT

TK_OUT 

TK_IN

TK_AND 

TK_OUT

TK_EQ 

TK_AND

TK_EQV 

TK_EQ

TK_GE 

TK_EQV

TK_GT 

TK_GE

TK_LE 

TK_GT

TK_LT 

TK_LE

TK_NE 

TK_LT

TK_NEQV 

TK_NE

TK_NOT 

TK_NEQV

TK_OR 

TK_NOT

TK_TRUE 

TK_OR

TK_FALSE 

TK_TRUE

TK_NAME 

TK_FALSE

TK_ICON 

TK_NAME

TK_SCON 

TK_ICON

TK_RCON 

TK_SCON

TK_DCON 

TK_RCON

TK_MINUS 

TK_DCON

TK_PLUS 

TK_MINUS

TK_SLASH 

TK_PLUS

TK_STAR 

TK_SLASH

TK_POWER 

TK_STAR

TK_LPAR 

TK_POWER

TK_RPAR 

TK_LPAR

TK_COMMA 

TK_RPAR

TK_COLON 

TK_COMMA

TK_EQUALS 

TK_COLON

TK_CURRENCY 

TK_EQUALS

TK_CONCAT 

TK_CURRENCY

TK_EOS 

TK_CONCAT

TK_IOLPAR 

TK_EOS

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_OPEN 

"invalid token"

TK_CREATE 

TK_OPEN

TK_CLOSE 

TK_CREATE

TK_CHECKPOINT 

TK_CLOSE

TK_DELETE 

TK_CHECKPOINT

TK_MODULE 

TK_DELETE

TK_MAKE 

TK_MODULE

TK_APPLY 

TK_MAKE

TK_CAPPLY 

TK_APPLY

TK_DISPLAY 

TK_CAPPLY

TK_REMOVE 

TK_DISPLAY

TK_ACTIVATE 

TK_REMOVE

TK_SET_PROPERTY 

TK_ACTIVATE

TK_GET_PROPERTY 

TK_SET_PROPERTY

TK_SET_ENVIRONMENT 

TK_GET_PROPERTY

TK_GET_ENVIRONMENT 

TK_SET_ENVIRONMENT

TK_UNSET_ENVIRONMENT 

TK_GET_ENVIRONMENT

TK_CDIR 

TK_UNSET_ENVIRONMENT

TK_INFO 

TK_CDIR

TK_PWD 

TK_INFO

TK_HELP 

TK_PWD

TK_SHOW 

TK_HELP

TK_SOURCE 

TK_SHOW

TK_SHELL 

TK_SOURCE

TK_ECHO 

TK_SHELL

TK_UNKNOWN 

TK_ECHO

TK_TIMEOUT 

TK_UNKNOWN

TK_QUIT 

TK_TIMEOUT

TK_EXIT 

TK_QUIT

TK_LINE 

TK_EXIT

TK_CHECKACTIVE 

TK_LINE

TK_VERSION 

TK_CHECKACTIVE

TK_TOUCH 

TK_VERSION

TK_OWNER_NAME 

TK_TOUCH

TK_OWNER_ALL 

TK_OWNER_NAME

TK_OWNER_ALLFUNC 

TK_OWNER_ALL

TK_OWNER_ALLCU 

TK_OWNER_ALLFUNC

TK_OWNER_PROGRAM 

TK_OWNER_ALLCU

TK_OWNER_MAIN 

TK_OWNER_PROGRAM

TK_OWNER_MODULE 

TK_OWNER_MAIN

TK_OWNER_CALLERS 

TK_OWNER_MODULE

TK_OWNER_CALLEES 

TK_OWNER_CALLERS

TK_OPENPAREN 

TK_OWNER_CALLEES

TK_COMMA 

TK_OPENPAREN

TK_CLOSEPAREN 

TK_COMMA

TK_EQUAL 

TK_CLOSEPAREN

TK_NAME 

TK_EQUAL

TK_A_STRING 

TK_NAME

TK_ENDOFLINE 

TK_A_STRING

TK_INT 

TK_ENDOFLINE

YYEMPTY 
YYEOF 
YYerror 

"end of file"

YYUNDEF 

error

TK_OPEN 

"invalid token"

TK_CREATE 

TK_OPEN

TK_CLOSE 

TK_CREATE

TK_CHECKPOINT 

TK_CLOSE

TK_DELETE 

TK_CHECKPOINT

TK_MODULE 

TK_DELETE

TK_MAKE 

TK_MODULE

TK_APPLY 

TK_MAKE

TK_CAPPLY 

TK_APPLY

TK_DISPLAY 

TK_CAPPLY

TK_REMOVE 

TK_DISPLAY

TK_ACTIVATE 

TK_REMOVE

TK_SET_PROPERTY 

TK_ACTIVATE

TK_GET_PROPERTY 

TK_SET_PROPERTY

TK_SET_ENVIRONMENT 

TK_GET_PROPERTY

TK_GET_ENVIRONMENT 

TK_SET_ENVIRONMENT

TK_UNSET_ENVIRONMENT 

TK_GET_ENVIRONMENT

TK_CDIR 

TK_UNSET_ENVIRONMENT

TK_INFO 

TK_CDIR

TK_PWD 

TK_INFO

TK_HELP 

TK_PWD

TK_SHOW 

TK_HELP

TK_SOURCE 

TK_SHOW

TK_SHELL 

TK_SOURCE

TK_ECHO 

TK_SHELL

TK_UNKNOWN 

TK_ECHO

TK_TIMEOUT 

TK_UNKNOWN

TK_QUIT 

TK_TIMEOUT

TK_EXIT 

TK_QUIT

TK_LINE 

TK_EXIT

TK_CHECKACTIVE 

TK_LINE

TK_VERSION 

TK_CHECKACTIVE

TK_TOUCH 

TK_VERSION

TK_OWNER_NAME 

TK_TOUCH

TK_OWNER_ALL 

TK_OWNER_NAME

TK_OWNER_ALLFUNC 

TK_OWNER_ALL

TK_OWNER_ALLCU 

TK_OWNER_ALLFUNC

TK_OWNER_PROGRAM 

TK_OWNER_ALLCU

TK_OWNER_MAIN 

TK_OWNER_PROGRAM

TK_OWNER_MODULE 

TK_OWNER_MAIN

TK_OWNER_CALLERS 

TK_OWNER_MODULE

TK_OWNER_CALLEES 

TK_OWNER_CALLERS

TK_OPENPAREN 

TK_OWNER_CALLEES

TK_COMMA 

TK_OPENPAREN

TK_CLOSEPAREN 

TK_COMMA

TK_EQUAL 

TK_CLOSEPAREN

TK_NAME 

TK_EQUAL

TK_A_STRING 

TK_NAME

TK_ENDOFLINE 

TK_A_STRING

TK_INT 

TK_ENDOFLINE

Definition at line 175 of file syn_yacc.c.

176  {
177  YYEMPTY = -2,
178  YYEOF = 0, /* "end of file" */
179  YYerror = 256, /* error */
180  YYUNDEF = 257, /* "invalid token" */
181  TK_ASSIGN = 258, /* TK_ASSIGN */
182  TK_BACKSPACE = 259, /* TK_BACKSPACE */
183  TK_BLANK = 260, /* TK_BLANK */
184  TK_BLOCKDATA = 261, /* TK_BLOCKDATA */
185  TK_BUFFERIN = 262, /* TK_BUFFERIN */
186  TK_BUFFEROUT = 263, /* TK_BUFFEROUT */
187  TK_CALL = 264, /* TK_CALL */
188  TK_CHARACTER = 265, /* TK_CHARACTER */
189  TK_CLOSE = 266, /* TK_CLOSE */
190  TK_COMMON = 267, /* TK_COMMON */
191  TK_COMPLEX = 268, /* TK_COMPLEX */
192  TK_CONTINUE = 269, /* TK_CONTINUE */
193  TK_CYCLE = 270, /* TK_CYCLE */
194  TK_DATA = 271, /* TK_DATA */
195  TK_DIMENSION = 272, /* TK_DIMENSION */
196  TK_DOUBLEPRECISION = 273, /* TK_DOUBLEPRECISION */
197  TK_DOUBLECOMPLEX = 274, /* TK_DOUBLECOMPLEX */
198  TK_DO = 275, /* TK_DO */
199  TK_ELSEIF = 276, /* TK_ELSEIF */
200  TK_ELSE = 277, /* TK_ELSE */
201  TK_ENDFILE = 278, /* TK_ENDFILE */
202  TK_ENDDO = 279, /* TK_ENDDO */
203  TK_ENDIF = 280, /* TK_ENDIF */
204  TK_END = 281, /* TK_END */
205  TK_ENTRY = 282, /* TK_ENTRY */
206  TK_EQUIVALENCE = 283, /* TK_EQUIVALENCE */
207  TK_EXIT = 284, /* TK_EXIT */
208  TK_EXTERNAL = 285, /* TK_EXTERNAL */
209  TK_FORMAT = 286, /* TK_FORMAT */
210  TK_FUNCTION = 287, /* TK_FUNCTION */
211  TK_GOTO = 288, /* TK_GOTO */
212  TK_IF = 289, /* TK_IF */
213  TK_IMPLICIT = 290, /* TK_IMPLICIT */
214  TK_INCLUDE = 291, /* TK_INCLUDE */
215  TK_INQUIRE = 292, /* TK_INQUIRE */
216  TK_INTEGER = 293, /* TK_INTEGER */
217  TK_INTRINSIC = 294, /* TK_INTRINSIC */
218  TK_IOSTAT = 295, /* TK_IOSTAT */
219  TK_LOGICAL = 296, /* TK_LOGICAL */
220  TK_OPEN = 297, /* TK_OPEN */
221  TK_PARAMETER = 298, /* TK_PARAMETER */
222  TK_PAUSE = 299, /* TK_PAUSE */
223  TK_POINTER = 300, /* TK_POINTER */
224  TK_PRINT = 301, /* TK_PRINT */
225  TK_PROGRAM = 302, /* TK_PROGRAM */
226  TK_READ = 303, /* TK_READ */
227  TK_REAL = 304, /* TK_REAL */
228  TK_RETURN = 305, /* TK_RETURN */
229  TK_REWIND = 306, /* TK_REWIND */
230  TK_SAVE = 307, /* TK_SAVE */
231  TK_STATIC = 308, /* TK_STATIC */
232  TK_STOP = 309, /* TK_STOP */
233  TK_SUBROUTINE = 310, /* TK_SUBROUTINE */
234  TK_THEN = 311, /* TK_THEN */
235  TK_TO = 312, /* TK_TO */
236  TK_WHILE = 313, /* TK_WHILE */
237  TK_WRITE = 314, /* TK_WRITE */
238  TK_INOUT = 315, /* TK_INOUT */
239  TK_IN = 316, /* TK_IN */
240  TK_OUT = 317, /* TK_OUT */
241  TK_AND = 318, /* TK_AND */
242  TK_EQ = 319, /* TK_EQ */
243  TK_EQV = 320, /* TK_EQV */
244  TK_GE = 321, /* TK_GE */
245  TK_GT = 322, /* TK_GT */
246  TK_LE = 323, /* TK_LE */
247  TK_LT = 324, /* TK_LT */
248  TK_NE = 325, /* TK_NE */
249  TK_NEQV = 326, /* TK_NEQV */
250  TK_NOT = 327, /* TK_NOT */
251  TK_OR = 328, /* TK_OR */
252  TK_TRUE = 329, /* TK_TRUE */
253  TK_FALSE = 330, /* TK_FALSE */
254  TK_NAME = 331, /* TK_NAME */
255  TK_ICON = 332, /* TK_ICON */
256  TK_SCON = 333, /* TK_SCON */
257  TK_RCON = 334, /* TK_RCON */
258  TK_DCON = 335, /* TK_DCON */
259  TK_MINUS = 336, /* TK_MINUS */
260  TK_PLUS = 337, /* TK_PLUS */
261  TK_SLASH = 338, /* TK_SLASH */
262  TK_STAR = 339, /* TK_STAR */
263  TK_POWER = 340, /* TK_POWER */
264  TK_LPAR = 341, /* TK_LPAR */
265  TK_RPAR = 342, /* TK_RPAR */
266  TK_COMMA = 343, /* TK_COMMA */
267  TK_COLON = 344, /* TK_COLON */
268  TK_EQUALS = 345, /* TK_EQUALS */
269  TK_CURRENCY = 346, /* TK_CURRENCY */
270  TK_CONCAT = 347, /* TK_CONCAT */
271  TK_EOS = 348, /* TK_EOS */
272  TK_IOLPAR = 349 /* TK_IOLPAR */
273  };
#define TK_EQUALS
Definition: syn_yacc.c:368
#define TK_CLOSE
Definition: syn_yacc.c:289
#define TK_GT
Definition: syn_yacc.c:345
#define TK_STATIC
Definition: syn_yacc.c:331
#define TK_STOP
Definition: syn_yacc.c:332
#define TK_ENDFILE
Definition: syn_yacc.c:301
#define TK_LPAR
Definition: syn_yacc.c:364
#define TK_SAVE
Definition: syn_yacc.c:330
#define TK_SUBROUTINE
Definition: syn_yacc.c:333
#define TK_ENDIF
Definition: syn_yacc.c:303
#define TK_NOT
Definition: syn_yacc.c:350
#define TK_WHILE
Definition: syn_yacc.c:336
#define TK_EOS
Definition: syn_yacc.c:371
#define TK_CALL
Definition: syn_yacc.c:287
#define TK_FALSE
Definition: syn_yacc.c:353
#define TK_ASSIGN
Definition: syn_yacc.c:281
#define TK_POWER
Definition: syn_yacc.c:363
#define TK_RETURN
Definition: syn_yacc.c:328
#define TK_CURRENCY
Definition: syn_yacc.c:369
#define TK_CHARACTER
Definition: syn_yacc.c:288
#define TK_BACKSPACE
Definition: syn_yacc.c:282
#define YYEOF
Definition: syn_yacc.c:278
#define TK_ICON
Definition: syn_yacc.c:355
#define TK_STAR
Definition: syn_yacc.c:362
#define TK_CYCLE
Definition: syn_yacc.c:293
#define TK_SLASH
Definition: syn_yacc.c:361
#define TK_FUNCTION
Definition: syn_yacc.c:310
#define TK_DOUBLECOMPLEX
Definition: syn_yacc.c:297
#define TK_EQV
Definition: syn_yacc.c:343
#define TK_PAUSE
Definition: syn_yacc.c:322
#define TK_RCON
Definition: syn_yacc.c:357
#define TK_DIMENSION
Definition: syn_yacc.c:295
#define TK_COMPLEX
Definition: syn_yacc.c:291
#define TK_BUFFEROUT
Definition: syn_yacc.c:286
#define TK_DATA
Definition: syn_yacc.c:294
#define TK_PLUS
Definition: syn_yacc.c:360
#define TK_PARAMETER
Definition: syn_yacc.c:321
#define TK_GOTO
Definition: syn_yacc.c:311
#define TK_ENDDO
Definition: syn_yacc.c:302
#define TK_EQ
Definition: syn_yacc.c:342
#define YYerror
Definition: syn_yacc.c:279
#define TK_EXIT
Definition: syn_yacc.c:307
#define YYUNDEF
Definition: syn_yacc.c:280
#define TK_IN
Definition: syn_yacc.c:339
#define TK_BUFFERIN
Definition: syn_yacc.c:285
#define TK_INTRINSIC
Definition: syn_yacc.c:317
#define TK_ELSEIF
Definition: syn_yacc.c:299
#define TK_RPAR
Definition: syn_yacc.c:365
#define TK_NEQV
Definition: syn_yacc.c:349
#define TK_ENTRY
Definition: syn_yacc.c:305
#define TK_IOLPAR
Definition: syn_yacc.c:372
#define TK_DCON
Definition: syn_yacc.c:358
#define TK_THEN
Definition: syn_yacc.c:334
#define TK_REAL
Definition: syn_yacc.c:327
#define TK_COMMA
Definition: syn_yacc.c:366
#define TK_GE
Definition: syn_yacc.c:344
#define TK_NAME
Definition: syn_yacc.c:354
#define TK_INOUT
Definition: syn_yacc.c:338
#define TK_LT
Definition: syn_yacc.c:347
#define TK_CONTINUE
Definition: syn_yacc.c:292
#define TK_BLANK
Definition: syn_yacc.c:283
#define TK_OUT
Definition: syn_yacc.c:340
#define TK_END
Definition: syn_yacc.c:304
#define TK_INTEGER
Definition: syn_yacc.c:316
#define TK_LOGICAL
Definition: syn_yacc.c:319
#define TK_WRITE
Definition: syn_yacc.c:337
#define TK_REWIND
Definition: syn_yacc.c:329
#define TK_ELSE
Definition: syn_yacc.c:300
#define TK_COMMON
Definition: syn_yacc.c:290
#define TK_OPEN
Definition: syn_yacc.c:320
#define TK_TO
Definition: syn_yacc.c:335
#define TK_COLON
Definition: syn_yacc.c:367
#define TK_IF
Definition: syn_yacc.c:312
#define TK_PRINT
Definition: syn_yacc.c:324
#define TK_PROGRAM
Definition: syn_yacc.c:325
#define TK_LE
Definition: syn_yacc.c:346
#define TK_CONCAT
Definition: syn_yacc.c:370
#define TK_SCON
Definition: syn_yacc.c:356
#define TK_BLOCKDATA
Definition: syn_yacc.c:284
#define TK_NE
Definition: syn_yacc.c:348
#define TK_DO
Definition: syn_yacc.c:298
#define TK_MINUS
Definition: syn_yacc.c:359
#define TK_INCLUDE
Definition: syn_yacc.c:314
#define TK_IOSTAT
Definition: syn_yacc.c:318
#define TK_AND
Definition: syn_yacc.c:341
#define TK_READ
Definition: syn_yacc.c:326
#define TK_OR
Definition: syn_yacc.c:351
#define TK_DOUBLEPRECISION
Definition: syn_yacc.c:296
#define TK_IMPLICIT
Definition: syn_yacc.c:313
#define TK_POINTER
Definition: syn_yacc.c:323
#define TK_TRUE
Definition: syn_yacc.c:352
#define TK_FORMAT
Definition: syn_yacc.c:309
#define TK_INQUIRE
Definition: syn_yacc.c:315
#define TK_EXTERNAL
Definition: syn_yacc.c:308
#define TK_EQUIVALENCE
Definition: syn_yacc.c:306

Function Documentation

◆ free()

void free ( void *  )

◆ MakeDataValueSet()

static expression MakeDataValueSet ( expression  n,
expression  c 
)
static

number of bytes to store a value of that type

functions for DATA

Definition at line 107 of file syn_yacc.c.

108  {
109  expression repeat_factor = expression_undefined;
110  expression value_set = expression_undefined;
111  entity repeat_value = FindEntity(TOP_LEVEL_MODULE_NAME,
113  value vc = value_undefined;
114 
115  pips_assert("Function repeat value is defined", !entity_undefined_p(repeat_value));
116 
117  vc = EvalExpression(c);
118  if (! value_constant_p(vc)) {
120  ParserError("MakeDataValueSet", "data value must be a constant\n");
121  }
122  }
123 
124  if(expression_undefined_p(n)) {
125  value_set = c;
126  }
127  else {
128  repeat_factor = (n == expression_undefined) ? int_to_expression(1) : n;
129  value_set = make_call_expression(repeat_value,
130  CONS(EXPRESSION, repeat_factor,
131  CONS(EXPRESSION, c, NIL)));
132  }
133 
134  return value_set;
135  }
bool complex_constant_expression_p(expression cce)
Definition: constant.c:416
#define NIL
The empty list (nil in Lisp)
Definition: newgen_list.h:47
#define CONS(_t_, _i_, _l_)
List element cell constructor (insert an element at the beginning of a list)
Definition: newgen_list.h:150
#define pips_assert(what, predicate)
common macros, two flavors depending on NDEBUG
Definition: misc-local.h:172
#define TOP_LEVEL_MODULE_NAME
Module containing the global variables in Fortran and C.
Definition: naming-local.h:101
#define REPEAT_VALUE_NAME
Definition: ri-util-local.h:77
entity FindEntity(const char *package, const char *name)
Retrieve an entity from its package/module name and its local name.
Definition: entity.c:1503
value EvalExpression(expression e)
Evaluate statically an expression.
Definition: eval.c:108
expression make_call_expression(entity e, list l)
Build an expression that call an function entity with an argument list.
Definition: expression.c:321
expression int_to_expression(_int i)
transform an int into an expression and generate the corresponding entity if necessary; it is not cle...
Definition: expression.c:1188
#define value_undefined
Definition: ri.h:3016
#define value_constant_p(x)
Definition: ri.h:3071
#define EXPRESSION(x)
EXPRESSION.
Definition: ri.h:1217
#define entity_undefined_p(x)
Definition: ri.h:2762
#define expression_undefined
Definition: ri.h:1223
#define expression_undefined_p(x)
Definition: ri.h:1224
bool ParserError(const char *f, const char *m)
Definition: parser.c:116

References complex_constant_expression_p(), CONS, entity_undefined_p, EvalExpression(), EXPRESSION, expression_undefined, expression_undefined_p, FindEntity(), int_to_expression(), make_call_expression(), NIL, ParserError(), pips_assert, REPEAT_VALUE_NAME, TOP_LEVEL_MODULE_NAME, value_constant_p, and value_undefined.

+ Here is the call graph for this function:

◆ malloc()

void* malloc ( YYSIZE_T  )

◆ syn_parse()

int syn_parse ( void  )

Referenced by the_actual_parser().

+ Here is the caller graph for this function:

◆ yydestruct()

static void yydestruct ( const char *  yymsg,
yysymbol_kind_t  yykind,
YYSTYPE yyvaluep 
)
static

-------------------------------------------—.

| Release the memory associated to this symbol. | `--------------------------------------------—

Definition at line 1830 of file syn_yacc.c.

1832 {
1833  YY_USE (yyvaluep);
1834  if (!yymsg)
1835  yymsg = "Deleting";
1836  YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
1837 
1839  YY_USE (yykind);
1841 }
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
Definition: syn_yacc.c:801
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
Definition: syn_yacc.c:802
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
Definition: syn_yacc.c:1798
#define YY_USE(E)
Suppress unused-variable warnings by "using" E.
Definition: syn_yacc.c:778

References YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN, YY_IGNORE_MAYBE_UNINITIALIZED_END, YY_SYMBOL_PRINT, and YY_USE.

Variable Documentation

◆ CurrentType

type CurrentType = type_undefined

to count control specifications in IO statements

Definition at line 101 of file syn_yacc.c.

◆ CurrentTypeSize

intptr_t CurrentTypeSize

the type in a type or dimension or common statement

Definition at line 103 of file syn_yacc.c.

◆ ici

int ici

local variables

syn_yacc.c

Definition at line 100 of file syn_yacc.c.

◆ syn_lval

YYSTYPE syn_lval
extern

◆ yychar

int yychar

Lookahead token kind.


Definition at line 1845 of file syn_yacc.c.

◆ yycheck

const yytype_int16 yycheck[]
static

Definition at line 1395 of file syn_yacc.c.

◆ yydefact

const yytype_int16 yydefact[]
static

YYDEFACT[STATE-NUM] – Default reduction number in state STATE-NUM.

Performed when YYTABLE does not specify something else to do. Zero means the default is an error.

Definition at line 1180 of file syn_yacc.c.

◆ yydefgoto

const yytype_int16 yydefgoto[]
static
Initial value:
=
{
0, 8, 9, 16, 50, 17, 10, 102, 35, 28,
29, 30, 31, 63, 103, 104, 105, 106, 287, 363,
107, 290, 291, 292, 369, 370, 371, 108, 109, 110,
111, 112, 113, 277, 114, 115, 116, 117, 118, 119,
120, 121, 282, 122, 32, 64, 169, 170, 65, 66,
67, 179, 272, 347, 348, 68, 69, 171, 70, 71,
156, 157, 254, 72, 73, 33, 44, 241, 242, 243,
45, 46, 74, 160, 161, 336, 337, 338, 75, 259,
260, 47, 48, 37, 163, 159, 164, 130, 215, 11,
12, 13, 24, 142, 152, 250, 196, 197, 144, 206,
303, 245, 145, 146, 283, 41, 246, 147, 237, 124,
125, 22, 127
}

YYDEFGOTO[NTERM-NUM].


Definition at line 1249 of file syn_yacc.c.

◆ yylval

YYSTYPE yylval

The semantic value of the lookahead symbol.


Definition at line 1848 of file syn_yacc.c.

◆ yynerrs

int yynerrs

Number of syntax errors so far.


Definition at line 1850 of file syn_yacc.c.

◆ yypact

const yytype_int16 yypact[]
static

YYPACT[STATE-NUM] – Index in YYTABLE of the portion describing STATE-NUM.


Definition at line 1126 of file syn_yacc.c.

◆ yypgoto

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-310, -310, 394, -310, -310, -310, -310, -310, 354, -310,
377, -310, -310, -310, 47, -310, -310, -310, -310, -310,
-310, -122, -310, 43, -9, -310, -15, -310, -310, -310,
-310, -310, -310, -309, -310, -310, -310, -310, -310, -310,
-310, -310, 51, -310, -310, -310, 349, 148, -310, -310,
-310, -49, 28, 23, -310, -310, -310, -54, -310, -310,
-310, 172, -310, -310, -310, -310, -24, 124, 116, 129,
-134, -310, -310, -310, 195, -310, 63, 65, -310, -310,
122, 307, -52, -310, 293, -86, -14, 278, -310, -310,
-29, -310, 196, -25, -310, 161, -89, -30, -310, -142,
-119, -237, 59, 397, -77, -310, -310, -66, -310, -310,
-310, -310, -55
}

YYPGOTO[NTERM-NUM].


Definition at line 1232 of file syn_yacc.c.

◆ yyr1

const yytype_uint8 yyr1[]
static

YYR1[RULE-NUM] – Symbol kind of the left-hand side of rule RULE-NUM.


Definition at line 1576 of file syn_yacc.c.

◆ yyr2

const yytype_int8 yyr2[]
static

YYR2[RULE-NUM] – Number of symbols on the right-hand side of rule RULE-NUM.


Definition at line 1609 of file syn_yacc.c.

◆ yystos

const yytype_uint8 yystos[]
static

YYSTOS[STATE-NUM] – The symbol kind of the accessing symbol of state STATE-NUM.


Definition at line 1524 of file syn_yacc.c.

◆ yytable

const yytype_int16 yytable[]
static

YYTABLE[YYPACT[STATE-NUM]] – What to do in state STATE-NUM.

If positive, shift that token. If negative, reduce the rule whose number is the opposite. If YYTABLE_NINF, syntax error.

Definition at line 1268 of file syn_yacc.c.

◆ yytranslate

const yytype_int8 yytranslate[]
static

YYTRANSLATE[TOKEN-NUM] – Symbol number corresponding to TOKEN-NUM as returned by yylex.


Definition at line 977 of file syn_yacc.c.