#ifndef _CTABLEGEN_TYPES_H_
#define _CTABLEGEN_TYPES_H_
#ifdef __cplusplus
extern "C" {
#endif
typedef int TableGenBool;
typedef struct TableGen *TableGenParserRef;
typedef struct TableGenRecordKeeper *TableGenRecordKeeperRef;
typedef struct TableGenRecordMap *TableGenRecordMapRef;
typedef struct TableGenRecordMapIterator *TableGenRecordKeeperIteratorRef;
typedef struct TableGenRecordVector *TableGenRecordVectorRef;
typedef struct TableGenRecordArray *TableGenRecordArrayRef;
typedef struct TableGenRecord *TableGenRecordRef;
typedef struct TableGenRecordVal *TableGenRecordValRef;
typedef struct TableGenRecordValArray *TableGenRecordValArrayRef;
typedef struct TableGenTypedInit *TableGenTypedInitRef;
typedef struct TableGenDagPair *TableGenDagPairRef;
typedef struct TableGenSourceLocation *TableGenSourceLocationRef;
#ifdef __cplusplus
}
#endif
#endif