# QBE IR generated by the SimpleQ backend data $red = { w 0 } data $green = { w 1 } data $blue = { w 2 } data $c = { w 0 } data $ExitCode = { w 0 } export function w $main() { @start %t0 =w loadw $c %t1 =w loadw $green storew %t1, $c %t2 =w loadw $c %t3 =w loadw $red %t4 =w ceqw %t2, %t3 jnz %t4, @L1, @L3 @L3 jmp @L2 @L1 %t5 =w loadw $ExitCode storew 0, $ExitCode jmp @L0 @L2 %t6 =w loadw $green %t7 =w ceqw %t2, %t6 jnz %t7, @L4, @L6 @L6 jmp @L5 @L4 %t8 =w loadw $ExitCode storew 1, $ExitCode jmp @L0 @L5 %t9 =w loadw $blue %t10 =w ceqw %t2, %t9 jnz %t10, @L7, @L9 @L9 jmp @L8 @L7 %t11 =w loadw $ExitCode storew 2, $ExitCode jmp @L0 @L8 %t12 =w loadw $ExitCode storew 9, $ExitCode @L0 %ec =w loadw $ExitCode ret %ec }