id: "llvm" name: "LLVM" monacoLang: shell install: apt: - llvm main: "main.ll" template: | @.str = private unnamed_addr constant [13 x i8] c"Hello, world!" declare i32 @puts(i8* nocapture) nounwind define i32 @main() { %cast210 = getelementptr [13 x i8],[13 x i8]* @.str, i64 0, i64 0 call i32 @puts(i8* %cast210) ret i32 0 } compile: | clang -Wno-override-module main.ll -o main run: | ./main