extremely basic llvm support