# QBE IR generated by the SimpleQ backend data $x = { w 0 } data $ExitCode = { w 0 } export function w $main() { @start %t0 =w loadw $x storew 2, $x %t1 =w loadw $x %t2 =w ceqw %t1, 1 jnz %t2, @L0, @L1 @L0 %t3 =w loadw $ExitCode storew 10, $ExitCode jmp @L2 @L1 %t4 =w loadw $x %t5 =w ceqw %t4, 2 jnz %t5, @L3, @L4 @L3 %t6 =w loadw $ExitCode storew 20, $ExitCode jmp @L2 @L4 %t7 =w loadw $ExitCode storew 30, $ExitCode @L2 %t8 =w loadw $x %t9 =w cnew %t8, 2 jnz %t9, @L5, @L6 @L5 %t10 =w loadw $ExitCode storew 99, $ExitCode @L6 @L7 %ec =w loadw $ExitCode ret %ec }