A go to llvm interface using cgo - in development and not suitable for general use.