If you turned in a solution in class, you already got credit for this assignment. Otherwise, answer the following and submit to the E12 box on Canvas.

Exercise 12

What does the following LLVM bitcode program do?

@.str = constant [11 x i8] c"%d skidoo\0A\00", align 1
 define i32 @main() #0 {
  %strPtr = getelementptr [11 x i8], [11 x i8]* @.str, i64 0, i64 0
  %reg = call i32 (i8*, ...) @printf(i8* %strPtr, i32 23)
  ret i32 %reg
}