787 lines
17 KiB
C
787 lines
17 KiB
C
/* A Bison parser, made by GNU Bison 2.3. */
|
|
|
|
/* Skeleton interface for Bison's Yacc-like parsers in C
|
|
|
|
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
|
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 2, 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, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
Boston, MA 02110-1301, USA. */
|
|
|
|
/* 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. */
|
|
|
|
/* Tokens. */
|
|
#ifndef YYTOKENTYPE
|
|
# define YYTOKENTYPE
|
|
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
|
know about them. */
|
|
enum yytokentype {
|
|
PERCENT = 1,
|
|
AMPERSAND = 2,
|
|
ASTER = 3,
|
|
CLUSTER = 4,
|
|
COLON = 5,
|
|
COMMA = 6,
|
|
DASTER = 7,
|
|
DEFINED_OPERATOR = 8,
|
|
DOT = 9,
|
|
DQUOTE = 10,
|
|
GLOBAL_A = 11,
|
|
LEFTAB = 12,
|
|
LEFTPAR = 13,
|
|
MINUS = 14,
|
|
PLUS = 15,
|
|
POINT_TO = 16,
|
|
QUOTE = 17,
|
|
RIGHTAB = 18,
|
|
RIGHTPAR = 19,
|
|
AND = 20,
|
|
DSLASH = 21,
|
|
EQV = 22,
|
|
EQ = 23,
|
|
EQUAL = 24,
|
|
FFALSE = 25,
|
|
GE = 26,
|
|
GT = 27,
|
|
LE = 28,
|
|
LT = 29,
|
|
NE = 30,
|
|
NEQV = 31,
|
|
NOT = 32,
|
|
OR = 33,
|
|
TTRUE = 34,
|
|
SLASH = 35,
|
|
XOR = 36,
|
|
REFERENCE = 37,
|
|
AT = 38,
|
|
ACROSS = 39,
|
|
ALIGN_WITH = 40,
|
|
ALIGN = 41,
|
|
ALLOCATABLE = 42,
|
|
ALLOCATE = 43,
|
|
ARITHIF = 44,
|
|
ASSIGNMENT = 45,
|
|
ASSIGN = 46,
|
|
ASSIGNGOTO = 47,
|
|
ASYNCHRONOUS = 48,
|
|
ASYNCID = 49,
|
|
ASYNCWAIT = 50,
|
|
BACKSPACE = 51,
|
|
BAD_CCONST = 52,
|
|
BAD_SYMBOL = 53,
|
|
BARRIER = 54,
|
|
BLOCKDATA = 55,
|
|
BLOCK = 56,
|
|
BOZ_CONSTANT = 57,
|
|
BYTE = 58,
|
|
CALL = 59,
|
|
CASE = 60,
|
|
CHARACTER = 61,
|
|
CHAR_CONSTANT = 62,
|
|
CHECK = 63,
|
|
CLOSE = 64,
|
|
COMMON = 65,
|
|
COMPLEX = 66,
|
|
COMPGOTO = 67,
|
|
CONSISTENT_GROUP = 68,
|
|
CONSISTENT_SPEC = 69,
|
|
CONSISTENT_START = 70,
|
|
CONSISTENT_WAIT = 71,
|
|
CONSISTENT = 72,
|
|
CONSTRUCT_ID = 73,
|
|
CONTAINS = 74,
|
|
CONTINUE = 75,
|
|
CORNER = 76,
|
|
CYCLE = 77,
|
|
DATA = 78,
|
|
DEALLOCATE = 79,
|
|
HPF_TEMPLATE = 80,
|
|
DEBUG = 81,
|
|
DEFAULT_CASE = 82,
|
|
DEFINE = 83,
|
|
DERIVED = 84,
|
|
DIMENSION = 85,
|
|
DISTRIBUTE = 86,
|
|
DOWHILE = 87,
|
|
DOUBLEPRECISION = 88,
|
|
DOUBLECOMPLEX = 89,
|
|
DP_CONSTANT = 90,
|
|
DVM_POINTER = 91,
|
|
DYNAMIC = 92,
|
|
ELEMENTAL = 93,
|
|
ELSE = 94,
|
|
ELSEIF = 95,
|
|
ELSEWHERE = 96,
|
|
ENDASYNCHRONOUS = 97,
|
|
ENDDEBUG = 98,
|
|
ENDINTERVAL = 99,
|
|
ENDUNIT = 100,
|
|
ENDDO = 101,
|
|
ENDFILE = 102,
|
|
ENDFORALL = 103,
|
|
ENDIF = 104,
|
|
ENDINTERFACE = 105,
|
|
ENDMODULE = 106,
|
|
ENDON = 107,
|
|
ENDSELECT = 108,
|
|
ENDTASK_REGION = 109,
|
|
ENDTYPE = 110,
|
|
ENDWHERE = 111,
|
|
ENTRY = 112,
|
|
EXIT = 113,
|
|
EOLN = 114,
|
|
EQUIVALENCE = 115,
|
|
ERROR = 116,
|
|
EXTERNAL = 117,
|
|
F90 = 118,
|
|
FIND = 119,
|
|
FORALL = 120,
|
|
FORMAT = 121,
|
|
FUNCTION = 122,
|
|
GATE = 123,
|
|
GEN_BLOCK = 124,
|
|
HEAP = 125,
|
|
HIGH = 126,
|
|
IDENTIFIER = 127,
|
|
IMPLICIT = 128,
|
|
IMPLICITNONE = 129,
|
|
INCLUDE_TO = 130,
|
|
INCLUDE = 131,
|
|
INDEPENDENT = 132,
|
|
INDIRECT_ACCESS = 133,
|
|
INDIRECT_GROUP = 134,
|
|
INDIRECT = 135,
|
|
INHERIT = 136,
|
|
INQUIRE = 137,
|
|
INTERFACEASSIGNMENT = 138,
|
|
INTERFACEOPERATOR = 139,
|
|
INTERFACE = 140,
|
|
INTRINSIC = 141,
|
|
INTEGER = 142,
|
|
INTENT = 143,
|
|
INTERVAL = 144,
|
|
INOUT = 145,
|
|
IN = 146,
|
|
INT_CONSTANT = 147,
|
|
LABEL = 148,
|
|
LABEL_DECLARE = 149,
|
|
LET = 150,
|
|
LOCALIZE = 151,
|
|
LOGICAL = 152,
|
|
LOGICALIF = 153,
|
|
LOOP = 154,
|
|
LOW = 155,
|
|
MAXLOC = 156,
|
|
MAX = 157,
|
|
MAP = 158,
|
|
MINLOC = 159,
|
|
MIN = 160,
|
|
MODULE_PROCEDURE = 161,
|
|
MODULE = 162,
|
|
MULT_BLOCK = 163,
|
|
NAMEEQ = 164,
|
|
NAMELIST = 165,
|
|
NEW_VALUE = 166,
|
|
NEW = 167,
|
|
NULLIFY = 168,
|
|
OCTAL_CONSTANT = 169,
|
|
ONLY = 170,
|
|
ON = 171,
|
|
ON_DIR = 172,
|
|
ONTO = 173,
|
|
OPEN = 174,
|
|
OPERATOR = 175,
|
|
OPTIONAL = 176,
|
|
OTHERWISE = 177,
|
|
OUT = 178,
|
|
OWN = 179,
|
|
PARALLEL = 180,
|
|
PARAMETER = 181,
|
|
PAUSE = 182,
|
|
PLAINDO = 183,
|
|
PLAINGOTO = 184,
|
|
POINTER = 185,
|
|
POINTERLET = 186,
|
|
PREFETCH = 187,
|
|
PRINT = 188,
|
|
PRIVATE = 189,
|
|
PRODUCT = 190,
|
|
PROGRAM = 191,
|
|
PUBLIC = 192,
|
|
PURE = 193,
|
|
RANGE = 194,
|
|
READ = 195,
|
|
REALIGN_WITH = 196,
|
|
REALIGN = 197,
|
|
REAL = 198,
|
|
REAL_CONSTANT = 199,
|
|
RECURSIVE = 200,
|
|
REDISTRIBUTE_NEW = 201,
|
|
REDISTRIBUTE = 202,
|
|
REDUCTION_GROUP = 203,
|
|
REDUCTION_START = 204,
|
|
REDUCTION_WAIT = 205,
|
|
REDUCTION = 206,
|
|
REMOTE_ACCESS_SPEC = 207,
|
|
REMOTE_ACCESS = 208,
|
|
REMOTE_GROUP = 209,
|
|
RESET = 210,
|
|
RESULT = 211,
|
|
RETURN = 212,
|
|
REWIND = 213,
|
|
SAVE = 214,
|
|
SECTION = 215,
|
|
SELECT = 216,
|
|
SEQUENCE = 217,
|
|
SHADOW_ADD = 218,
|
|
SHADOW_COMPUTE = 219,
|
|
SHADOW_GROUP = 220,
|
|
SHADOW_RENEW = 221,
|
|
SHADOW_START_SPEC = 222,
|
|
SHADOW_START = 223,
|
|
SHADOW_WAIT_SPEC = 224,
|
|
SHADOW_WAIT = 225,
|
|
SHADOW = 226,
|
|
STAGE = 227,
|
|
STATIC = 228,
|
|
STAT = 229,
|
|
STOP = 230,
|
|
SUBROUTINE = 231,
|
|
SUM = 232,
|
|
SYNC = 233,
|
|
TARGET = 234,
|
|
TASK = 235,
|
|
TASK_REGION = 236,
|
|
THEN = 237,
|
|
TO = 238,
|
|
TRACEON = 239,
|
|
TRACEOFF = 240,
|
|
TRUNC = 241,
|
|
TYPE = 242,
|
|
TYPE_DECL = 243,
|
|
UNDER = 244,
|
|
UNKNOWN = 245,
|
|
USE = 246,
|
|
VIRTUAL = 247,
|
|
VARIABLE = 248,
|
|
WAIT = 249,
|
|
WHERE = 250,
|
|
WHERE_ASSIGN = 251,
|
|
WHILE = 252,
|
|
WITH = 253,
|
|
WRITE = 254,
|
|
COMMENT = 255,
|
|
WGT_BLOCK = 256,
|
|
HPF_PROCESSORS = 257,
|
|
IOSTAT = 258,
|
|
ERR = 259,
|
|
END = 260,
|
|
OMPDVM_ATOMIC = 261,
|
|
OMPDVM_BARRIER = 262,
|
|
OMPDVM_COPYIN = 263,
|
|
OMPDVM_COPYPRIVATE = 264,
|
|
OMPDVM_CRITICAL = 265,
|
|
OMPDVM_ONETHREAD = 266,
|
|
OMPDVM_DO = 267,
|
|
OMPDVM_DYNAMIC = 268,
|
|
OMPDVM_ENDCRITICAL = 269,
|
|
OMPDVM_ENDDO = 270,
|
|
OMPDVM_ENDMASTER = 271,
|
|
OMPDVM_ENDORDERED = 272,
|
|
OMPDVM_ENDPARALLEL = 273,
|
|
OMPDVM_ENDPARALLELDO = 274,
|
|
OMPDVM_ENDPARALLELSECTIONS = 275,
|
|
OMPDVM_ENDPARALLELWORKSHARE = 276,
|
|
OMPDVM_ENDSECTIONS = 277,
|
|
OMPDVM_ENDSINGLE = 278,
|
|
OMPDVM_ENDWORKSHARE = 279,
|
|
OMPDVM_FIRSTPRIVATE = 280,
|
|
OMPDVM_FLUSH = 281,
|
|
OMPDVM_GUIDED = 282,
|
|
OMPDVM_LASTPRIVATE = 283,
|
|
OMPDVM_MASTER = 284,
|
|
OMPDVM_NOWAIT = 285,
|
|
OMPDVM_NONE = 286,
|
|
OMPDVM_NUM_THREADS = 287,
|
|
OMPDVM_ORDERED = 288,
|
|
OMPDVM_PARALLEL = 289,
|
|
OMPDVM_PARALLELDO = 290,
|
|
OMPDVM_PARALLELSECTIONS = 291,
|
|
OMPDVM_PARALLELWORKSHARE = 292,
|
|
OMPDVM_RUNTIME = 293,
|
|
OMPDVM_SECTION = 294,
|
|
OMPDVM_SECTIONS = 295,
|
|
OMPDVM_SCHEDULE = 296,
|
|
OMPDVM_SHARED = 297,
|
|
OMPDVM_SINGLE = 298,
|
|
OMPDVM_THREADPRIVATE = 299,
|
|
OMPDVM_WORKSHARE = 300,
|
|
OMPDVM_NODES = 301,
|
|
OMPDVM_IF = 302,
|
|
IAND = 303,
|
|
IEOR = 304,
|
|
IOR = 305,
|
|
ACC_REGION = 306,
|
|
ACC_END_REGION = 307,
|
|
ACC_CHECKSECTION = 308,
|
|
ACC_END_CHECKSECTION = 309,
|
|
ACC_GET_ACTUAL = 310,
|
|
ACC_ACTUAL = 311,
|
|
ACC_TARGETS = 312,
|
|
ACC_ASYNC = 313,
|
|
ACC_HOST = 314,
|
|
ACC_CUDA = 315,
|
|
ACC_LOCAL = 316,
|
|
ACC_INLOCAL = 317,
|
|
ACC_CUDA_BLOCK = 318,
|
|
ACC_ROUTINE = 319,
|
|
ACC_TIE = 320,
|
|
BY = 321,
|
|
IO_MODE = 322,
|
|
CP_CREATE = 323,
|
|
CP_LOAD = 324,
|
|
CP_SAVE = 325,
|
|
CP_WAIT = 326,
|
|
FILES = 327,
|
|
VARLIST = 328,
|
|
STATUS = 329,
|
|
EXITINTERVAL = 330,
|
|
TEMPLATE_CREATE = 331,
|
|
TEMPLATE_DELETE = 332,
|
|
SPF_ANALYSIS = 333,
|
|
SPF_PARALLEL = 334,
|
|
SPF_TRANSFORM = 335,
|
|
SPF_NOINLINE = 336,
|
|
SPF_PARALLEL_REG = 337,
|
|
SPF_END_PARALLEL_REG = 338,
|
|
SPF_EXPAND = 339,
|
|
SPF_FISSION = 340,
|
|
SPF_SHRINK = 341,
|
|
SPF_CHECKPOINT = 342,
|
|
SPF_EXCEPT = 343,
|
|
SPF_FILES_COUNT = 344,
|
|
SPF_INTERVAL = 345,
|
|
SPF_TIME = 346,
|
|
SPF_ITER = 347,
|
|
SPF_FLEXIBLE = 348,
|
|
SPF_APPLY_REGION = 349,
|
|
SPF_APPLY_FRAGMENT = 350,
|
|
SPF_CODE_COVERAGE = 351,
|
|
SPF_UNROLL = 352,
|
|
SPF_MERGE = 353,
|
|
SPF_COVER = 354,
|
|
SPF_PROCESS_PRIVATE = 355,
|
|
BINARY_OP = 358,
|
|
UNARY_OP = 359
|
|
};
|
|
#endif
|
|
/* Tokens. */
|
|
#define PERCENT 1
|
|
#define AMPERSAND 2
|
|
#define ASTER 3
|
|
#define CLUSTER 4
|
|
#define COLON 5
|
|
#define COMMA 6
|
|
#define DASTER 7
|
|
#define DEFINED_OPERATOR 8
|
|
#define DOT 9
|
|
#define DQUOTE 10
|
|
#define GLOBAL_A 11
|
|
#define LEFTAB 12
|
|
#define LEFTPAR 13
|
|
#define MINUS 14
|
|
#define PLUS 15
|
|
#define POINT_TO 16
|
|
#define QUOTE 17
|
|
#define RIGHTAB 18
|
|
#define RIGHTPAR 19
|
|
#define AND 20
|
|
#define DSLASH 21
|
|
#define EQV 22
|
|
#define EQ 23
|
|
#define EQUAL 24
|
|
#define FFALSE 25
|
|
#define GE 26
|
|
#define GT 27
|
|
#define LE 28
|
|
#define LT 29
|
|
#define NE 30
|
|
#define NEQV 31
|
|
#define NOT 32
|
|
#define OR 33
|
|
#define TTRUE 34
|
|
#define SLASH 35
|
|
#define XOR 36
|
|
#define REFERENCE 37
|
|
#define AT 38
|
|
#define ACROSS 39
|
|
#define ALIGN_WITH 40
|
|
#define ALIGN 41
|
|
#define ALLOCATABLE 42
|
|
#define ALLOCATE 43
|
|
#define ARITHIF 44
|
|
#define ASSIGNMENT 45
|
|
#define ASSIGN 46
|
|
#define ASSIGNGOTO 47
|
|
#define ASYNCHRONOUS 48
|
|
#define ASYNCID 49
|
|
#define ASYNCWAIT 50
|
|
#define BACKSPACE 51
|
|
#define BAD_CCONST 52
|
|
#define BAD_SYMBOL 53
|
|
#define BARRIER 54
|
|
#define BLOCKDATA 55
|
|
#define BLOCK 56
|
|
#define BOZ_CONSTANT 57
|
|
#define BYTE 58
|
|
#define CALL 59
|
|
#define CASE 60
|
|
#define CHARACTER 61
|
|
#define CHAR_CONSTANT 62
|
|
#define CHECK 63
|
|
#define CLOSE 64
|
|
#define COMMON 65
|
|
#define COMPLEX 66
|
|
#define COMPGOTO 67
|
|
#define CONSISTENT_GROUP 68
|
|
#define CONSISTENT_SPEC 69
|
|
#define CONSISTENT_START 70
|
|
#define CONSISTENT_WAIT 71
|
|
#define CONSISTENT 72
|
|
#define CONSTRUCT_ID 73
|
|
#define CONTAINS 74
|
|
#define CONTINUE 75
|
|
#define CORNER 76
|
|
#define CYCLE 77
|
|
#define DATA 78
|
|
#define DEALLOCATE 79
|
|
#define HPF_TEMPLATE 80
|
|
#define DEBUG 81
|
|
#define DEFAULT_CASE 82
|
|
#define DEFINE 83
|
|
#define DERIVED 84
|
|
#define DIMENSION 85
|
|
#define DISTRIBUTE 86
|
|
#define DOWHILE 87
|
|
#define DOUBLEPRECISION 88
|
|
#define DOUBLECOMPLEX 89
|
|
#define DP_CONSTANT 90
|
|
#define DVM_POINTER 91
|
|
#define DYNAMIC 92
|
|
#define ELEMENTAL 93
|
|
#define ELSE 94
|
|
#define ELSEIF 95
|
|
#define ELSEWHERE 96
|
|
#define ENDASYNCHRONOUS 97
|
|
#define ENDDEBUG 98
|
|
#define ENDINTERVAL 99
|
|
#define ENDUNIT 100
|
|
#define ENDDO 101
|
|
#define ENDFILE 102
|
|
#define ENDFORALL 103
|
|
#define ENDIF 104
|
|
#define ENDINTERFACE 105
|
|
#define ENDMODULE 106
|
|
#define ENDON 107
|
|
#define ENDSELECT 108
|
|
#define ENDTASK_REGION 109
|
|
#define ENDTYPE 110
|
|
#define ENDWHERE 111
|
|
#define ENTRY 112
|
|
#define EXIT 113
|
|
#define EOLN 114
|
|
#define EQUIVALENCE 115
|
|
#define ERROR 116
|
|
#define EXTERNAL 117
|
|
#define F90 118
|
|
#define FIND 119
|
|
#define FORALL 120
|
|
#define FORMAT 121
|
|
#define FUNCTION 122
|
|
#define GATE 123
|
|
#define GEN_BLOCK 124
|
|
#define HEAP 125
|
|
#define HIGH 126
|
|
#define IDENTIFIER 127
|
|
#define IMPLICIT 128
|
|
#define IMPLICITNONE 129
|
|
#define INCLUDE_TO 130
|
|
#define INCLUDE 131
|
|
#define INDEPENDENT 132
|
|
#define INDIRECT_ACCESS 133
|
|
#define INDIRECT_GROUP 134
|
|
#define INDIRECT 135
|
|
#define INHERIT 136
|
|
#define INQUIRE 137
|
|
#define INTERFACEASSIGNMENT 138
|
|
#define INTERFACEOPERATOR 139
|
|
#define INTERFACE 140
|
|
#define INTRINSIC 141
|
|
#define INTEGER 142
|
|
#define INTENT 143
|
|
#define INTERVAL 144
|
|
#define INOUT 145
|
|
#define IN 146
|
|
#define INT_CONSTANT 147
|
|
#define LABEL 148
|
|
#define LABEL_DECLARE 149
|
|
#define LET 150
|
|
#define LOCALIZE 151
|
|
#define LOGICAL 152
|
|
#define LOGICALIF 153
|
|
#define LOOP 154
|
|
#define LOW 155
|
|
#define MAXLOC 156
|
|
#define MAX 157
|
|
#define MAP 158
|
|
#define MINLOC 159
|
|
#define MIN 160
|
|
#define MODULE_PROCEDURE 161
|
|
#define MODULE 162
|
|
#define MULT_BLOCK 163
|
|
#define NAMEEQ 164
|
|
#define NAMELIST 165
|
|
#define NEW_VALUE 166
|
|
#define NEW 167
|
|
#define NULLIFY 168
|
|
#define OCTAL_CONSTANT 169
|
|
#define ONLY 170
|
|
#define ON 171
|
|
#define ON_DIR 172
|
|
#define ONTO 173
|
|
#define OPEN 174
|
|
#define OPERATOR 175
|
|
#define OPTIONAL 176
|
|
#define OTHERWISE 177
|
|
#define OUT 178
|
|
#define OWN 179
|
|
#define PARALLEL 180
|
|
#define PARAMETER 181
|
|
#define PAUSE 182
|
|
#define PLAINDO 183
|
|
#define PLAINGOTO 184
|
|
#define POINTER 185
|
|
#define POINTERLET 186
|
|
#define PREFETCH 187
|
|
#define PRINT 188
|
|
#define PRIVATE 189
|
|
#define PRODUCT 190
|
|
#define PROGRAM 191
|
|
#define PUBLIC 192
|
|
#define PURE 193
|
|
#define RANGE 194
|
|
#define READ 195
|
|
#define REALIGN_WITH 196
|
|
#define REALIGN 197
|
|
#define REAL 198
|
|
#define REAL_CONSTANT 199
|
|
#define RECURSIVE 200
|
|
#define REDISTRIBUTE_NEW 201
|
|
#define REDISTRIBUTE 202
|
|
#define REDUCTION_GROUP 203
|
|
#define REDUCTION_START 204
|
|
#define REDUCTION_WAIT 205
|
|
#define REDUCTION 206
|
|
#define REMOTE_ACCESS_SPEC 207
|
|
#define REMOTE_ACCESS 208
|
|
#define REMOTE_GROUP 209
|
|
#define RESET 210
|
|
#define RESULT 211
|
|
#define RETURN 212
|
|
#define REWIND 213
|
|
#define SAVE 214
|
|
#define SECTION 215
|
|
#define SELECT 216
|
|
#define SEQUENCE 217
|
|
#define SHADOW_ADD 218
|
|
#define SHADOW_COMPUTE 219
|
|
#define SHADOW_GROUP 220
|
|
#define SHADOW_RENEW 221
|
|
#define SHADOW_START_SPEC 222
|
|
#define SHADOW_START 223
|
|
#define SHADOW_WAIT_SPEC 224
|
|
#define SHADOW_WAIT 225
|
|
#define SHADOW 226
|
|
#define STAGE 227
|
|
#define STATIC 228
|
|
#define STAT 229
|
|
#define STOP 230
|
|
#define SUBROUTINE 231
|
|
#define SUM 232
|
|
#define SYNC 233
|
|
#define TARGET 234
|
|
#define TASK 235
|
|
#define TASK_REGION 236
|
|
#define THEN 237
|
|
#define TO 238
|
|
#define TRACEON 239
|
|
#define TRACEOFF 240
|
|
#define TRUNC 241
|
|
#define TYPE 242
|
|
#define TYPE_DECL 243
|
|
#define UNDER 244
|
|
#define UNKNOWN 245
|
|
#define USE 246
|
|
#define VIRTUAL 247
|
|
#define VARIABLE 248
|
|
#define WAIT 249
|
|
#define WHERE 250
|
|
#define WHERE_ASSIGN 251
|
|
#define WHILE 252
|
|
#define WITH 253
|
|
#define WRITE 254
|
|
#define COMMENT 255
|
|
#define WGT_BLOCK 256
|
|
#define HPF_PROCESSORS 257
|
|
#define IOSTAT 258
|
|
#define ERR 259
|
|
#define END 260
|
|
#define OMPDVM_ATOMIC 261
|
|
#define OMPDVM_BARRIER 262
|
|
#define OMPDVM_COPYIN 263
|
|
#define OMPDVM_COPYPRIVATE 264
|
|
#define OMPDVM_CRITICAL 265
|
|
#define OMPDVM_ONETHREAD 266
|
|
#define OMPDVM_DO 267
|
|
#define OMPDVM_DYNAMIC 268
|
|
#define OMPDVM_ENDCRITICAL 269
|
|
#define OMPDVM_ENDDO 270
|
|
#define OMPDVM_ENDMASTER 271
|
|
#define OMPDVM_ENDORDERED 272
|
|
#define OMPDVM_ENDPARALLEL 273
|
|
#define OMPDVM_ENDPARALLELDO 274
|
|
#define OMPDVM_ENDPARALLELSECTIONS 275
|
|
#define OMPDVM_ENDPARALLELWORKSHARE 276
|
|
#define OMPDVM_ENDSECTIONS 277
|
|
#define OMPDVM_ENDSINGLE 278
|
|
#define OMPDVM_ENDWORKSHARE 279
|
|
#define OMPDVM_FIRSTPRIVATE 280
|
|
#define OMPDVM_FLUSH 281
|
|
#define OMPDVM_GUIDED 282
|
|
#define OMPDVM_LASTPRIVATE 283
|
|
#define OMPDVM_MASTER 284
|
|
#define OMPDVM_NOWAIT 285
|
|
#define OMPDVM_NONE 286
|
|
#define OMPDVM_NUM_THREADS 287
|
|
#define OMPDVM_ORDERED 288
|
|
#define OMPDVM_PARALLEL 289
|
|
#define OMPDVM_PARALLELDO 290
|
|
#define OMPDVM_PARALLELSECTIONS 291
|
|
#define OMPDVM_PARALLELWORKSHARE 292
|
|
#define OMPDVM_RUNTIME 293
|
|
#define OMPDVM_SECTION 294
|
|
#define OMPDVM_SECTIONS 295
|
|
#define OMPDVM_SCHEDULE 296
|
|
#define OMPDVM_SHARED 297
|
|
#define OMPDVM_SINGLE 298
|
|
#define OMPDVM_THREADPRIVATE 299
|
|
#define OMPDVM_WORKSHARE 300
|
|
#define OMPDVM_NODES 301
|
|
#define OMPDVM_IF 302
|
|
#define IAND 303
|
|
#define IEOR 304
|
|
#define IOR 305
|
|
#define ACC_REGION 306
|
|
#define ACC_END_REGION 307
|
|
#define ACC_CHECKSECTION 308
|
|
#define ACC_END_CHECKSECTION 309
|
|
#define ACC_GET_ACTUAL 310
|
|
#define ACC_ACTUAL 311
|
|
#define ACC_TARGETS 312
|
|
#define ACC_ASYNC 313
|
|
#define ACC_HOST 314
|
|
#define ACC_CUDA 315
|
|
#define ACC_LOCAL 316
|
|
#define ACC_INLOCAL 317
|
|
#define ACC_CUDA_BLOCK 318
|
|
#define ACC_ROUTINE 319
|
|
#define ACC_TIE 320
|
|
#define BY 321
|
|
#define IO_MODE 322
|
|
#define CP_CREATE 323
|
|
#define CP_LOAD 324
|
|
#define CP_SAVE 325
|
|
#define CP_WAIT 326
|
|
#define FILES 327
|
|
#define VARLIST 328
|
|
#define STATUS 329
|
|
#define EXITINTERVAL 330
|
|
#define TEMPLATE_CREATE 331
|
|
#define TEMPLATE_DELETE 332
|
|
#define SPF_ANALYSIS 333
|
|
#define SPF_PARALLEL 334
|
|
#define SPF_TRANSFORM 335
|
|
#define SPF_NOINLINE 336
|
|
#define SPF_PARALLEL_REG 337
|
|
#define SPF_END_PARALLEL_REG 338
|
|
#define SPF_EXPAND 339
|
|
#define SPF_FISSION 340
|
|
#define SPF_SHRINK 341
|
|
#define SPF_CHECKPOINT 342
|
|
#define SPF_EXCEPT 343
|
|
#define SPF_FILES_COUNT 344
|
|
#define SPF_INTERVAL 345
|
|
#define SPF_TIME 346
|
|
#define SPF_ITER 347
|
|
#define SPF_FLEXIBLE 348
|
|
#define SPF_APPLY_REGION 349
|
|
#define SPF_APPLY_FRAGMENT 350
|
|
#define SPF_CODE_COVERAGE 351
|
|
#define SPF_UNROLL 352
|
|
#define SPF_MERGE 353
|
|
#define SPF_COVER 354
|
|
#define SPF_PROCESS_PRIVATE 355
|
|
#define BINARY_OP 358
|
|
#define UNARY_OP 359
|
|
|
|
|
|
|
|
|
|
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
|
typedef union YYSTYPE
|
|
#line 438 "gram1.y"
|
|
{
|
|
int token;
|
|
char charv;
|
|
char *charp;
|
|
PTR_BFND bf_node;
|
|
PTR_LLND ll_node;
|
|
PTR_SYMB symbol;
|
|
PTR_TYPE data_type;
|
|
PTR_HASH hash_entry;
|
|
PTR_LABEL label;
|
|
}
|
|
/* Line 1489 of yacc.c. */
|
|
#line 779 "gram1.tab.h"
|
|
YYSTYPE;
|
|
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
|
# define YYSTYPE_IS_DECLARED 1
|
|
# define YYSTYPE_IS_TRIVIAL 1
|
|
#endif
|
|
|
|
extern YYSTYPE yylval;
|
|
|