# QBE IR generated by the SimpleQ backend data $i = { w 0 } data $ExitCode = { w 0 } export function w $main() { @start %t0 =w loadw $i storew 0, $i @L0 %t1 =w loadw $i %t2 =w loadw $i %t3 =w add %t2, 1 storew %t3, $i %t4 =w loadw $i %t5 =w csgew %t4, 7 jnz %t5, @L2, @L3 @L2 jmp @L1 @L3 @L4 jmp @L0 @L1 %t6 =w loadw $ExitCode %t7 =w loadw $i storew %t7, $ExitCode %ec =w loadw $ExitCode ret %ec }