# QBE IR generated by the SimpleQ backend data $Pi = { d 0 } data $r = { d 0 } data $s = { d 0 } data $x = { w 0 } data $ExitCode = { w 0 } export function w $main() { @start %t0 =d copy d_2.5 stored %t0, $Pi %t1 =w loadw $x storew 3, $x %t2 =d loadd $r %t3 =w loadw $x %t4 =d swtof %t3 stored %t4, $r %t5 =d loadd $s %t6 =d mul d_3.5, d_2.0 stored %t6, $s %t7 =d loadd $r %t8 =d loadd $r %t9 =d loadd $Pi %t10 =d add %t8, %t9 stored %t10, $r %t11 =d loadd $s %t12 =d loadd $r %t13 =w cgtd %t11, %t12 jnz %t13, @L0, @L1 @L0 %t14 =w loadw $ExitCode storew 11, $ExitCode jmp @L2 @L1 %t15 =w loadw $ExitCode storew 12, $ExitCode @L2 %t16 =d loadd $s %t17 =w ceqd %t16, d_7.0 jnz %t17, @L3, @L4 @L3 %t18 =w loadw $ExitCode %t19 =w loadw $ExitCode %t20 =w add %t19, 20 storew %t20, $ExitCode @L4 @L5 %ec =w loadw $ExitCode ret %ec }