A toolchain designed to make llvm and CLIPS interaction easy