skeleton LLVM IR program