main:
    ADDI64 r254, r254, -368d
    ST r31, r254, 272a, 96h
    ADDI64 r32, r254, 256d
    JAL r31, r0, :new_stru
    ST r1, r32, 0a, 16h
    LRA r34, r0, :glob_stru
    ADDI64 r255, r254, 256d
    BMC r255, r34, 16h
    CP r33, r0
    LD r32, r34, 0a, 8h
    JEQ r32, r33, :0
    LI64 r32, 300d
    CP r1, r32
    JMP :1
 0: ADDI64 r32, r254, 240d
    LI64 r35, 1d
    ST r35, r254, 240a, 8h
    LI64 r36, 8d
    ST r35, r254, 248a, 8h
    ADDI64 r255, r254, 240d
    BMC r255, r34, 16h
    ADDI64 r32, r254, 224d
    ST r33, r254, 224a, 8h
    ST r33, r254, 232a, 8h
    ADDI64 r37, r254, 208d
    ADDI64 r255, r254, 224d
    BMC r255, r37, 16h
    ADDI64 r255, r254, 208d
    BMC r255, r34, 16h
    LD r32, r34, 0a, 8h
    JEQ r32, r33, :2
    LI64 r32, 200d
    CP r1, r32
    JMP :1
 2: ADDI64 r37, r254, 80d
    LI64 r38, 3d
    ADDI64 r32, r254, 192d
    ST r35, r254, 192a, 8h
    ST r35, r254, 200a, 8h
    ADDI64 r255, r254, 192d
    BMC r255, r34, 16h
    ADDI64 r32, r254, 144d
    BMC r34, r32, 16h
    LI64 r39, 16d
    ADDI64 r253, r32, 16d
    BMC r34, r253, 16h
    LI64 r40, 32d
    ADDI64 r253, r32, 32d
    BMC r34, r253, 16h
    ADDI64 r41, r254, 96d
    ADDI64 r255, r254, 144d
    BMC r255, r41, 48h
    CP r32, r33
 8: JNE r32, r38, :3
    LD r32, r254, 128a, 8h
    JEQ r32, r33, :4
    LI64 r32, 100d
    CP r1, r32
    JMP :1
 4: ADDI64 r37, r254, 0d
    ADDI64 r42, r254, 16d
    ADDI64 r32, r254, 32d
    BMC r34, r32, 16h
    ADDI64 r253, r32, 16d
    BMC r34, r253, 16h
    ADDI64 r253, r32, 32d
    BMC r34, r253, 16h
    ADDI64 r255, r254, 32d
    BMC r255, r41, 48h
    CP r32, r33
 7: JNE r32, r38, :5
    LD r32, r254, 128a, 8h
    JEQ r32, r33, :6
    LI64 r32, 10d
    CP r1, r32
    JMP :1
 6: CP r1, r33
    JMP :1
 5: ST r33, r254, 16a, 8h
    ST r33, r254, 24a, 8h
    ADDI64 r255, r254, 16d
    BMC r255, r37, 16h
    MUL64 r34, r32, r39
    ADD64 r253, r41, r34
    BMC r254, r253, 16h
    ADD64 r32, r32, r35
    JMP :7
 3: JAL r31, r0, :new_stru
    ST r1, r37, 0a, 16h
    MUL64 r42, r32, r39
    ADDI64 r255, r254, 80d
    ADD64 r253, r41, r42
    BMC r255, r253, 16h
    ADD64 r32, r32, r35
    JMP :8
 1: LD r31, r254, 272a, 96h
    ADDI64 r254, r254, 368d
    JALA r0, r31, 0a
new_stru:
    ADDI64 r254, r254, -16d
    ADDI64 r13, r254, 0d
    ST r0, r254, 0a, 8h
    LI64 r14, 8d
    ST r0, r254, 8a, 8h
    LD r1, r254, 0a, 16h
    ADDI64 r254, r254, 16d
    JALA r0, r31, 0a
code size: 926
ret: 0
status: Ok(())