00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039
00040
00041 enum yytokentype {
00042 ID = 258,
00043 INT_VAL = 259,
00044 FLOAT_VAL = 260,
00045 INFINITY = 261,
00046 COEFF = 262,
00047 COVER = 263,
00048 OBJ = 264,
00049 DEFAULT = 265,
00050 FROM = 266,
00051 TO = 267,
00052 TO_COME = 268,
00053 MODELTYPE = 269,
00054 NET_IN = 270,
00055 NET_OUT = 271,
00056 DIMEN = 272,
00057 ORDERED = 273,
00058 CIRCULAR = 274,
00059 REVERSED = 275,
00060 SYMBOLIC = 276,
00061 ARC = 277,
00062 INTEGER = 278,
00063 BINARY = 279,
00064 CHECK = 280,
00065 CLOSE = 281,
00066 DISPLAY = 282,
00067 DROP = 283,
00068 INCLUDE = 284,
00069 PRINT = 285,
00070 PRINTF = 286,
00071 QUIT = 287,
00072 RESET = 288,
00073 RESTORE = 289,
00074 SOLVE = 290,
00075 UPDATE = 291,
00076 WRITE = 292,
00077 SHELL = 293,
00078 MODEL = 294,
00079 DATA = 295,
00080 OPTION = 296,
00081 LET = 297,
00082 SOLUTION = 298,
00083 FIX = 299,
00084 UNFIX = 300,
00085 END = 301,
00086 FUNCTION = 302,
00087 PIPE = 303,
00088 FORMAT = 304,
00089 SETOF = 305,
00090 BY = 306,
00091 LESS = 307,
00092 MOD = 308,
00093 DIV = 309,
00094 MIN = 310,
00095 MAX = 311,
00096 IF = 312,
00097 THEN = 313,
00098 ELSE = 314,
00099 AND = 315,
00100 OR = 316,
00101 EXISTS = 317,
00102 FORALL = 318,
00103 NOT = 319,
00104 WITHIN = 320,
00105 WHILE = 321,
00106 REPEAT = 322,
00107 FOR = 323,
00108 CARD = 324,
00109 NEXT = 325,
00110 NEXTW = 326,
00111 PREV = 327,
00112 PREVW = 328,
00113 FIRST = 329,
00114 LAST = 330,
00115 MEMBER = 331,
00116 ORD = 332,
00117 ORD_ZERO = 333,
00118 VAR = 334,
00119 PARAM = 335,
00120 SET = 336,
00121 MAXIMIZE = 337,
00122 MINIMIZE = 338,
00123 OBJECTIVE = 339,
00124 SUBJECTTO = 340,
00125 SUM = 341,
00126 PROD = 342,
00127 IN = 343,
00128 POWER = 344,
00129 NE = 345,
00130 LE = 346,
00131 GE = 347,
00132 EQ = 348,
00133 LT = 349,
00134 GT = 350,
00135 UNION = 351,
00136 DIFF = 352,
00137 CROSS = 353,
00138 INTER = 354,
00139 SYMDIFF = 355,
00140 LBRACE = 356,
00141 RBRACE = 357,
00142 COMMA = 358,
00143 SEMICOLON = 359,
00144 LSBRACKET = 360,
00145 RSBRACKET = 361,
00146 COLON = 362,
00147 LBRACKET = 363,
00148 RBRACKET = 364,
00149 DEFINED = 365,
00150 LOGICAL_OR = 366,
00151 LOGICAL_AND = 367,
00152 ELLIPSE = 368,
00153 PUBLIC = 369,
00154 CORE = 370,
00155 DOT = 371,
00156 BEG = 372,
00157 TIMESTAGE = 373,
00158 RANDOM = 374,
00159 SUFFIX = 375,
00160 BLOCK = 376,
00161 IDREF = 377,
00162 IDREFM = 378,
00163 SBLOCK = 379,
00164 USING = 380,
00165 DETERMINISTIC = 381,
00166 EXPECTATION = 382,
00167 STOCHASTIC = 383,
00168 STAGES = 384,
00169 STAGE = 385,
00170 NODE = 386,
00171 TR = 387,
00172 ASSIGN = 388,
00173 TOKPARAMSPECLIST = 389,
00174 TOKPARAMTEMPLATE = 390,
00175 TOKVALUETABLELIST = 391,
00176 TOKVALUETABLE = 392,
00177 CHARACTER_STRING = 393,
00178 TOKSETSPEC = 394
00179 };
00180 #endif
00181
00182 #define ID 258
00183 #define INT_VAL 259
00184 #define FLOAT_VAL 260
00185 #define INFINITY 261
00186 #define COEFF 262
00187 #define COVER 263
00188 #define OBJ 264
00189 #define DEFAULT 265
00190 #define FROM 266
00191 #define TO 267
00192 #define TO_COME 268
00193 #define MODELTYPE 269
00194 #define NET_IN 270
00195 #define NET_OUT 271
00196 #define DIMEN 272
00197 #define ORDERED 273
00198 #define CIRCULAR 274
00199 #define REVERSED 275
00200 #define SYMBOLIC 276
00201 #define ARC 277
00202 #define INTEGER 278
00203 #define BINARY 279
00204 #define CHECK 280
00205 #define CLOSE 281
00206 #define DISPLAY 282
00207 #define DROP 283
00208 #define INCLUDE 284
00209 #define PRINT 285
00210 #define PRINTF 286
00211 #define QUIT 287
00212 #define RESET 288
00213 #define RESTORE 289
00214 #define SOLVE 290
00215 #define UPDATE 291
00216 #define WRITE 292
00217 #define SHELL 293
00218 #define MODEL 294
00219 #define DATA 295
00220 #define OPTION 296
00221 #define LET 297
00222 #define SOLUTION 298
00223 #define FIX 299
00224 #define UNFIX 300
00225 #define END 301
00226 #define FUNCTION 302
00227 #define PIPE 303
00228 #define FORMAT 304
00229 #define SETOF 305
00230 #define BY 306
00231 #define LESS 307
00232 #define MOD 308
00233 #define DIV 309
00234 #define MIN 310
00235 #define MAX 311
00236 #define IF 312
00237 #define THEN 313
00238 #define ELSE 314
00239 #define AND 315
00240 #define OR 316
00241 #define EXISTS 317
00242 #define FORALL 318
00243 #define NOT 319
00244 #define WITHIN 320
00245 #define WHILE 321
00246 #define REPEAT 322
00247 #define FOR 323
00248 #define CARD 324
00249 #define NEXT 325
00250 #define NEXTW 326
00251 #define PREV 327
00252 #define PREVW 328
00253 #define FIRST 329
00254 #define LAST 330
00255 #define MEMBER 331
00256 #define ORD 332
00257 #define ORD_ZERO 333
00258 #define VAR 334
00259 #define PARAM 335
00260 #define SET 336
00261 #define MAXIMIZE 337
00262 #define MINIMIZE 338
00263 #define OBJECTIVE 339
00264 #define SUBJECTTO 340
00265 #define SUM 341
00266 #define PROD 342
00267 #define IN 343
00268 #define POWER 344
00269 #define NE 345
00270 #define LE 346
00271 #define GE 347
00272 #define EQ 348
00273 #define LT 349
00274 #define GT 350
00275 #define UNION 351
00276 #define DIFF 352
00277 #define CROSS 353
00278 #define INTER 354
00279 #define SYMDIFF 355
00280 #define LBRACE 356
00281 #define RBRACE 357
00282 #define COMMA 358
00283 #define SEMICOLON 359
00284 #define LSBRACKET 360
00285 #define RSBRACKET 361
00286 #define COLON 362
00287 #define LBRACKET 363
00288 #define RBRACKET 364
00289 #define DEFINED 365
00290 #define LOGICAL_OR 366
00291 #define LOGICAL_AND 367
00292 #define ELLIPSE 368
00293 #define PUBLIC 369
00294 #define CORE 370
00295 #define DOT 371
00296 #define BEG 372
00297 #define TIMESTAGE 373
00298 #define RANDOM 374
00299 #define SUFFIX 375
00300 #define BLOCK 376
00301 #define IDREF 377
00302 #define IDREFM 378
00303 #define SBLOCK 379
00304 #define USING 380
00305 #define DETERMINISTIC 381
00306 #define EXPECTATION 382
00307 #define STOCHASTIC 383
00308 #define STAGES 384
00309 #define STAGE 385
00310 #define NODE 386
00311 #define TR 387
00312 #define ASSIGN 388
00313 #define TOKPARAMSPECLIST 389
00314 #define TOKPARAMTEMPLATE 390
00315 #define TOKVALUETABLELIST 391
00316 #define TOKVALUETABLE 392
00317 #define CHARACTER_STRING 393
00318 #define TOKSETSPEC 394
00319
00320
00321
00322
00323 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00324 typedef union YYSTYPE
00325 {
00326
00327
00328 #line 43 "data.tab.ypp"
00329
00330 long *ival;
00331 double *fval;
00332 char *string;
00333 SyntaxNode *opPtr;
00334 SyntaxNodeIx *opPtrIx;
00335
00336
00337
00338
00339 #line 340 "data.tab.h"
00340 } YYSTYPE;
00341 # define YYSTYPE_IS_TRIVIAL 1
00342 # define yystype YYSTYPE
00343 # define YYSTYPE_IS_DECLARED 1
00344 #endif
00345
00346 extern YYSTYPE datalval;
00347
00348