typedef union { double rval; /* floating-point numerical value */ long ival; /* integer numerical value */ char name[UT_NAMELEN]; /* name of a quantity */ utUnit unit; /* "unit" structure */ } YYSTYPE; extern YYSTYPE yylval; # define INT 257 # define ERR 258 # define SHIFT 259 # define SPACE 260 # define MULTIPLY 261 # define DIVIDE 262 # define EXPONENT 263 # define REAL 264 # define NAME 265 # define DATE 266 # define TIME 267 # define ZONE 268