.data .globl k .p2align 2 k: .word 0 .text .globl main .p2align 2 main: .L.main.0: stp x29, x30, [sp, #-16]! mov x29, sp mov w8, #3389 adrp x13, k str w8, [x13, #:lo12:k] adrp x13, k ldr w9, [x13, #:lo12:k] mov w8, #10000 cmp w9, w8 b.lt .L.main.1 b .L.main.2 .L.main.1: adrp x13, k ldr w8, [x13, #:lo12:k] mov w9, #1 add w8, w8, w9 adrp x13, k str w8, [x13, #:lo12:k] mov w8, #112 mov w9, w8 b .L.main.3 .L.main.2: adrp x13, k ldr w8, [x13, #:lo12:k] mov w0, w8 ldp x29, x30, [sp], #16 ret .L.main.3: mov w8, #10 cmp w9, w8 b.gt .L.main.4 b .L.main.5 .L.main.4: mov w8, #88 sub w8, w9, w8 mov w9, #1000 cmp w8, w9 b.lt .L.main.6 mov w9, w8 b .L.main.7 .L.main.5: mov w0, w9 bl putint b .L.main.2 .L.main.6: mov w9, #10 sub w8, w8, w9 mov w9, #11 add w8, w8, w9 add w8, w8, w9 mov w9, w8 b .L.main.7 .L.main.7: b .L.main.3