# QBE IR generated by the SimpleQ backend data $i = { w 0 } data $s = { w 0 } data $ExitCode = { w 0 } export function w $main() { @start %t0 =w loadw $i storew 1, $i %t1 =w loadw $s storew 0, $s @L0 %t2 =w loadw $i %t3 =w cslew %t2, 10 jnz %t3, @L1, @L2 @L1 %t4 =w loadw $s %t5 =w loadw $s %t6 =w loadw $i %t7 =w add %t5, %t6 storew %t7, $s %t8 =w loadw $i %t9 =w loadw $i %t10 =w add %t9, 1 storew %t10, $i jmp @L0 @L2 %t11 =w loadw $ExitCode %t12 =w loadw $s storew %t12, $ExitCode %ec =w loadw $ExitCode ret %ec }