main:
    ADDI64 r254, r254, -200d
    ST r31, r254, 128a, 72h
    ADDI64 r32, r254, 104d
    LRA r33, r0, :"Hello, World!\0"
    ST r33, r254, 104a, 8h
    LI64 r34, 8d
    LI64 r35, 14d
    ST r35, r254, 112a, 8h
    LD r32, r254, 104a, 8h
    ADDI64 r36, r254, 120d
    ST r32, r254, 120a, 8h
    ADDI64 r32, r254, 96d
    ADDI64 r255, r254, 120d
    BMC r255, r32, 8h
    ADDI64 r36, r254, 72d
    LRA r37, r0, :"Goodbye, World!\0"
    ST r37, r254, 72a, 8h
    LI64 r38, 16d
    ST r38, r254, 80a, 8h
    LD r36, r254, 72a, 8h
    ADDI64 r39, r254, 88d
    ST r36, r254, 88a, 8h
    ADDI64 r36, r254, 64d
    ADDI64 r255, r254, 88d
    BMC r255, r36, 8h
    LD r2, r254, 96a, 8h
    LD r3, r254, 64a, 8h
    JAL r31, r0, :print
    ADDI64 r32, r254, 40d
    ST r33, r254, 40a, 8h
    ST r35, r254, 48a, 8h
    LD r32, r254, 40a, 8h
    ADDI64 r33, r254, 56d
    ST r32, r254, 56a, 8h
    ADDI64 r32, r254, 32d
    ADDI64 r255, r254, 56d
    BMC r255, r32, 8h
    ADDI64 r33, r254, 8d
    ST r37, r254, 8a, 8h
    ST r38, r254, 16a, 8h
    LD r33, r254, 8a, 8h
    ADDI64 r34, r254, 24d
    ST r33, r254, 24a, 8h
    ADDI64 r33, r254, 0d
    ADDI64 r255, r254, 24d
    BMC r255, r33, 8h
    CP r2, r32
    CP r3, r33
    JAL r31, r0, :print2
    LD r31, r254, 128a, 72h
    ADDI64 r254, r254, 200d
    JALA r0, r31, 0a
print:
    ADDI64 r254, r254, -16d
    ST r2, r254, 8a, 8h
    ADDI64 r2, r254, 8d
    CP r13, r2
    ST r3, r254, 0a, 8h
    ADDI64 r3, r254, 0d
    CP r14, r3
    LD r13, r13, 0a, 8h
    LI64 r15, 37d
    CP r2, r15
    CP r3, r13
    ECA 
    LD r13, r14, 0a, 8h
    CP r2, r15
    CP r3, r13
    ECA 
    ADDI64 r254, r254, 16d
    JALA r0, r31, 0a
print2:
    CP r13, r2
    CP r14, r3
    LD r13, r13, 0a, 8h
    LI64 r15, 37d
    CP r2, r15
    CP r3, r13
    ECA 
    LD r13, r14, 0a, 8h
    CP r2, r15
    CP r3, r13
    ECA 
    JALA r0, r31, 0a
Hello, World!
Goodbye, World!
Hello, World!
Goodbye, World!
code size: 795
ret: 0
status: Ok(())