typedef union { std::string* StrVal; int IntVal; llvm::RecTy* Ty; llvm::Init* Initializer; std::vector* FieldList; std::vector* BitList; llvm::Record* Rec; std::vector* RecList; SubClassRefTy* SubClassRef; std::vector* SubClassList; std::vector >* DagValueList; } YYSTYPE; #define INT 257 #define BIT 258 #define STRING 259 #define BITS 260 #define LIST 261 #define CODE 262 #define DAG 263 #define CLASS 264 #define DEF 265 #define MULTICLASS 266 #define DEFM 267 #define FIELD 268 #define LET 269 #define IN 270 #define CONCATTOK 271 #define SHLTOK 272 #define SRATOK 273 #define SRLTOK 274 #define STRCONCATTOK 275 #define INTVAL 276 #define ID 277 #define VARNAME 278 #define STRVAL 279 #define CODEFRAGMENT 280 extern YYSTYPE Filelval;