1export2function w $first_divisor(w %.1) {3@start.14 %.2 =l alloc4 45 storew %.1, %.26 %.3 =l alloc4 47@body.28 storew 2, %.39@for_cond.310 %.4 =w loadw %.311 %.5 =w loadw %.212 %.6 =w cultw %.4, %.513 jnz %.6, @for_body.4, @for_join.614@for_body.415 %.7 =w loadw %.216 %.8 =w loadw %.317 %.9 =w urem %.7, %.818 %.10 =w ceqw %.9, 019 jnz %.10, @if_true.7, @if_false.820@if_true.721 %.11 =w loadw %.322 ret %.1123@if_false.824@for_cont.525 %.12 =w loadw %.326 %.13 =w add %.12, 127 storew %.13, %.328 jmp @for_cond.329@for_join.630 %.14 =w loadw %.231 ret %.1432}33export34function w $main(w %.1) {35@start.936 %.2 =l alloc4 437 storew %.1, %.238@body.1039 %.3 =w loadw %.240 %.4 =w culew %.3, 1041 jnz %.4, @if_true.11, @if_false.1242@if_true.1143 %.5 =w loadw %.244 %.6 =w cugtw %.5, 145 jnz %.6, @logic_right.13, @logic_join.1446@logic_right.1347 %.7 =w loadw %.248 %.8 =w call $first_divisor(w %.7)49 %.9 =w loadw %.250 %.10 =w ceqw %.8, %.951 %.11 =w cnew %.10, 052@logic_join.1453 %.12 =w phi @if_true.11 0, @logic_right.13 %.1154 jnz %.12, @if_true.15, @if_false.1655@if_true.1556 hlt57@if_false.1658 ret 059@if_join.1760@if_false.1261 ret 062}