#include #define FIRSTTOKEN 257 #define PROGRAM 258 #define PASTAT 259 #define PASTAT2 260 #define XBEGIN 261 #define XEND 262 #define NL 263 #define ARRAY 264 #define MATCH 265 #define NOTMATCH 266 #define MATCHOP 267 #define FINAL 268 #define DOT 269 #define ALL 270 #define CCL 271 #define NCCL 272 #define CHAR 273 #define MCHAR 274 #define OR 275 #define STAR 276 #define QUEST 277 #define PLUS 278 #define AND 279 #define BOR 280 #define APPEND 281 #define EQ 282 #define GE 283 #define GT 284 #define LE 285 #define LT 286 #define NE 287 #define IN 288 #define ARG 289 #define BLTIN 290 #define BREAK 291 #define CONTINUE 292 #define DELETE 293 #define DO 294 #define EXIT 295 #define FOR 296 #define FUNC 297 #define SUB 298 #define GSUB 299 #define IF 300 #define INDEX 301 #define LSUBSTR 302 #define MATCHFCN 303 #define NEXT 304 #define ADD 305 #define MINUS 306 #define MULT 307 #define DIVIDE 308 #define MOD 309 #define ASSIGN 310 #define ASGNOP 311 #define ADDEQ 312 #define SUBEQ 313 #define MULTEQ 314 #define DIVEQ 315 #define MODEQ 316 #define POWEQ 317 #define PRINT 318 #define PRINTF 319 #define SPRINTF 320 #define ELSE 321 #define INTEST 322 #define CONDEXPR 323 #define POSTINCR 324 #define PREINCR 325 #define POSTDECR 326 #define PREDECR 327 #define VAR 328 #define IVAR 329 #define VARNF 330 #define CALL 331 #define NUMBER 332 #define STRING 333 #define FIELD 334 #define REGEXPR 335 #define GETLINE 336 #define RETURN 337 #define SPLIT 338 #define SUBSTR 339 #define WHILE 340 #define CAT 341 #define NOT 342 #define UMINUS 343 #define POWER 344 #define DECR 345 #define INCR 346 #define INDIRECT 347 #define LASTTOKEN 348 typedef union { Node *p; Cell *cp; intptr_t i; unsigned char *s; } YYSTYPE; extern YYSTYPE yylval;