target triple = "x86_64-apple-macosx10.7.2" @str = internal constant [19 x i8] c"Hello, LLVM World!0" define i32 @main(i32 %argc, i8** nocapture %argv) nounwind uwtable ssp { %puts = tail call i32 @puts(i8* getelementptr inbounds ([19 x i8]* @str, i64 0, i64 0)) ret i32 0 } declare i32 @puts(i8* nocapture) nounwind