34-man.ll 1014 bytes
@N = global i32 -1, align 4
@arr = global [6 x i32] [i32 1, i32 2, i32 33, i32 4, i32 5, i32 6], align 4
define i32 @main() {
B16:
  br label %B19
B19:                               	; preds = %B16
  %t35 = add i32 0, 0
  %t31 = add i32 0, 0
  %t6 = icmp slt i32 0, 6
  br i1 %t6, label %B20, label %B24
B20:                               	; preds = %B19, %B41
  %t10 = getelementptr inbounds [6 x i32], [6 x i32]* @arr, i32 0, i32 %t31
  %t25 = load i32, i32* %t10, align 4
  %t11 = add i32 %t35, %t25
  %t14 = add i32 %t31, 1
  %t27 = icmp slt i32 %t14, 6
  br i1 %t27, label %B41, label %B30
B24:                               	; preds = %B19
  %t35 = add i32 0, 0
  %t31 = add i32 0, 0
  br label %B21
B30:                               	; preds = %B20
  %t35 = add i32 %t11, 0
  %t31 = add i32 %t14, 0
  br label %B21
B41:                               	; preds = %B20
  %t35 = add i32 %t11, 0
  %t31 = add i32 %t14, 0
  br label %B20
B21:                               	; preds = %B24, %B30
  ret i32 %t35