1function w $first_divisor(w %.1) {2@start.13 %.2 =l alloc4 44 storew %.1, %.25 %.3 =l alloc4 46 jmp @body.27@body.28 storew 2, %.39 jmp @for_cond.310@for_cond.311 %.4 =w loadw %.312 %.5 =w loadw %.213 %.6 =w cultw %.4, %.514 jnz %.6, @for_body.4, @for_join.615@for_body.416 %.7 =w loadw %.217 %.8 =w loadw %.318 %.9 =w urem %.7, %.819 %.10 =w ceqw %.9, 020 jnz %.10, @if_true.7, @if_false.821@if_true.722 %.11 =w loadw %.323 ret %.1124@if_false.825 jmp @for_cont.526@for_cont.527 %.12 =w loadw %.328 %.13 =w add %.12, 129 storew %.13, %.330 jmp @for_cond.331@for_join.632 %.14 =w loadw %.233 ret %.1434}35export36function w $entry(w %.1) {37@start.938 %.2 =l alloc4 439 storew %.1, %.240 %.5 =l alloc4 441 %.9 =l alloc4 442 jmp @body.1043@body.1044 %.3 =w loadw %.245 %.4 =w culew %.3, 5046 jnz %.4, @if_true.11, @if_false.1247@if_true.1148 %.6 =w loadw %.249 storew %.6, %.550 %.7 =w loadw %.551 %.8 =w culew %.7, 152 jnz %.8, @if_true.13, @if_false.1453@if_true.1354 ret 055@if_false.1456 %.10 =w loadw %.557 storew %.10, %.958 %.11 =w loadw %.959 %.12 =w call $first_divisor(w %.11)60 %.13 =w loadw %.961 %.14 =w ceqw %.12, %.1362 jnz %.14, @if_true.16, @if_false.1763@if_true.1664 ret 165@if_false.1766 ret 067@if_join.1868 jmp @if_join.1569@if_join.1570 jmp @if_false.1271@if_false.1272 ret 073}