data $NUMBERS align 4 {
    w32 1;
    w32 2;
    w32 3;
    w32 4;
}

fn w32 $main() {
  @entry0
    copy %0 $NUMBERS;
    jmp @loop1(0, 0);
  @loop1(w32 %1, w32 %4)
    br.slt w32 %1 4 @body2 @merge3;
  @body2
    elem %2 %0 %1 4 4;
    sload w32 %3 %2 0;
    add w32 %5 %4 %3;
    add w32 %6 %1 1;
    jmp @loop1(%6, %5);
  @merge3
    sub w32 %7 %4 10;
    ret %7;
}
