Compiler projects using llvm
#ifndef A1_H
#define A1_H
namespace llvm {
class MachineBasicBlock;
template <class NodeT> class DomTreeNodeBase;
typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
}

typedef struct {} foo_t;
typedef foo_t foo2_t;
#endif