resurrected LLVM "C Backend", with improvements