initial revision is cloned from the "hello world" program in http://www.llvm.org/docs/LangRef.html