add required macros to definitions for building
scaffold LLVM IR code generator