typedef union { char c; int i; const char * s; char * str; double f; StmtNode * stmt; ExprNode * expr; SlotAssignNode * slist; VarNode * var; SlotDecl slot; InternalSlotDecl intslot; ObjectBlockDecl odcl; ObjectDeclNode * od; AssignDecl asn; IfStmtNode * ifnode; } YYSTYPE; #define rwDEFINE 258 #define rwENDDEF 259 #define rwDECLARE 260 #define rwBREAK 261 #define rwELSE 262 #define rwCONTINUE 263 #define rwGLOBAL 264 #define rwIF 265 #define rwNIL 266 #define rwRETURN 267 #define rwWHILE 268 #define rwDO 269 #define rwENDIF 270 #define rwENDWHILE 271 #define rwENDFOR 272 #define rwDEFAULT 273 #define rwFOR 274 #define rwDATABLOCK 275 #define rwSWITCH 276 #define rwCASE 277 #define rwSWITCHSTR 278 #define rwCASEOR 279 #define rwPACKAGE 280 #define rwNAMESPACE 281 #define rwCLASS 282 #define rwMESSAGE 283 #define ILLEGAL_TOKEN 284 #define CHRCONST 285 #define INTCONST 286 #define TTAG 287 #define VAR 288 #define IDENT 289 #define DOCBLOCK 290 #define STRATOM 291 #define TAGATOM 292 #define FLTCONST 293 #define opINTNAME 294 #define opINTNAMER 295 #define opMINUSMINUS 296 #define opPLUSPLUS 297 #define STMT_SEP 298 #define opSHL 299 #define opSHR 300 #define opPLASN 301 #define opMIASN 302 #define opMLASN 303 #define opDVASN 304 #define opMODASN 305 #define opANDASN 306 #define opXORASN 307 #define opORASN 308 #define opSLASN 309 #define opSRASN 310 #define opCAT 311 #define opEQ 312 #define opNE 313 #define opGE 314 #define opLE 315 #define opAND 316 #define opOR 317 #define opSTREQ 318 #define opCOLONCOLON 319 #define opMDASN 320 #define opNDASN 321 #define opNTASN 322 #define opSTRNE 323 #define UNARY 324 extern YYSTYPE CMDlval;