DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦c46084a43⟧ M200

    Length: 27648 (0x6c00)
    Types: M200
    Notes: @(#)MT,6.3,92/04/14,12:21:00, M200_PROGRAM
    Names: »MT.M200«, »PROGRAM_2.M200«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »MT.M200« 
    └─ ⟦this⟧ »PROGRAM_2.M200« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »MT.M200« 
    └─ ⟦this⟧ »PROGRAM_2.M200« 
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »MT.M200« 
    └─ ⟦this⟧ »PROGRAM_2.M200« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »MT.M200« 
    └─ ⟦this⟧ »MT.M200« 
    └─ ⟦this⟧ »PROGRAM_2.M200« 
    └─ ⟦this⟧ »PROGRAM_2.M200« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »MT.M200« 
    └─ ⟦this⟧ »PROGRAM_2.M200« 

Disassembly

0x20630


@ 20630
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 20630-20696 Body>                                              
        <POP 20630-20646 Prologue>                           Σ0         ↓
        <POP 20646-20652 RegCacheLoad>                       Σ0         ↓
        <POP 20652-20684 Naked>                              Σ0         ↓ →0x2068e
            <MI 20652  MOVE.L  (A6+0xa),D4>                                     {}
            <MI 20656  MOVEQ.L #0x0a,D3>                                        {}
            <Call 0x20658 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2065e  MOVE.L  (A4+0xe),-(A7)>               Δ-4                {[4, '(A4+0xe)']}
            <MI 20660  MOVE.L  D4,D0>                                           {[4, '(A4+0xe)']}
            <MI 20662  ADD.L   #0x30,D0>                                        {[4, '(A4+0xe)']}
            <POP 0x20664 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {[4, '(A4+0xe)']}
            <MI 2066e  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A4+0xe)']|[2, 'D0']}
            <Call 0x20670 0x102c0>                                              {[4, '(A4+0xe)']|[2, 'D0']}
                AppendChar(MOD b : String; a : char)
            <POP 20672-20674 StackAdj>                       Δ+2                {[4, '(A4+0xe)']}
            <MI 20674  MOVE.L  (A4+0xe),(A7)>                                   {[4, '(A4+0xe)']}
            <MI 20676  ADD.W   #0x30,D3>                                        {[4, '(A4+0xe)']}
            <MI 20678  MOVE.B  D3,-(A7)>                     Δ-2                {[4, '(A4+0xe)']|[2, 'D3']}
            <Call 0x2067a 0x102c0>                                              {[4, '(A4+0xe)']|[2, 'D3']}
                AppendChar(MOD b : String; a : char)
            <POP 2067c-2067e StackAdj>                       Δ+6                {}
            <MI 2067e  TST.B   (A6+0x8)>                                        {}
            <MI 20682  BEQ     0x2068e>                                         {}
        <POP 20684-2068e Naked>                              Σ0         ↓
            <MI 20684  MOVE.L  (A4+0xe),-(A7)>               Δ-4                {[4, '(A4+0xe)']}
            <MI 20686  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[4, '(A4+0xe)']|[2, '(A6+0x8)']}
            <Call 0x2068a 0x102c0>                                              {[4, '(A4+0xe)']|[2, '(A6+0x8)']}
                AppendChar(MOD b : String; a : char)
            <POP 2068c-2068e StackAdj>                       Δ+6                {}
        <POP 2068e-20696 Epilogue>                           Σ0         ←0x20652

0x20696


@ 20696
        <LVAR  0x00c 2(r)>
        <LVAR  0x008 2(r)>
        <LVAR -0x006 4(rw)>
        <LVAR -0x00a 4(rw)>
        <LVAR -0x014 @>
    <POP 20696-20762 Body>                                              
        <POP 20696-206ac Prologue>                           Σ0         ↓
        <POP 206ac-206b6 RegCacheLoad>                       Σ0         ↓
        <POP 206b6-2075a Naked>                              Σ0         ↓
            <MI 206b6  CLR.L   D0>                                              {}
            <MI 206b8  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 206bc  CLR.L   D1>                                              {}
            <MI 206be  MOVE.W  (A6+0xc),D1>                                     {}
            <MI 206c2  NEG.L   D1>                                              {}
            <MI 206c4  ADD.L   D0,D1>                                           {}
            <POP 0x206c6 LimitCheck 0x0 ≤ D1 ≤ 0xffff>                          {}
            <MI 206d0  MOVE.W  D1,D7>                                           {}
            <MI 206d2  CLR.L   D0>                                              {}
            <MI 206d4  MOVE.W  D7,D0>                                           {}
            <MI 206d6  DIVU.W  #0x708,D0>                                       {}
            <MI 206da  CLR.L   D1>                                              {}
            <MI 206dc  MOVE.W  D0,D1>                                           {}
            <MI 206de  MOVE.L  D1,D6>                                           {}
            <MI 206e0  SWAP.W  D0>                                              {}
            <MI 206e2  MOVE.W  D0,D7>                                           {}
            <MI 206e4  CLR.L   D0>                                              {}
            <MI 206e6  MOVE.W  D7,D0>                                           {}
            <MI 206e8  DIVU.W  #0x1e,D0>                                        {}
            <MI 206ec  CLR.L   D1>                                              {}
            <MI 206ee  MOVE.W  D0,D1>                                           {}
            <MI 206f0  MOVE.L  D1,D5>                                           {}
            <MI 206f2  SWAP.W  D0>                                              {}
            <MI 206f4  MOVE.W  D0,D7>                                           {}
            <MI 206f6  CLR.L   D0>                                              {}
            <MI 206f8  MOVE.W  D7,D0>                                           {}
            <MI 206fa  ASL.L   #0x1,D0>                                         {}
            <MI 206fc  MOVE.L  D0,(A6-0xa)>                                     {}
            <Blob 0x20700 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x20704 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x20708 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2070c [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 20710-20712 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x20712 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Elapsed time is_]}
            <MI 20726  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2072a-2072e StackAdj>                       Δ+12               {[«4""»]}
            <MI 2072e  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <Const 0x20730 0x3a.2>                           Δ-2                {[4, 'D6']|[#58]}
            <MI 20732  LEA.L   (A6-0x14),A4>                                    {[4, 'D6']|[#58]}
            <Call 0x20734 0x20630>                                              {[4, 'D6']|[#58]}
            <POP 20736-20738 StackAdj>                       Δ+2                {[4, 'D6']}
            <MI 20738  MOVE.L  D5,(A7)>                                         {[4, 'D5']}
            <Const 0x2073a 0x3a.2>                           Δ-2                {[4, 'D5']|[#58]}
            <MI 2073c  LEA.L   (A6-0x14),A4>                                    {[4, 'D5']|[#58]}
            <Call 0x2073e 0x20630>                                              {[4, 'D5']|[#58]}
            <POP 20740-20742 StackAdj>                       Δ+2                {[4, 'D5']}
            <MI 20742  MOVE.L  (A6-0xa),(A7)>                                   {[4, '(A6-0xa)']}
            <MI 20746  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xa)']|[#0]}
            <MI 20748  LEA.L   (A6-0x14),A4>                                    {[4, '(A6-0xa)']|[#0]}
            <Call 0x2074a 0x20630>                                              {[4, '(A6-0xa)']|[#0]}
            <POP 2074c-2074e StackAdj>                       Δ+2                {[4, '(A6-0xa)']}
            <MI 2074e  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <Call 0x20752 0x103e0>                                              {[4, '(A6-0x6)']}
                WriteConsoleStringCrLf(str : String)
            <POP 20758-2075a StackAdj>                       Δ+4                {}
        <POP 2075a-20762 Epilogue>                           Σ0         

0x20762


@ 20762
        <LVAR  0x01a 1(r)>
        <LVAR  0x018 1(rw)>
        <LVAR  0x016 1(r)>
        <LVAR  0x014 1(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x008 @ 4(rw)>
        <LVAR -0x00a 1(rw)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x012 4(w)>
        <LVAR -0x016 4(w)>
        <LVAR -0x01e @ 4(r)>
        <LVAR -0x022 @ 4(rw)>
        <LVAR -0x03a 2(r)>
        <LVAR -0x03b 1(r)>
        <LVAR -0x03c 1(r)>
        <LVAR -0x03d 1(r)>
        <LVAR -0x03e 1(r) 4(r)>
        <LVAR -0x03f 1(r)>
        <LVAR -0x040 1(r)>
        <LVAR -0x044 2(r)>
        <LVAR -0x062 @>
        <LVAR -0x064 @ 1(r)>
        <LVAR -0x065 1(r)>
        <LVAR -0x066 @ 1(r)>
        <LVAR -0x06c 1(rw)>
    <POP 20762-20db6 Body>                                   Δ+48       
        <POP 20762-20778 Prologue>                           Σ0         ↓
        <POP 20778-2078e RegCacheLoad>                       Σ0         ↓
        <POP 2078e-207dc Naked>                              Σ0 Δ-4     ↓ →0x207f8
            <MI 2078e  LEA.L   0x26b38,A0>                                      {}
            <MI 20794  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 20796  MOVE.L  (A7)+,(A6-0x16)>              Δ+4                {}
            <MI 2079a  LEA.L   0x26f38,A0>                                      {}
            <MI 207a0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 207a2  MOVE.L  (A7)+,(A6-0x12)>              Δ+4                {}
            <MI 207a6  MOVEQ.L #0x00,D7>                                        {}
            <MI 207a8  MOVEQ.L #0x01,D6>                                        {}
            <MI 207aa  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 207ae  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 207b0  MOVE.B  #0x01,(A0)>                                      {[4, 'A0']}
            <MI 207b2  CLR.B   0x2733d>                                         {[4, 'A0']}
            <MI 207b8  LEA.L   (A6-0x62),A1>                                    {[4, 'A0']}
            <MI 207bc  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A1']}
            <Const 0x207be 0x40.2>                           Δ-2                {[4, 'A0']|[4, 'A1']|[#64]}
            <Call 0x207c2 0x10418>                                              {[4, 'A0']|[4, 'A1']|[#64]}
                FSCALL_10418
            <POP 207c8-207ca StackAdj>                       Δ+6                {[4, 'A0']}
            <Pointer.fp 0x207ca <LVAR -0x066 @ 1(r)>>        Δ-4                {[4, 'A0']|[@@-102]}
            <Call 0x207cc 0x10408>                                              {[4, 'A0']|[@@-102]}
                FSCALL_10408
            <POP 207d2-207d4 StackAdj>                       Δ+4                {[4, 'A0']}
            <MI 207d4  MOVE.B  (A6-0x66),D0>                                    {[4, 'A0']}
            <MI 207d6  CMPI.B  #0x06,D0>                                        {[4, 'A0']}
            <MI 207da  BNE     0x207f8>                                         {[4, 'A0']}
        <POP 207dc-207f8 Naked>                              Σ-4        ↓
            <MI 207dc  LEA.L   (A6-0x62),A0>                                    {[-4-]}
            <MI 207e0  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[4, 'A0']}
            <Const 0x207e2 0x40.2>                           Δ-2                {[-4-]|[4, 'A0']|[#64]}
            <Call 0x207e6 0x10418>                                              {[-4-]|[4, 'A0']|[#64]}
                FSCALL_10418
            <POP 207ec-207ee StackAdj>                       Δ+6                {[-4-]}
            <Pointer.fp 0x207ee <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[@@-102]}
            <Call 0x207f0 0x10408>                                              {[-4-]|[@@-102]}
                FSCALL_10408
            <POP 207f6-207f8 StackAdj>                       Δ+4                {[-4-]}
        <POP 207f8-20800 Naked>                              Σ-4        ↓ →0x20826 ←0x2078e
            <MI 207f8  MOVE.B  (A6-0x66),D0>                                    {[-4-]}
            <MI 207fa  CMPI.B  #0x06,D0>                                        {[-4-]}
            <MI 207fe  BNE     0x20826>                                         {[-4-]}
        <POP 20800-20812 Naked>                              Σ-4        ↓ →0x2081e
            <Const 0x20800 0x5.2>                            Δ-2                {[-4-]|[#5]}
            <Pointer.fp 0x20804 <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[#5]|[@@-102]}
            <Call 0x20806 0x10414>                                              {[-4-]|[#5]|[@@-102]}
                FSCALL_10414
            <POP 2080c-2080e StackAdj>                       Δ+6                {[-4-]}
            <MI 2080e  TST.B   (A6-0x66)>                                       {[-4-]}
            <MI 20810  BEQ     0x2081e>                                         {[-4-]}
        <POP 20812-2081e Naked>                              Σ-4        ↓
            <Const 0x20812 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x20814 <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-102]}
            <Call 0x20816 0x10428>                                              {[-4-]|[#2]|[@@-102]}
                FSCALL_10428
            <POP 2081c-2081e StackAdj>                       Δ+6                {[-4-]}
        <POP 2081e-20824 Naked>                              Σ-4 Δ+4    →0x20dae ←0x20800 ←0x2082c
            <POP 2081e-20820 StackAdj>                       Δ+4                {}
            <MI 20820  BRA     0x20dae>                                         {}
        <POP 20826-2082c Naked>                              Σ-4        ↓ →0x2082e ←0x207f8
            <MI 20826  TST.B   (A6-0x65)>                                       {[-4-]}
            <MI 2082a  BEQ     0x2082e>                                         {[-4-]}
        <POP 2082c-2082e Naked>                              Σ-4        →0x2081e
            <MI 2082c  BRA     0x2081e>                                         {[-4-]}
        <POP 2082e-20832 Naked>                              Σ-4        ↓ →0x20840 ←0x20826
            <MI 2082e  TST.B   D0>                                              {[-4-]}
            <MI 20830  BEQ     0x20840>                                         {[-4-]}
        <POP 20832-20840 Naked>                              Σ-4        →0x2087a
            <Const 0x20832 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x20834 <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-102]}
            <Call 0x20836 0x10428>                                              {[-4-]|[#2]|[@@-102]}
                FSCALL_10428
            <POP 2083c-2083e StackAdj>                       Δ+6                {[-4-]}
            <MI 2083e  BRA     0x2087a>                                         {[-4-]}
        <POP 20840-2084c Naked>                              Σ-4        ↓ →0x2087a ←0x2082e
            <MI 20840  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 20842  CLR.B   (A0)>                                            {[-4-]}
            <MI 20844  MOVE.W  (A6-0x3a),D0>                                    {[-4-]}
            <MI 20848  CMP.W   #0x01,D0>                                        {[-4-]}
            <MI 2084a  BEQ     0x2087a>                                         {[-4-]}
        <POP 2084c-2087a Naked>                              Σ-4        ↓
            <Blob 0x2084c [30] @>                            Δ-30               {[-4-]|[«30""»]}
            <Const 0x2085c 0x4.2>                            Δ-2                {[-4-]|[«30""»]|[#4]}
            <POP 20860-20862 StackAdj>                       Δ-4                {[-4-]|[«30""»]|[#4]|[-4-]}
            <Lit 0x20862 29>                                                    {[-4-]|[«30""»]|[#4]|[$$Obsolete tape header version.]}
            <Call 0x20870 0x103b8>                                              {[-4-]|[«30""»]|[#4]|[$$Obsolete tape header version.]}
                PopProgram(status : Byte; msg : String)
            <POP 20876-2087a StackAdj>                       Δ+36               {[-4-]}
        <POP 2087a-208ce Naked>                              Σ-4 Δ+4    ↓ →0x208d6 ←0x20832 ←0x20840
            <POP 2087a-2087c StackAdj>                       Δ+4                {}
            <Blob 0x2087c [30] (A6-0x44)>                    Δ-30               {[«30»]}
            <POP 20886-20888 StackAdj>                       Δ-4                {[«30»]|[-4-]}
            <Lit 0x20888>                                                       {[«30»]|[$$…]}
                <Pointer.sp 0x20888 4>                       Δ-4        
                <Const 0x2088c 0x1.2>                        Δ-2        
                <Const 0x2088e 0x1e.2>                       Δ-2        
                <Call 0x20890 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20892-20894 StackAdj>                   Δ+8        
            <MI 20894  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«30»]}
            <POP 20898-2089c StackAdj>                       Δ+24               {[-6-]}
            <MI 2089c  MOVE.L  (A6-0x8),(A7)>                                   {[-2-]|[4, '(A6-0x8)']}
            <MI 208a0  MOVEA.L (A6+0xc),A0>                                     {[-2-]|[4, '(A6-0x8)']}
            <MI 208a4  MOVE.L  (A0),-(A7)>                   Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A0)']}
            <Call 0x208a6 0x10454>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A0)']}
                Glob(input : String; pattern : String): Bool
            <POP 208ac-208ae StackAdj>                       Δ+8                {[-2-]}
            <MI 208ae  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 208b0  EXTB.W  D0>                                              {}
            <POP 0x208b2 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 208b4  MOVE.B  D0,(A6-0x4)>                                     {}
            <Pointer.fp 0x208b8 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x208bc 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 208c2-208c4 StackAdj>                       Δ+4                {}
            <MI 208c4  AND.B   D0,(A6+0x18)>                                    {}
            <MI 208c8  TST.B   (A6+0x1a)>                                       {}
            <MI 208cc  BNE     0x208d6>                                         {}
        <POP 208ce-208d6 Naked>                              Σ0         ↓ →0x209c0
            <MI 208ce  TST.B   (A6+0x16)>                                       {}
            <MI 208d2  BEQ     0x209c0>                                         {}
        <POP 208d6-208dc Naked>                              Σ0         ↓ →0x208f4 ←0x2087a
            <MI 208d6  TST.B   (A6+0x18)>                                       {}
            <MI 208da  BEQ     0x208f4>                                         {}
        <POP 208dc-208f4 Naked>                              Σ0 Δ-42    →0x2090a
            <Blob 0x208dc [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x208e0 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x208e4 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x208e8 [30] (A6-0x44)>                    Δ-30               {[«4""»]|[«4""»]|[«4""»]|[«30»]}
            <MI 208f2  BRA     0x2090a>                                         {[«4""»]|[«4""»]|[«4""»]|[«30»]}
        <POP 208f4-2090a Naked>                              Σ0 Δ-42    ↓ ←0x208d6
            <Blob 0x208f4 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x208f8 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x208fc [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x20900 [30] (A6-0x44)>                    Δ-30               {[«4""»]|[«4""»]|[«4""»]|[«30»]}
        <POP 2090a-20942 Naked>                              Σ-42 Δ+42  ↓ ←0x208dc
            <POP 2090a-2090c StackAdj>                       Δ-8                {[-50-]}
            <Lit 0x2090c>                                                       {[-46-]|[$$…]}
                <Pointer.sp 0x2090c 38>                      Δ-4        
                <Const 0x20910 0x1.2>                        Δ-2        
                <Const 0x20912 0xc.2>                        Δ-2        
                <Call 0x20916 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20918-2091a StackAdj>                   Δ+8        
            <POP 20918-2091a StackAdj>                       Δ-4                {[-46-]|[$$…]|[-4-]}
            <Lit 0x2091a>                                                       {[-46-]|[$$…]|[$$…]}
                <Pointer.sp 0x2091a 12>                      Δ-4        
                <Const 0x2091e 0x1.2>                        Δ-2        
                <Const 0x20920 0x1e.2>                       Δ-2        
                <Call 0x20922 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20924-20926 StackAdj>                   Δ+8        
            <Call 0x20926 0x102d0>                                              {[-46-]|[$$…]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 2092c-2092e StackAdj>                       Δ+8                {[-46-]}
            <MI 2092e  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[-42-]}
            <POP 20932-20936 StackAdj>                       Δ+42               {}
            <MI 20936  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 2093a  MOVE.W  (A0),D0>                                         {}
            <MI 2093c  EXTW.L  D0>                                              {}
            <MI 2093e  ADDQ.L  #0x1,D0>                                         {}
            <MI 20940  MOVE.L  D0,D5>                                           {}
        <POP 20942-2094a Naked>                              Σ0         ↓ →0x2095e ←0x2094a
            <MI 20942  CMPI.L  #0x00000035,D5>                                  {}
            <MI 20948  BGT     0x2095e>                                         {}
        <POP 2094a-2095e Naked>                              Σ0         ↓ →0x20942
            <MI 2094a  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x2094e 0x20.2>                           Δ-2                {[4, '(A6-0x8)']|[#32]}
            <Call 0x20952 0x102c0>                                              {[4, '(A6-0x8)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 20958-2095a StackAdj>                       Δ+6                {}
            <MI 2095a  ADDQ.L  #0x1,D5>                                         {}
            <MI 2095c  BVC     0x20942>                                         {}
        <POP 2095e-2099c Naked>                              Σ0         ↓ →0x209a8 ←0x20942
            <Blob 0x2095e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x20962 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 20966-20968 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <MI 20968  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']}
            <POP 2096c-2096e StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']|[-4-]}
            <Lit 0x2096e 8>                                                     {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']|[$$created_]}
            <MI 2097a  MOVE.L  (A6-0x3e),(A7)>                                  {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']|[4, '(A6-0x3e)']}
            <POP 20978-2097a StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']|[4, '(A6-0x3e)']|[-8-]}
            <Call 0x2097e 0x10308>                                              {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']|[4, '(A6-0x3e)']|[-8-]}
                TimeToText()
            <POP 20984-20986 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']|[4, '(A6-0x3e)']|[-4-]}
            <Call 0x20986 0x102d4>                                              {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x8)']|[4, '(A6-0x3e)']|[-4-]}
                StringCat3(a, b, c : String) : String
            <POP 2098c-20990 StackAdj>                       Δ+12               {[«4""»]|[«4""»]|[-4-]}
            <MI 20990  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«4""»]|[«4""»]}
            <POP 20994-20996 StackAdj>                       Δ+8                {}
            <MI 20996  TST.B   (A6+0x1a)>                                       {}
            <MI 2099a  BNE     0x209a8>                                         {}
        <POP 2099c-209a2 Naked>                              Σ0         ↓ →0x209b4
            <MI 2099c  TST.B   (A6+0x16)>                                       {}
            <MI 209a0  BEQ     0x209b4>                                         {}
        <POP 209a2-209a8 Naked>                              Σ0         ↓ →0x209b4
            <MI 209a2  TST.B   (A6-0x4)>                                        {}
            <MI 209a6  BEQ     0x209b4>                                         {}
        <POP 209a8-209b4 Naked>                              Σ0 Δ-4     →0x209be ←0x2095e
            <MI 209a8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Call 0x209ac 0x103e0>                                              {[4, '(A6-0x8)']}
                WriteConsoleStringCrLf(str : String)
            <MI 209b2  BRA     0x209be>                                         {[4, '(A6-0x8)']}
        <POP 209b4-209be Naked>                              Σ0 Δ-4     ↓ ←0x2099c ←0x209a2
            <Pointer.fp 0x209b4 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x209b8 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
        <POP 209be-209c0 Naked>                              Σ-4 Δ+4    ↓ ←0x209a8
            <POP 209be-209c0 StackAdj>                       Δ+4                {}
        <POP 209c0-209c8 Naked>                              Σ0         ↓ →0x20aa4 ←0x208ce
            <MI 209c0  TST.B   (A6+0x18)>                                       {}
            <MI 209c4  BEQ     0x20aa4>                                         {}
        <POP 209c8-209d0 Naked>                              Σ0         ↓ →0x20aa4
            <MI 209c8  TST.B   (A6+0x14)>                                       {}
            <MI 209cc  BEQ     0x20aa4>                                         {}
        <POP 209d0-20a20 Naked>                              Σ0         ↓ →0x20a8c
            <Blob 0x209d0 [30] (A6-0x44)>                    Δ-30               {[«30»]}
            <POP 209da-209dc StackAdj>                       Δ-4                {[«30»]|[-4-]}
            <Lit 0x209dc>                                                       {[«30»]|[$$…]}
                <Pointer.sp 0x209dc 4>                       Δ-4        
                <Const 0x209e0 0x1.2>                        Δ-2        
                <Const 0x209e2 0x1e.2>                       Δ-2        
                <Call 0x209e4 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 209e6-209e8 StackAdj>                   Δ+8        
            <MI 209e8  MOVE.L  (A7)+,(A6-0x22)>              Δ+4                {[«30»]}
            <POP 209ec-209f0 StackAdj>                       Δ+26               {[-4-]}
            <MI 209f0  MOVE.L  (A6-0x22),(A7)>                                  {[4, '(A6-0x22)']}
            <MI 209f4  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x22)']|[#0]}
            <MI 209f6  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x22)']|[#0]|[#0]}
            <Const 0x209f8 0x1.4>                            Δ-4                {[4, '(A6-0x22)']|[#0]|[#0]|[##1]}
            <Pointer.fp 0x209fc <LVAR -0x064 @ 1(r)>>        Δ-4                {[4, '(A6-0x22)']|[#0]|[#0]|[##1]|[@@-100]}
            <Pointer.fp 0x20a00 <LVAR -0x01e @ 4(r)>>        Δ-4                {[4, '(A6-0x22)']|[#0]|[#0]|[##1]|[@@-100]|[@@-30]}
            <Call 0x20a04 0x10380>                                              {[4, '(A6-0x22)']|[#0]|[#0]|[##1]|[@@-100]|[@@-30]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 20a0a-20a0e StackAdj>                       Δ+20               {}
            <Pointer.fp 0x20a0e <LVAR -0x022 @ 4(rw)>>       Δ-4                {[@@-34]}
            <Call 0x20a12 0x102bc>                                              {[@@-34]}
                FreeString(VAR a : String)
            <POP 20a18-20a1a StackAdj>                       Δ+4                {}
            <MI 20a1a  TST.B   (A6-0x64)>                                       {}
            <MI 20a1e  BNE     0x20a8c>                                         {}
        <POP 20a20-20a50 Naked>                              Σ0 Δ-36    ↓ →0x20a6a
            <Blob 0x20a20 [36] @>                            Δ-36               {[«36""»]}
            <POP 20a32-20a34 StackAdj>                       Δ-6                {[«36""»]|[-6-]}
            <Lit 0x20a34 35>                                                    {[«36""»]|[-2-]|[$$            Overwrite existing file]}
            <POP 20a40-20a42 StackAdj>                       Δ-2                {[«36""»]|[-2-]|[$$            Overwrite existing file]|[-2-]}
            <POP 20a42-20a43 StackAdj>                       Δ+2                {[«36""»]|[-2-]|[$$            Overwrite existing file]}
            <Const 0x20a43 0x1.2>                            Δ-2                {[«36""»]|[-2-]|[$$            Overwrite existing file]|[#1]}
            <Call 0x20a44 0x103f0>                                              {[«36""»]|[-2-]|[$$            Overwrite existing file]|[#1]}
                AskOnConsoleYesNo(prompt : String; default : Bool) : Bool
            <POP 20a4a-20a4c StackAdj>                       Δ+6                {[«36""»]|[-2-]}
            <MI 20a4c  TST.B   (A7)+>                        Δ+2                {[«36""»]}
            <MI 20a4e  BEQ     0x20a6a>                                         {[«36""»]}
        <POP 20a50-20a6a Naked>                              Σ-36       →0x20a86
            <Const 0x20a50 0x2.2>                            Δ-2                {[-36-]|[#2]}
            <Const 0x20a52 0x1.2>                            Δ-2                {[-36-]|[#2]|[#1]}
            <Const 0x20a54 0x1.4>                            Δ-4                {[-36-]|[#2]|[#1]|[##1]}
            <Pointer.fp 0x20a58 <LVAR -0x064 @ 1(r)>>        Δ-4                {[-36-]|[#2]|[#1]|[##1]|[@@-100]}
            <Pointer.fp 0x20a5c <LVAR -0x01e @ 4(r)>>        Δ-4                {[-36-]|[#2]|[#1]|[##1]|[@@-100]|[@@-30]}
            <Call 0x20a60 0x1038c>                                              {[-36-]|[#2]|[#1]|[##1]|[@@-100]|[@@-30]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 20a66-20a68 StackAdj>                       Δ+16               {[-36-]}
            <MI 20a68  BRA     0x20a86>                                         {[-36-]}
        <POP 20a6a-20a86 Naked>                              Σ-36       ↓ ←0x20a20
            <MI 20a6a  CLR.B   -(A7)>                        Δ-2                {[-36-]|[#0]}
            <Const 0x20a6c 0x1.2>                            Δ-2                {[-36-]|[#0]|[#1]}
            <Const 0x20a6e 0x1.4>                            Δ-4                {[-36-]|[#0]|[#1]|[##1]}
            <Pointer.fp 0x20a72 <LVAR -0x064 @ 1(r)>>        Δ-4                {[-36-]|[#0]|[#1]|[##1]|[@@-100]}
            <Pointer.fp 0x20a76 <LVAR -0x01e @ 4(r)>>        Δ-4                {[-36-]|[#0]|[#1]|[##1]|[@@-100]|[@@-30]}
            <Call 0x20a7a 0x1038c>                                              {[-36-]|[#0]|[#1]|[##1]|[@@-100]|[@@-30]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 20a80-20a82 StackAdj>                       Δ+16               {[-36-]}
            <MI 20a82  CLR.B   (A6+0x18)>                                       {[-36-]}
        <POP 20a86-20a8c Naked>                              Σ-36 Δ+36  →0x20aa4 ←0x20a50
            <POP 20a86-20a8a StackAdj>                       Δ+36               {}
            <MI 20a8a  BRA     0x20aa4>                                         {}
        <POP 20a8c-20aa4 Naked>                              Σ0         ↓ ←0x209d0
            <MI 20a8c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 20a8e  CLR.B   -(A7)>                        Δ-2                {[#0]|[#0]}
            <Const 0x20a90 0x1.4>                            Δ-4                {[#0]|[#0]|[##1]}
            <Pointer.fp 0x20a94 <LVAR -0x064 @ 1(r)>>        Δ-4                {[#0]|[#0]|[##1]|[@@-100]}
            <Pointer.fp 0x20a98 <LVAR -0x01e @ 4(r)>>        Δ-4                {[#0]|[#0]|[##1]|[@@-100]|[@@-30]}
            <Call 0x20a9c 0x1038c>                                              {[#0]|[#0]|[##1]|[@@-100]|[@@-30]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 20aa2-20aa4 StackAdj>                       Δ+16               {}
        <POP 20aa4-20aaa Naked>                              Σ0         ↓ →0x20abc ←0x209c0 ←0x209c8 ←0x20a86
            <MI 20aa4  TST.B   (A6+0x18)>                                       {}
            <MI 20aa8  BEQ     0x20abc>                                         {}
        <POP 20aaa-20ab4 Naked>                              Σ0         ↓ →0x20abc
            <MI 20aaa  MOVE.W  (A6-0x44),D0>                                    {}
            <MI 20aac  EXTW.L  D0>                                              {}
            <MI 20aae  CMP.L   (A6+0x10),D0>                                    {}
            <MI 20ab2  BGE     0x20abc>                                         {}
        <POP 20ab4-20abc Naked>                              Σ0         →0x20ac2
            <MI 20ab4  MOVE.B  #0x07,(A6-0xa)>                                  {}
            <MI 20aba  BRA     0x20ac2>                                         {}
        <POP 20abc-20ac2 Naked>                              Σ0         ↓ ←0x20aa4 ←0x20aaa
            <MI 20abc  MOVE.B  #0x06,(A6-0xa)>                                  {}
        <POP 20ac2-20adc Naked>                              Σ0         ↓ →0x20ae8 ←0x20ab4
            <MI 20ac2  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 20ac6  EXTB.W  D0>                                              {}
            <POP 0x20ac8 LimitCheck 0x0 ≤ D0 ≤ 0xb>                             {}
            <MI 20acc  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Pointer.fp 0x20ace <LVAR -0x066 @ 1(r)>>        Δ-4                {[2, 'D0']|[@@-102]}
            <Call 0x20ad0 0x10414>                                              {[2, 'D0']|[@@-102]}
                FSCALL_10414
            <POP 20ad6-20ad8 StackAdj>                       Δ+6                {}
            <MI 20ad8  TST.B   (A6-0x66)>                                       {}
            <MI 20ada  BEQ     0x20ae8>                                         {}
        <POP 20adc-20ae8 Naked>                              Σ0         ↓
            <Const 0x20adc 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x20ade <LVAR -0x066 @ 1(r)>>        Δ-4                {[#2]|[@@-102]}
            <Call 0x20ae0 0x10428>                                              {[#2]|[@@-102]}
                FSCALL_10428
            <POP 20ae6-20ae8 StackAdj>                       Δ+6                {}
        <POP 20ae8-20af0 Naked>                              Σ0         ↓ →0x20bda ←0x20ac2
            <MI 20ae8  TST.B   (A6+0x18)>                                       {}
            <MI 20aec  BEQ     0x20bda>                                         {}
        <POP 20af0-20b32 Naked>                              Σ0         ↓ →0x20b38
            <MI 20af0  ADDQ.L  #0x1,0x27338>                                    {}
            <POP 0x20af6 LimitCheck 0x0 ≤ D7 ≤ 0x1>                             {}
            <MI 20af8  CLR.L   D0>                                              {}
            <MI 20afa  MOVE.W  D7,D0>                                           {}
            <MI 20afc  ASL.L   #0x2,D0>                                         {}
            <MI 20afe  MOVE.L  (A6+D0.L-#0x16),-(A7)>        Δ-4                {[4, '(A6+D0.L-#0x16)']}
            <Const 0x20b02 0x400.2>                          Δ-2                {[4, '(A6+D0.L-#0x16)']|[#1024]}
            <Call 0x20b06 0x10418>                                              {[4, '(A6+D0.L-#0x16)']|[#1024]}
                FSCALL_10418
            <POP 20b0c-20b0e StackAdj>                       Δ+6                {}
            <Blob 0x20b0e [30] (A6-0x44)>                    Δ-30               {[«30»]}
            <POP 20b18-20b1a StackAdj>                       Δ-4                {[«30»]|[-4-]}
            <Lit 0x20b1a>                                                       {[«30»]|[$$…]}
                <Pointer.sp 0x20b1a 4>                       Δ-4        
                <Const 0x20b1e 0x1.2>                        Δ-2        
                <Const 0x20b20 0x1e.2>                       Δ-2        
                <Call 0x20b22 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20b24-20b26 StackAdj>                   Δ+8        
            <MI 20b26  MOVE.L  (A7)+,(A6-0x22)>              Δ+4                {[«30»]}
            <POP 20b2a-20b2c StackAdj>                       Δ+30               {}
            <MI 20b2c  TST.B   (A6-0x3f)>                                       {}
            <MI 20b30  BEQ     0x20b38>                                         {}
        <POP 20b32-20b38 Naked>                              Σ0         →0x20b3a
            <MI 20b32  MOVE.W  (A6-0x44),D0>                                    {}
            <MI 20b34  NEG.W   D0>                                              {}
            <MI 20b36  BRA     0x20b3a>                                         {}
        <POP 20b38-20b3a Naked>                              Σ0         ↓ ←0x20af0
            <MI 20b38  MOVE.W  (A6-0x44),D0>                                    {}
        <POP 20b3a-20b64 Naked>                              Σ0         ↓ →0x20b98 ←0x20b32
            <MI 20b3a  EXTW.L  D0>                                              {}
            <MI 20b3c  MOVE.L  D0,(A6-0xe)>                                     {}
            <MI 20b40  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, '(A6-0x22)']}
            <Const 0x20b44 0x1.2>                            Δ-2                {[4, '(A6-0x22)']|[#1]}
            <Const 0x20b46 0x1.2>                            Δ-2                {[4, '(A6-0x22)']|[#1]|[#1]}
            <MI 20b48  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x22)']|[#1]|[#1]|[4, '(A6-0xe)']}
            <Pointer.fp 0x20b4c <LVAR -0x064 @ 1(r)>>        Δ-4                {[4, '(A6-0x22)']|[#1]|[#1]|[4, '(A6-0xe)']|[@@-100]}
            <Pointer.fp 0x20b50 <LVAR -0x01e @ 4(r)>>        Δ-4                {[4, '(A6-0x22)']|[#1]|[#1]|[4, '(A6-0xe)']|[@@-100]|[@@-30]}
            <Call 0x20b54 0x10380>                                              {[4, '(A6-0x22)']|[#1]|[#1]|[4, '(A6-0xe)']|[@@-100]|[@@-30]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 20b5a-20b5e StackAdj>                       Δ+20               {}
            <MI 20b5e  TST.B   (A6-0x64)>                                       {}
            <MI 20b62  BEQ     0x20b98>                                         {}
        <POP 20b64-20b98 Naked>                              Σ0         ↓
            <Pointer.fp 0x20b64 <LVAR -0x066 @ 1(r)>>        Δ-4                {[@@-102]}
            <Call 0x20b66 0x10408>                                              {[@@-102]}
                FSCALL_10408
            <POP 20b6c-20b6d StackAdj>                       Δ+4                {}
            <Blob 0x20b6d [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x20b70 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x20b74 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x20b78 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <Const 0x20b7c 0xe.2>                            Δ-2                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[#14]}
            <POP 20b80-20b82 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[#14]|[-4-]}
            <Lit 0x20b82 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[#14]|[$$File open error.]}
            <Call 0x20b8e 0x103b8>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[#14]|[$$File open error.]}
                PopProgram(status : Byte; msg : String)
            <POP 20b94-20b98 StackAdj>                       Δ+22               {}
        <POP 20b98-20bda Naked>                              Σ0         →0x20be6 ←0x20b3a
            <MI 20b98  MOVEA.L (A6-0x1e),A0>                                    {}
            <MI 20b9c  MOVE.B  (A6-0x3f),D0>                                    {}
            <MI 20ba0  ANDI.B  #0xfd,(A0+0x3f)>                                 {}
            <MI 20ba6  LSL.B   #0x1,D0>                                         {}
            <MI 20ba8  OR.B    D0,(A0+0x3f)>                                    {}
            <MI 20bac  MOVE.B  (A6-0x40),D0>                                    {}
            <MI 20bb0  ANDI.B  #0xfb,(A0+0x3f)>                                 {}
            <MI 20bb6  LSL.B   #0x2,D0>                                         {}
            <MI 20bb8  OR.B    D0,(A0+0x3f)>                                    {}
            <MI 20bbc  MOVE.B  (A6-0x3e),(A0+0x3a)>                             {}
            <MI 20bc2  MOVE.B  (A6-0x3d),(A0+0x3b)>                             {}
            <MI 20bc8  MOVE.B  (A6-0x3c),(A0+0x3c)>                             {}
            <MI 20bce  MOVE.B  (A6-0x3b),(A0+0x3d)>                             {}
            <MI 20bd4  MOVE.B  #0x01,(A0+0x4c)>                                 {}
            <MI 20bd8  BRA     0x20be6>                                         {}
        <POP 20bda-20be6 Naked>                              Σ0         ↓ ←0x20ae8
            <Const 0x20bda 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x20bdc <LVAR -0x066 @ 1(r)>>        Δ-4                {[#2]|[@@-102]}
            <Call 0x20bde 0x10414>                                              {[#2]|[@@-102]}
                FSCALL_10414
            <POP 20be4-20be6 StackAdj>                       Δ+6                {}
        <POP 20be6-20bf0 Naked>                              Σ0 Δ-4     ↓ ←0x20b98
            <MI 20be6  MOVE.W  (A6-0x44),D0>                                    {}
            <MI 20be8  SUBQ.W  #0x1,D0>                                         {}
            <MI 20bea  EXTW.L  D0>                                              {}
            <MI 20bec  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 20bee  MOVEQ.L #0x00,D5>                                        {[4, 'D0']}
        <POP 20bf0-20bf6 Naked>                              Σ-4        ↓ →0x20d28 ←0x20d22
            <MI 20bf0  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 20bf2  BGT     0x20d28>                                         {[-4-]}
        <POP 20bf6-20c04 Naked>                              Σ-4        ↓ →0x20c08 ←0x20c56
            <MI 20bf6  CLR.B   (A6-0x6c)>                                       {[-4-]}
            <MI 20bfa  MOVE.W  (A6-0x44),D0>                                    {[-4-]}
            <MI 20bfc  SUBQ.W  #0x1,D0>                                         {[-4-]}
            <MI 20bfe  EXTW.L  D0>                                              {[-4-]}
            <MI 20c00  CMP.L   D0,D5>                                           {[-4-]}
            <MI 20c02  BNE     0x20c08>                                         {[-4-]}
        <POP 20c04-20c08 Naked>                              Σ-4        ↓
            <MI 20c04  ADDQ.B  #0x1,(A6-0x6c)>                                  {[-4-]}
        <POP 20c08-20c0e Naked>                              Σ-4        ↓ →0x20c18 ←0x20bf6
            <MI 20c08  TST.B   (A6+0x18)>                                       {[-4-]}
            <MI 20c0c  BEQ     0x20c18>                                         {[-4-]}
        <POP 20c0e-20c18 Naked>                              Σ-4        ↓
            <Pointer.fp 0x20c0e <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[@@-102]}
            <Call 0x20c10 0x10408>                                              {[-4-]|[@@-102]}
                FSCALL_10408
            <POP 20c16-20c18 StackAdj>                       Δ+4                {[-4-]}
        <POP 20c18-20c20 Naked>                              Σ-4        ↓ →0x20c5a ←0x20c08
            <MI 20c18  MOVE.B  (A6-0x66),D0>                                    {[-4-]}
            <MI 20c1a  CMPI.B  #0x06,D0>                                        {[-4-]}
            <MI 20c1e  BNE     0x20c5a>                                         {[-4-]}
        <POP 20c20-20c2c Naked>                              Σ-4        ↓ →0x20c38
            <Call 0x20c20 0x1042c>                                              {[-4-]}
                FSCALL_1042c
            <MI 20c26  TST.B   (A6+0x18)>                                       {[-4-]}
            <MI 20c2a  BNE     0x20c38>                                         {[-4-]}
        <POP 20c2c-20c38 Naked>                              Σ-4 Δ-6    →0x20c54
            <Const 0x20c2c 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x20c2e <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-102]}
            <Call 0x20c30 0x10414>                                              {[-4-]|[#2]|[@@-102]}
                FSCALL_10414
            <MI 20c36  BRA     0x20c54>                                         {[-4-]|[#2]|[@@-102]}
        <POP 20c38-20c3e Naked>                              Σ-4        ↓ →0x20c56 ←0x20c20
            <MI 20c38  TST.B   (A6-0x6c)>                                       {[-4-]}
            <MI 20c3c  BNE     0x20c56>                                         {[-4-]}
        <POP 20c3e-20c54 Naked>                              Σ-4 Δ-6    ↓
            <POP 0x20c3e LimitCheck 0x0 ≤ D7 ≤ 0x1>                             {[-4-]}
            <MI 20c40  CLR.L   D0>                                              {[-4-]}
            <MI 20c42  MOVE.W  D7,D0>                                           {[-4-]}
            <MI 20c44  ASL.L   #0x2,D0>                                         {[-4-]}
            <MI 20c46  MOVE.L  (A6+D0.L-#0x16),-(A7)>        Δ-4                {[-4-]|[4, '(A6+D0.L-#0x16)']}
            <Const 0x20c4a 0x400.2>                          Δ-2                {[-4-]|[4, '(A6+D0.L-#0x16)']|[#1024]}
            <Call 0x20c4e 0x10418>                                              {[-4-]|[4, '(A6+D0.L-#0x16)']|[#1024]}
                FSCALL_10418
        <POP 20c54-20c56 Naked>                              Σ-10 Δ+6   ↓ ←0x20c2c
            <POP 20c54-20c56 StackAdj>                       Δ+6                {[-4-]}
        <POP 20c56-20c58 Naked>                              Σ-4        →0x20bf6 ←0x20c38
            <MI 20c56  BRA     0x20bf6>                                         {[-4-]}
        <POP 20c5a-20c5e Naked>                              Σ-4        ↓ →0x20c6a ←0x20c18
            <MI 20c5a  TST.B   D0>                                              {[-4-]}
            <MI 20c5c  BEQ     0x20c6a>                                         {[-4-]}
        <POP 20c5e-20c6a Naked>                              Σ-4        ↓
            <Const 0x20c5e 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x20c60 <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-102]}
            <Call 0x20c62 0x10428>                                              {[-4-]|[#2]|[@@-102]}
                FSCALL_10428
            <POP 20c68-20c6a StackAdj>                       Δ+6                {[-4-]}
        <POP 20c6a-20c6e Naked>                              Σ-4        ↓ →0x20c74 ←0x20c5a
            <MI 20c6a  TST.W   D7>                                              {[-4-]}
            <MI 20c6c  BNE     0x20c74>                                         {[-4-]}
        <POP 20c6e-20c74 Naked>                              Σ-4        →0x20c78
            <MI 20c6e  MOVEQ.L #0x01,D7>                                        {[-4-]}
            <MI 20c70  MOVEQ.L #0x00,D6>                                        {[-4-]}
            <MI 20c72  BRA     0x20c78>                                         {[-4-]}
        <POP 20c74-20c78 Naked>                              Σ-4        ↓ ←0x20c6a
            <MI 20c74  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 20c76  MOVEQ.L #0x01,D6>                                        {[-4-]}
        <POP 20c78-20c80 Naked>                              Σ-4        ↓ →0x20d10 ←0x20c6e
            <MI 20c78  TST.B   (A6+0x18)>                                       {[-4-]}
            <MI 20c7c  BEQ     0x20d10>                                         {[-4-]}
        <POP 20c80-20c86 Naked>                              Σ-4        ↓ →0x20c9e
            <MI 20c80  TST.B   (A6-0x6c)>                                       {[-4-]}
            <MI 20c84  BNE     0x20c9e>                                         {[-4-]}
        <POP 20c86-20c9e Naked>                              Σ-4        ↓
            <POP 0x20c86 LimitCheck 0x0 ≤ D7 ≤ 0x1>                             {[-4-]}
            <MI 20c88  CLR.L   D0>                                              {[-4-]}
            <MI 20c8a  MOVE.W  D7,D0>                                           {[-4-]}
            <MI 20c8c  ASL.L   #0x2,D0>                                         {[-4-]}
            <MI 20c8e  MOVE.L  (A6+D0.L-#0x16),-(A7)>        Δ-4                {[-4-]|[4, '(A6+D0.L-#0x16)']}
            <Const 0x20c92 0x400.2>                          Δ-2                {[-4-]|[4, '(A6+D0.L-#0x16)']|[#1024]}
            <Call 0x20c96 0x10418>                                              {[-4-]|[4, '(A6+D0.L-#0x16)']|[#1024]}
                FSCALL_10418
            <POP 20c9c-20c9e StackAdj>                       Δ+6                {[-4-]}
        <POP 20c9e-20cd6 Naked>                              Σ-4        ↓ →0x20d0e ←0x20c80
            <MI 20c9e  MOVE.L  (A6-0x1e),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x1e)']}
            <POP 0x20ca2 LimitCheck 0x0 ≤ D5 ≤ 0x4000>                          {[-4-]|[4, '(A6-0x1e)']}
            <MI 20cac  MOVE.W  D5,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']}
            <MI 20cae  CLR.W   -(A7)>                        Δ-2                {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]}
            <Const 0x20cb0 0x200.2>                          Δ-2                {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]}
            <Const 0x20cb4 0x1.2>                            Δ-2                {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]}
            <POP 0x20cb6 LimitCheck 0x0 ≤ D6 ≤ 0x1>                             {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]}
            <MI 20cb8  CLR.L   D0>                                              {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]}
            <MI 20cba  MOVE.W  D6,D0>                                           {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]}
            <MI 20cbc  ASL.L   #0x2,D0>                                         {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]}
            <MI 20cbe  MOVE.L  (A6+D0.L-#0x16),-(A7)>        Δ-4                {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]|[4, '(A6+D0.L-#0x16)']}
            <Pointer.fp 0x20cc2 <LVAR -0x064 @ 1(r)>>        Δ-4                {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]|[4, '(A6+D0.L-#0x16)']|[@@-100]}
            <Call 0x20cc6 0x10388>                                              {[-4-]|[4, '(A6-0x1e)']|[2, 'D5']|[#0]|[#512]|[#1]|[4, '(A6+D0.L-#0x16)']|[@@-100]}
                WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L)
            <POP 20ccc-20cd0 StackAdj>                       Δ+20               {[-4-]}
            <MI 20cd0  TST.B   (A6-0x64)>                                       {[-4-]}
            <MI 20cd4  BEQ     0x20d0e>                                         {[-4-]}
        <POP 20cd6-20d0e Naked>                              Σ-4        ↓
            <Pointer.fp 0x20cd6 <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[@@-102]}
            <Call 0x20cd8 0x10408>                                              {[-4-]|[@@-102]}
                FSCALL_10408
            <POP 20cde-20cdf StackAdj>                       Δ+4        ↓       {[-4-]}
            <Blob 0x20cdf [26] @>                            Δ-26               {[-4-]|[«26""»]}
            <Const 0x20cf0 0xe.2>                            Δ-2                {[-4-]|[«26""»]|[#14]}
            <POP 20cf4-20cf6 StackAdj>                       Δ-4                {[-4-]|[«26""»]|[#14]|[-4-]}
            <Lit 0x20cf6 25>                                                    {[-4-]|[«26""»]|[#14]|[$$Unrecoverable file error.]}
            <Call 0x20d04 0x103b8>                                              {[-4-]|[«26""»]|[#14]|[$$Unrecoverable file error.]}
                PopProgram(status : Byte; msg : String)
            <POP 20d0a-20d0e StackAdj>                       Δ+32               {[-4-]}
        <POP 20d0e-20d10 Naked>                              Σ-4        →0x20d22 ←0x20c9e
            <MI 20d0e  BRA     0x20d22>                                         {[-4-]}
        <POP 20d10-20d16 Naked>                              Σ-4        ↓ →0x20d22 ←0x20c78
            <MI 20d10  TST.B   (A6-0x6c)>                                       {[-4-]}
            <MI 20d14  BNE     0x20d22>                                         {[-4-]}
        <POP 20d16-20d22 Naked>                              Σ-4        ↓
            <Const 0x20d16 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x20d18 <LVAR -0x066 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-102]}
            <Call 0x20d1a 0x10414>                                              {[-4-]|[#2]|[@@-102]}
                FSCALL_10414
            <POP 20d20-20d22 StackAdj>                       Δ+6                {[-4-]}
        <POP 20d22-20d28 Naked>                              Σ-4        ↓ →0x20bf0 ←0x20d0e ←0x20d10
            <MI 20d22  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 20d24  BVC     0x20bf0>                                         {[-4-]}
        <POP 20d28-20d30 Naked>                              Σ-4 Δ+4    ↓ →0x20d90 ←0x20bf0
            <POP 20d28-20d2a StackAdj>                       Δ+4                {}
            <MI 20d2a  TST.B   (A6+0x18)>                                       {}
            <MI 20d2e  BEQ     0x20d90>                                         {}
        <POP 20d30-20d5a Naked>                              Σ0         ↓ →0x20d8a
            <Pointer.fp 0x20d30 <LVAR -0x022 @ 4(rw)>>       Δ-4                {[@@-34]}
            <Call 0x20d34 0x102bc>                                              {[@@-34]}
                FreeString(VAR a : String)
            <POP 20d3a-20d3c StackAdj>                       Δ+2                {[-2-]}
            <MI 20d3c  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x20d3e 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Const 0x20d40 0x1.4>                            Δ-4                {[-2-]|[#1]|[##1]}
            <Pointer.fp 0x20d44 <LVAR -0x064 @ 1(r)>>        Δ-4                {[-2-]|[#1]|[##1]|[@@-100]}
            <Pointer.fp 0x20d48 <LVAR -0x01e @ 4(r)>>        Δ-4                {[-2-]|[#1]|[##1]|[@@-100]|[@@-30]}
            <Call 0x20d4c 0x1038c>                                              {[-2-]|[#1]|[##1]|[@@-100]|[@@-30]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 20d52-20d54 StackAdj>                       Δ+16               {}
            <MI 20d54  TST.B   (A6-0x64)>                                       {}
            <MI 20d58  BEQ     0x20d8a>                                         {}
        <POP 20d5a-20d8a Naked>                              Σ0         ↓
            <Blob 0x20d5a [18] @>                            Δ-18               {[«18""»]}
            <Const 0x20d6c 0xe.2>                            Δ-2                {[«18""»]|[#14]}
            <POP 20d70-20d72 StackAdj>                       Δ-4                {[«18""»]|[#14]|[-4-]}
            <Lit 0x20d72 17>                                                    {[«18""»]|[#14]|[$$File close error.]}
            <Call 0x20d80 0x103b8>                                              {[«18""»]|[#14]|[$$File close error.]}
                PopProgram(status : Byte; msg : String)
            <POP 20d86-20d8a StackAdj>                       Δ+24               {}
        <POP 20d8a-20d90 Naked>                              Σ0         ↓ ←0x20d30
            <MI 20d8a  MOVE.B  #0x01,0x2733d>                                   {}
        <POP 20d90-20da2 Naked>                              Σ0         ↓ →0x20dae ←0x20d28
            <Const 0x20d90 0x7.2>                            Δ-2                {[#7]}
            <Pointer.fp 0x20d94 <LVAR -0x066 @ 1(r)>>        Δ-4                {[#7]|[@@-102]}
            <Call 0x20d96 0x10414>                                              {[#7]|[@@-102]}
                FSCALL_10414
            <POP 20d9c-20d9e StackAdj>                       Δ+6                {}
            <MI 20d9e  TST.B   (A6-0x66)>                                       {}
            <MI 20da0  BEQ     0x20dae>                                         {}
        <POP 20da2-20dae Naked>                              Σ0         ↓
            <Const 0x20da2 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x20da4 <LVAR -0x066 @ 1(r)>>        Δ-4                {[#2]|[@@-102]}
            <Call 0x20da6 0x10428>                                              {[#2]|[@@-102]}
                FSCALL_10428
            <POP 20dac-20dae StackAdj>                       Δ+6                {}
        <POP 20dae-20db6 Epilogue>                           Σ0         ←0x2081e ←0x20d90

0x20db6


@ 20db6
        <LVAR  0x020 1(r)>
        <LVAR  0x01e 1(r)>
        <LVAR  0x01a 4(r)>
        <LVAR  0x018 1(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
        <LVAR -0x007 1(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00b 1(rw)>
        <LVAR -0x00c 1(rw)>
        <LVAR -0x02c 2(r)>
        <LVAR -0x02d 1(r)>
        <LVAR -0x02e 1(r)>
        <LVAR -0x02f 1(r)>
        <LVAR -0x030 1(r) 4(r)>
        <LVAR -0x036 2(r)>
        <LVAR -0x054 @>
        <LVAR -0x058 @ 4(rw)>
        <LVAR -0x05c 4(rw)>
        <LVAR -0x45c @>
        <LVAR -0x45e @ 1(r)>
        <LVAR -0x466 @ 4(r)>
        <LVAR -0x46a 4(w)>
        <LVAR -0x46e 4(w)>
        <LVAR -0x472 @ 4(rw)>
    <POP 20db6-21532 Body>                                   Δ+46       
        <POP 20db6-20dcc Prologue>                           Σ0         ↓
        <POP 20dcc-20dde RegCacheLoad>                       Σ0         ↓
        <POP 20dde-20e28 Naked>                              Σ0 Δ-4     ↓ →0x20e44
            <MI 20dde  LEA.L   0x26b38,A0>                                      {}
            <MI 20de4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 20de6  MOVE.L  (A7)+,(A6-0x46e)>             Δ+4                {}
            <MI 20dea  LEA.L   0x26f38,A0>                                      {}
            <MI 20df0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 20df2  MOVE.L  (A7)+,(A6-0x46a)>             Δ+4                {}
            <MI 20df6  MOVEQ.L #0x00,D5>                                        {}
            <MI 20df8  MOVEQ.L #0x01,D6>                                        {}
            <MI 20dfa  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 20dfe  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 20e00  MOVE.B  #0x01,(A0)>                                      {[4, 'A0']}
            <MI 20e02  MOVEQ.L #0x00,D7>                                        {[4, 'A0']}
            <MI 20e04  LEA.L   (A6-0x54),A1>                                    {[4, 'A0']}
            <MI 20e08  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A1']}
            <Const 0x20e0a 0x40.2>                           Δ-2                {[4, 'A0']|[4, 'A1']|[#64]}
            <Call 0x20e0e 0x10418>                                              {[4, 'A0']|[4, 'A1']|[#64]}
                FSCALL_10418
            <POP 20e14-20e16 StackAdj>                       Δ+6                {[4, 'A0']}
            <Pointer.fp 0x20e16 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, 'A0']|[@@-8]}
            <Call 0x20e18 0x10408>                                              {[4, 'A0']|[@@-8]}
                FSCALL_10408
            <POP 20e1e-20e20 StackAdj>                       Δ+4                {[4, 'A0']}
            <MI 20e20  MOVE.B  (A6-0x8),D0>                                     {[4, 'A0']}
            <MI 20e22  CMPI.B  #0x06,D0>                                        {[4, 'A0']}
            <MI 20e26  BNE     0x20e44>                                         {[4, 'A0']}
        <POP 20e28-20e44 Naked>                              Σ-4        ↓
            <MI 20e28  LEA.L   (A6-0x54),A0>                                    {[-4-]}
            <MI 20e2c  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[4, 'A0']}
            <Const 0x20e2e 0x40.2>                           Δ-2                {[-4-]|[4, 'A0']|[#64]}
            <Call 0x20e32 0x10418>                                              {[-4-]|[4, 'A0']|[#64]}
                FSCALL_10418
            <POP 20e38-20e3a StackAdj>                       Δ+6                {[-4-]}
            <Pointer.fp 0x20e3a <LVAR -0x008 @ 1(r)>>        Δ-4                {[-4-]|[@@-8]}
            <Call 0x20e3c 0x10408>                                              {[-4-]|[@@-8]}
                FSCALL_10408
            <POP 20e42-20e44 StackAdj>                       Δ+4                {[-4-]}
        <POP 20e44-20e4c Naked>                              Σ-4        ↓ →0x20e5a ←0x20dde
            <MI 20e44  MOVE.B  (A6-0x8),D0>                                     {[-4-]}
            <MI 20e46  CMPI.B  #0x06,D0>                                        {[-4-]}
            <MI 20e4a  BEQ     0x20e5a>                                         {[-4-]}
        <POP 20e4c-20e52 Naked>                              Σ-4        ↓ →0x20e62
            <MI 20e4c  TST.B   (A6-0x7)>                                        {[-4-]}
            <MI 20e50  BEQ     0x20e62>                                         {[-4-]}
        <POP 20e52-20e5a Naked>                              Σ-4        ↓ →0x20e62
            <MI 20e52  TST.B   0x2733c>                                         {[-4-]}
            <MI 20e58  BEQ     0x20e62>                                         {[-4-]}
        <POP 20e5a-20e60 Naked>                              Σ-4 Δ+4    →0x2152a ←0x20e44
            <POP 20e5a-20e5c StackAdj>                       Δ+4                {}
            <MI 20e5c  BRA     0x2152a>                                         {}
        <POP 20e62-20e66 Naked>                              Σ-4        ↓ →0x20e76 ←0x20e4c ←0x20e52
            <MI 20e62  TST.B   D0>                                              {[-4-]}
            <MI 20e64  BEQ     0x20e76>                                         {[-4-]}
        <POP 20e66-20e76 Naked>                              Σ-4        →0x20eb2
            <Const 0x20e66 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x20e6a <LVAR -0x008 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-8]}
            <Call 0x20e6c 0x10428>                                              {[-4-]|[#2]|[@@-8]}
                FSCALL_10428
            <POP 20e72-20e74 StackAdj>                       Δ+6                {[-4-]}
            <MI 20e74  BRA     0x20eb2>                                         {[-4-]}
        <POP 20e76-20e82 Naked>                              Σ-4        ↓ →0x20eb2 ←0x20e62
            <MI 20e76  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 20e78  CLR.B   (A0)>                                            {[-4-]}
            <MI 20e7a  MOVE.W  (A6-0x2c),D0>                                    {[-4-]}
            <MI 20e7e  CMP.W   #0x01,D0>                                        {[-4-]}
            <MI 20e80  BEQ     0x20eb2>                                         {[-4-]}
        <POP 20e82-20eb2 Naked>                              Σ-4        ↓
            <Blob 0x20e82 [30] @>                            Δ-30               {[-4-]|[«30""»]}
            <Const 0x20e94 0x4.2>                            Δ-2                {[-4-]|[«30""»]|[#4]}
            <POP 20e98-20e9a StackAdj>                       Δ-4                {[-4-]|[«30""»]|[#4]|[-4-]}
            <Lit 0x20e9a 29>                                                    {[-4-]|[«30""»]|[#4]|[$$Obsolete tape header version.]}
            <Call 0x20ea8 0x103b8>                                              {[-4-]|[«30""»]|[#4]|[$$Obsolete tape header version.]}
                PopProgram(status : Byte; msg : String)
            <POP 20eae-20eb2 StackAdj>                       Δ+36               {[-4-]}
        <POP 20eb2-20f04 Naked>                              Σ-4 Δ+4    ↓ →0x20f12 ←0x20e66 ←0x20e76
            <POP 20eb2-20eb4 StackAdj>                       Δ+4                {}
            <Blob 0x20eb4 [30] (A6-0x36)>                    Δ-30               {[«30»]}
            <POP 20ec0-20ec2 StackAdj>                       Δ-4                {[«30»]|[-4-]}
            <Lit 0x20ec2>                                                       {[«30»]|[$$…]}
                <Pointer.sp 0x20ec2 4>                       Δ-4        
                <Const 0x20ec6 0x1.2>                        Δ-2        
                <Const 0x20ec8 0x1e.2>                       Δ-2        
                <Call 0x20ecc 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20ece-20ed0 StackAdj>                   Δ+8        
            <MI 20ed0  MOVE.L  (A7)+,(A6-0x472)>             Δ+4                {[«30»]}
            <POP 20ed2-20ed6 StackAdj>                       Δ+30               {}
            <MI 20ed6  MOVEA.L (A6+0xc),A0>                                     {}
            <POP 20eda-20edc StackAdj>                       Δ-2                {[-2-]}
            <MI 20edc  MOVE.L  (A6-0x472),-(A7)>             Δ-4                {[-2-]|[4, '(A6-0x472)']}
            <MI 20ede  MOVEA.L (A6+0x14),A1>                                    {[-2-]|[4, '(A6-0x472)']}
            <MI 20ee2  MOVE.L  (A1),-(A7)>                   Δ-4                {[-2-]|[4, '(A6-0x472)']|[4, '(A1)']}
            <Call 0x20ee4 0x10454>                                              {[-2-]|[4, '(A6-0x472)']|[4, '(A1)']}
                Glob(input : String; pattern : String): Bool
            <POP 20eea-20eec StackAdj>                       Δ+8                {[-2-]}
            <MI 20eec  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 20eee  EXTB.W  D0>                                              {}
            <POP 0x20ef0 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 20ef2  MOVE.B  D0,(A0)>                                         {}
            <Pointer.fp 0x20ef4 <LVAR -0x472 @ 4(rw)>>       Δ-4                {[@@-1138]}
            <Call 0x20ef6 0x102bc>                                              {[@@-1138]}
                FreeString(VAR a : String)
            <POP 20efc-20efe StackAdj>                       Δ+4                {}
            <MI 20efe  TST.B   (A6+0x20)>                                       {}
            <MI 20f02  BNE     0x20f12>                                         {}
        <POP 20f04-20f0c Naked>                              Σ0         ↓ →0x20fdc
            <MI 20f04  TST.B   (A6+0x1e)>                                       {}
            <MI 20f08  BEQ     0x20fdc>                                         {}
        <POP 20f0c-20f12 Naked>                              Σ0         ↓ →0x20fdc
            <MI 20f0c  TST.B   D0>                                              {}
            <MI 20f0e  BEQ     0x20fdc>                                         {}
        <POP 20f12-20f16 Naked>                              Σ0         ↓ →0x20f34 ←0x20eb2
            <MI 20f12  TST.B   D0>                                              {}
            <MI 20f14  BEQ     0x20f34>                                         {}
        <POP 20f16-20f34 Naked>                              Σ0 Δ-44    →0x20f50
            <Blob 0x20f16 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20f26 [30] (A6-0x36)>                    Δ-30               {[«14""»]|[«30»]}
            <MI 20f32  BRA     0x20f50>                                         {[«14""»]|[«30»]}
        <POP 20f34-20f50 Naked>                              Σ0 Δ-44    ↓ ←0x20f12
            <Blob 0x20f34 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20f44 [30] (A6-0x36)>                    Δ-30               {[«14""»]|[«30»]}
        <POP 20f50-20f84 Naked>                              Σ-44 Δ+44  ↓ ←0x20f16
            <POP 20f50-20f52 StackAdj>                       Δ-8                {[-52-]}
            <Lit 0x20f52>                                                       {[-48-]|[$$…]}
                <Pointer.sp 0x20f52 38>                      Δ-4        
                <Const 0x20f56 0x1.2>                        Δ-2        
                <Const 0x20f58 0xd.2>                        Δ-2        
                <Call 0x20f5c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20f5e-20f60 StackAdj>                   Δ+8        
            <POP 20f5e-20f60 StackAdj>                       Δ-4                {[-48-]|[$$…]|[-4-]}
            <Lit 0x20f60>                                                       {[-48-]|[$$…]|[$$…]}
                <Pointer.sp 0x20f60 12>                      Δ-4        
                <Const 0x20f64 0x1.2>                        Δ-2        
                <Const 0x20f66 0x1e.2>                       Δ-2        
                <Call 0x20f6a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20f6c-20f6e StackAdj>                   Δ+8        
            <Call 0x20f6e 0x102d0>                                              {[-48-]|[$$…]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 20f74-20f76 StackAdj>                       Δ+8                {[-48-]}
            <MI 20f76  MOVE.L  (A7)+,(A6-0x472)>             Δ+4                {[-44-]}
            <POP 20f78-20f7c StackAdj>                       Δ+44               {}
            <MI 20f7c  MOVEA.L (A6-0x472),A0>                                   {}
            <MI 20f7e  MOVE.W  (A0),D0>                                         {}
            <MI 20f80  EXTW.L  D0>                                              {}
            <MI 20f82  ADDQ.L  #0x1,D0>                                         {}
        <POP 20f84-20f8c Naked>                              Σ0         ↓ →0x20f9e ←0x20f8c
            <MI 20f84  CMPI.L  #0x00000035,D0>                                  {}
            <MI 20f8a  BGT     0x20f9e>                                         {}
        <POP 20f8c-20f9e Naked>                              Σ0         ↓ →0x20f84
            <MI 20f8c  MOVE.L  (A6-0x472),-(A7)>             Δ-4                {[4, '(A6-0x472)']}
            <Const 0x20f8e 0x20.2>                           Δ-2                {[4, '(A6-0x472)']|[#32]}
            <Call 0x20f92 0x102c0>                                              {[4, '(A6-0x472)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 20f98-20f9a StackAdj>                       Δ+6                {}
            <MI 20f9a  ADDQ.L  #0x1,D0>                                         {}
            <MI 20f9c  BVC     0x20f84>                                         {}
        <POP 20f9e-20fdc Naked>                              Σ0         ↓ ←0x20f84
            <Blob 0x20f9e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x20fa2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 20fa6-20fa8 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <MI 20fa8  MOVE.L  (A6-0x472),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']}
            <POP 20faa-20fac StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']|[-4-]}
            <Lit 0x20fac 8>                                                     {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']|[$$created_]}
            <MI 20fb8  MOVE.L  (A6-0x30),(A7)>                                  {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']|[4, '(A6-0x30)']}
            <POP 20fb6-20fb8 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']|[4, '(A6-0x30)']|[-8-]}
            <Call 0x20fbc 0x10308>                                              {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']|[4, '(A6-0x30)']|[-8-]}
                TimeToText()
            <POP 20fc2-20fc4 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']|[4, '(A6-0x30)']|[-4-]}
            <Call 0x20fc4 0x102d4>                                              {[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x472)']|[4, '(A6-0x30)']|[-4-]}
                StringCat3(a, b, c : String) : String
            <POP 20fca-20fce StackAdj>                       Δ+12               {[«4""»]|[«4""»]|[-4-]}
            <MI 20fce  MOVE.L  (A7)+,(A6-0x472)>             Δ+4                {[«4""»]|[«4""»]}
            <POP 20fd0-20fd2 StackAdj>                       Δ+4                {[«4""»]}
            <MI 20fd2  MOVE.L  (A6-0x472),(A7)>                                 {[4, '(A6-0x472)']}
            <Call 0x20fd4 0x103e0>                                              {[4, '(A6-0x472)']}
                WriteConsoleStringCrLf(str : String)
            <POP 20fda-20fdc StackAdj>                       Δ+4                {}
        <POP 20fdc-20fe4 Naked>                              Σ0         ↓ →0x20ff8 ←0x20f04 ←0x20f0c
            <MI 20fdc  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 20fe0  TST.B   (A0)>                                            {}
            <MI 20fe2  BEQ     0x20ff8>                                         {}
        <POP 20fe4-20ff0 Naked>                              Σ0         ↓ →0x20ff8
            <MI 20fe4  MOVE.W  (A6-0x36),D0>                                    {}
            <MI 20fe8  EXTW.L  D0>                                              {}
            <MI 20fea  CMP.L   (A6+0x1a),D0>                                    {}
            <MI 20fee  BGE     0x20ff8>                                         {}
        <POP 20ff0-20ff8 Naked>                              Σ0         →0x20ffe
            <MI 20ff0  MOVE.B  #0x07,(A6-0xb)>                                  {}
            <MI 20ff6  BRA     0x20ffe>                                         {}
        <POP 20ff8-20ffe Naked>                              Σ0         ↓ ←0x20fdc ←0x20fe4
            <MI 20ff8  MOVE.B  #0x06,(A6-0xb)>                                  {}
        <POP 20ffe-21018 Naked>                              Σ0         ↓ →0x21026 ←0x20ff0
            <MI 20ffe  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 21002  EXTB.W  D0>                                              {}
            <POP 0x21004 LimitCheck 0x0 ≤ D0 ≤ 0xb>                             {}
            <MI 21008  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Pointer.fp 0x2100a <LVAR -0x008 @ 1(r)>>        Δ-4                {[2, 'D0']|[@@-8]}
            <Call 0x2100c 0x10414>                                              {[2, 'D0']|[@@-8]}
                FSCALL_10414
            <POP 21012-21014 StackAdj>                       Δ+6                {}
            <MI 21014  TST.B   (A6-0x8)>                                        {}
            <MI 21016  BEQ     0x21026>                                         {}
        <POP 21018-21026 Naked>                              Σ0         ↓
            <Const 0x21018 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2101c <LVAR -0x008 @ 1(r)>>        Δ-4                {[#2]|[@@-8]}
            <Call 0x2101e 0x10428>                                              {[#2]|[@@-8]}
                FSCALL_10428
            <POP 21024-21026 StackAdj>                       Δ+6                {}
        <POP 21026-21030 Naked>                              Σ0         ↓ →0x211a4 ←0x20ffe
            <MI 21026  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 2102a  TST.B   (A0)>                                            {}
            <MI 2102c  BEQ     0x211a4>                                         {}
        <POP 21030-210a4 Naked>                              Σ0         ↓ →0x21138
            <MI 21030  ADDQ.L  #0x1,0x27338>                                    {}
            <POP 0x21036 LimitCheck 0x0 ≤ D5 ≤ 0x1>                             {}
            <MI 21038  CLR.L   D0>                                              {}
            <MI 2103a  MOVE.W  D5,D0>                                           {}
            <MI 2103c  ASL.L   #0x2,D0>                                         {}
            <MI 2103e  LEA.L   (A6-0x472),A1>                                   {}
            <MI 21040  MOVE.L  (A1+D0.L+#0x4),-(A7)>         Δ-4                {[4, '(A1+D0.L+#0x4)']}
            <Const 0x21044 0x400.2>                          Δ-2                {[4, '(A1+D0.L+#0x4)']|[#1024]}
            <Call 0x21048 0x10418>                                              {[4, '(A1+D0.L+#0x4)']|[#1024]}
                FSCALL_10418
            <POP 2104e-21050 StackAdj>                       Δ+6                {}
            <Blob 0x21050 [30] (A6-0x36)>                    Δ-30               {[«30»]}
            <POP 2105c-2105e StackAdj>                       Δ-4                {[«30»]|[-4-]}
            <Lit 0x2105e>                                                       {[«30»]|[$$…]}
                <Pointer.sp 0x2105e 4>                       Δ-4        
                <Const 0x21062 0x1.2>                        Δ-2        
                <Const 0x21064 0x1e.2>                       Δ-2        
                <Call 0x21068 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2106a-2106c StackAdj>                   Δ+8        
            <MI 2106c  MOVE.L  (A7)+,(A6-0x58)>              Δ+4                {[«30»]}
            <POP 21070-21074 StackAdj>                       Δ+30               {}
            <MI 21074  MOVE.W  (A6-0x36),D0>                                    {}
            <MI 21078  EXTW.L  D0>                                              {}
            <MI 2107a  MOVE.L  D0,(A6-0x6)>                                     {}
            <MI 2107e  MOVE.L  (A6-0x58),-(A7)>              Δ-4                {[4, '(A6-0x58)']}
            <MI 21082  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x58)']|[#0]}
            <Const 0x21084 0x1.2>                            Δ-2                {[4, '(A6-0x58)']|[#0]|[#1]}
            <Const 0x21086 0x0.4>                            Δ-4                {[4, '(A6-0x58)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x2108a <LVAR -0x45e @ 1(r)>>        Δ-4                {[4, '(A6-0x58)']|[#0]|[#1]|[##0]|[@@-1118]}
            <Pointer.fp 0x2108e <LVAR -0x466 @ 4(r)>>        Δ-4                {[4, '(A6-0x58)']|[#0]|[#1]|[##0]|[@@-1118]|[@@-1126]}
            <Call 0x21092 0x10380>                                              {[4, '(A6-0x58)']|[#0]|[#1]|[##0]|[@@-1118]|[@@-1126]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 21098-2109c StackAdj>                       Δ+20               {}
            <MI 2109c  TST.B   (A6-0x45e)>                                      {}
            <MI 210a0  BEQ     0x21138>                                         {}
        <POP 210a4-210ae Naked>                              Σ0         ↓ →0x21100
            <MI 210a4  MOVE.B  (A6-0x45e),D0>                                   {}
            <MI 210a8  CMPI.B  #0x02,D0>                                        {}
            <MI 210ac  BNE     0x21100>                                         {}
        <POP 210ae-21100 Naked>                              Σ0         →0x21136
            <MI 210ae  CLR.B   (A0)>                                            {}
            <Blob 0x210b0 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x210b4 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x210b8 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 210bc-210be StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[-8-]}
            <MI 210be  MOVE.L  (A6-0x58),-(A7)>              Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x58)']}
            <Call 0x210c2 0x102cc>                                              {[«4""»]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x58)']}
                StringDup(a : String) : String
            <Lit 0x210c8 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[-8-]|[$$ not on disk]}
            <Call 0x210d6 0x102d0>                                              {[«4""»]|[«4""»]|[«4""»]|[-8-]|[$$ not on disk]}
                StringCat2(a, b : String) : String
            <POP 210dc-210de StackAdj>                       Δ+8                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Call 0x210de 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 210e4-210e8 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x210e8 <LVAR -0x058 @ 4(rw)>>       Δ-4                {[@@-88]}
            <Call 0x210ec 0x102bc>                                              {[@@-88]}
                FreeString(VAR a : String)
            <POP 210f2-210f4 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x210f4 <LVAR -0x008 @ 1(r)>>        Δ-4                {[@@-8]}
            <Call 0x210f6 0x10408>                                              {[@@-8]}
                FSCALL_10408
            <POP 210fc-210fe StackAdj>                       Δ+4                {}
            <MI 210fe  BRA     0x21136>                                         {}
        <POP 21100-21136 Naked>                              Σ0         ↓ ←0x210a4
            <Pointer.fp 0x21100 <LVAR -0x008 @ 1(r)>>        Δ-4                {[@@-8]}
            <Call 0x21102 0x10408>                                              {[@@-8]}
                FSCALL_10408
            <POP 21108-21109 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x21109 [22] @>                            Δ-22               {[«22""»]}
            <Const 0x2111a 0xe.2>                            Δ-2                {[«22""»]|[#14]}
            <POP 2111c-2111e StackAdj>                       Δ-4                {[«22""»]|[#14]|[-4-]}
            <Lit 0x2111e 21>                                                    {[«22""»]|[#14]|[$$Disk file open error.]}
            <Call 0x2112c 0x103b8>                                              {[«22""»]|[#14]|[$$Disk file open error.]}
                PopProgram(status : Byte; msg : String)
            <POP 21132-21136 StackAdj>                       Δ+28               {}
        <POP 21136-21138 Naked>                              Σ0         →0x211a2 ←0x210ae
            <MI 21136  BRA     0x211a2>                                         {}
        <POP 21138-21166 Naked>                              Σ0         ↓ →0x211a2 ←0x21030
            <MI 21138  MOVEA.L (A6-0x466),A0>                                   {}
            <MI 2113c  MOVE.B  (A6-0x30),(A0+0x3a)>                             {}
            <MI 21142  MOVE.B  (A6-0x2f),(A0+0x3b)>                             {}
            <MI 21148  MOVE.B  (A6-0x2e),(A0+0x3c)>                             {}
            <MI 2114e  MOVE.B  (A6-0x2d),(A0+0x3d)>                             {}
            <MI 21154  MOVE.B  #0x01,(A0+0x4c)>                                 {}
            <MI 21158  MOVE.W  (A0+0x20),D1>                                    {}
            <MI 2115c  EXTW.L  D1>                                              {}
            <MI 2115e  MOVE.L  D1,(A6-0x5c)>                                    {}
            <MI 21162  CMP.L   D0,D1>                                           {}
            <MI 21164  BEQ     0x211a2>                                         {}
        <POP 21166-2116c Naked>                              Σ0         ↓ →0x211a0
            <MI 21166  TST.B   (A6+0x18)>                                       {}
            <MI 2116a  BEQ     0x211a0>                                         {}
        <POP 2116c-211a0 Naked>                              Σ0         →0x211a2
            <Pointer.fp 0x2116c <LVAR -0x008 @ 1(r)>>        Δ-4                {[@@-8]}
            <Call 0x2116e 0x10408>                                              {[@@-8]}
                FSCALL_10408
            <POP 21174-21176 StackAdj>                       Δ+4                {}
            <Blob 0x21176 [48] @>                            Δ-48               {[«48""»]}
            <Const 0x21182 0xe.2>                            Δ-2                {[«48""»]|[#14]}
            <POP 21184-21186 StackAdj>                       Δ-4                {[«48""»]|[#14]|[-4-]}
            <Lit 0x21186 48>                                                    {[«48""»]|[#14]|[$$Compare error, disk file size <> tape file size.]}
            <Call 0x21194 0x103b8>                                              {[«48""»]|[#14]|[$$Compare error, disk file size <> tape file size.]}
                PopProgram(status : Byte; msg : String)
            <POP 2119a-2119e StackAdj>                       Δ+54               {}
            <MI 2119e  BRA     0x211a2>                                         {}
        <POP 211a0-211a2 Naked>                              Σ0         ↓ ←0x21166
            <MI 211a0  MOVEQ.L #0x01,D7>                                        {}
        <POP 211a2-211a4 Naked>                              Σ0         →0x211b2 ←0x21136 ←0x21138 ←0x2116c
            <MI 211a2  BRA     0x211b2>                                         {}
        <POP 211a4-211b2 Naked>                              Σ0         ↓ ←0x21026
            <Const 0x211a4 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x211a8 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#2]|[@@-8]}
            <Call 0x211aa 0x10414>                                              {[#2]|[@@-8]}
                FSCALL_10414
            <POP 211b0-211b2 StackAdj>                       Δ+6                {}
        <POP 211b2-211be Naked>                              Σ0 Δ-4     ↓ ←0x211a2
            <MI 211b2  MOVE.W  (A6-0x36),D0>                                    {}
            <MI 211b6  SUBQ.W  #0x1,D0>                                         {}
            <MI 211b8  EXTW.L  D0>                                              {}
            <MI 211ba  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 211bc  MOVEQ.L #0x00,D0>                                        {[4, 'D0']}
        <POP 211be-211c2 Naked>                              Σ-4        ↓ →0x211c8 ←0x21392
            <MI 211be  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 211c0  BLE     0x211c8>                                         {[-4-]}
        <POP 211c2-211c8 Naked>                              Σ-4 Δ-4    →0x21398
            <POP 211c2-211c4 StackAdj>                       Δ-4                {[-8-]}
            <MI 211c4  BRA     0x21398>                                         {[-8-]}
        <POP 211c8-211ca Naked>                              Σ-4 Δ-4    ↓ ←0x211be
            <MI 211c8  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
        <POP 211ca-211dc Naked>                              Σ-8        ↓ →0x211e0 ←0x21236
            <MI 211ca  CLR.B   (A6-0xc)>                                        {[-8-]}
            <MI 211ce  MOVE.W  (A6-0x36),D0>                                    {[-8-]}
            <MI 211d2  SUBQ.W  #0x1,D0>                                         {[-8-]}
            <MI 211d4  MOVE.L  (A7),D1>                                         {[-8-]}
            <MI 211d6  EXTW.L  D0>                                              {[-8-]}
            <MI 211d8  CMP.L   D0,D1>                                           {[-8-]}
            <MI 211da  BNE     0x211e0>                                         {[-8-]}
        <POP 211dc-211e0 Naked>                              Σ-8        ↓
            <MI 211dc  ADDQ.B  #0x1,(A6-0xc)>                                   {[-8-]}
        <POP 211e0-211e8 Naked>                              Σ-8        ↓ →0x211f2 ←0x211ca
            <MI 211e0  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 211e4  TST.B   (A0)>                                            {[-8-]}
            <MI 211e6  BEQ     0x211f2>                                         {[-8-]}
        <POP 211e8-211f2 Naked>                              Σ-8        ↓
            <Pointer.fp 0x211e8 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-8-]|[@@-8]}
            <Call 0x211ea 0x10408>                                              {[-8-]|[@@-8]}
                FSCALL_10408
            <POP 211f0-211f2 StackAdj>                       Δ+4                {[-8-]}
        <POP 211f2-211fa Naked>                              Σ-8        ↓ →0x2123a ←0x211e0
            <MI 211f2  MOVE.B  (A6-0x8),D0>                                     {[-8-]}
            <MI 211f4  CMPI.B  #0x06,D0>                                        {[-8-]}
            <MI 211f8  BNE     0x2123a>                                         {[-8-]}
        <POP 211fa-21208 Naked>                              Σ-8        ↓ →0x21216
            <Call 0x211fa 0x1042c>                                              {[-8-]}
                FSCALL_1042c
            <MI 21200  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 21204  TST.B   (A0)>                                            {[-8-]}
            <MI 21206  BNE     0x21216>                                         {[-8-]}
        <POP 21208-21216 Naked>                              Σ-8 Δ-6    →0x21234
            <Const 0x21208 0x2.2>                            Δ-2                {[-8-]|[#2]}
            <Pointer.fp 0x2120c <LVAR -0x008 @ 1(r)>>        Δ-4                {[-8-]|[#2]|[@@-8]}
            <Call 0x2120e 0x10414>                                              {[-8-]|[#2]|[@@-8]}
                FSCALL_10414
            <MI 21214  BRA     0x21234>                                         {[-8-]|[#2]|[@@-8]}
        <POP 21216-2121c Naked>                              Σ-8        ↓ →0x21236 ←0x211fa
            <MI 21216  TST.B   (A6-0xc)>                                        {[-8-]}
            <MI 2121a  BNE     0x21236>                                         {[-8-]}
        <POP 2121c-21234 Naked>                              Σ-8 Δ-6    ↓
            <POP 0x2121c LimitCheck 0x0 ≤ D5 ≤ 0x1>                             {[-8-]}
            <MI 2121e  CLR.L   D0>                                              {[-8-]}
            <MI 21220  MOVE.W  D5,D0>                                           {[-8-]}
            <MI 21222  ASL.L   #0x2,D0>                                         {[-8-]}
            <MI 21224  LEA.L   (A6-0x472),A0>                                   {[-8-]}
            <MI 21226  MOVE.L  (A0+D0.L+#0x4),-(A7)>         Δ-4                {[-8-]|[4, '(A0+D0.L+#0x4)']}
            <Const 0x2122a 0x400.2>                          Δ-2                {[-8-]|[4, '(A0+D0.L+#0x4)']|[#1024]}
            <Call 0x2122e 0x10418>                                              {[-8-]|[4, '(A0+D0.L+#0x4)']|[#1024]}
                FSCALL_10418
        <POP 21234-21236 Naked>                              Σ-14 Δ+6   ↓ ←0x21208
            <POP 21234-21236 StackAdj>                       Δ+6                {[-8-]}
        <POP 21236-21238 Naked>                              Σ-8        →0x211ca ←0x21216
            <MI 21236  BRA     0x211ca>                                         {[-8-]}
        <POP 2123a-2123e Naked>                              Σ-8        ↓ →0x2124c ←0x211f2
            <MI 2123a  TST.B   D0>                                              {[-8-]}
            <MI 2123c  BEQ     0x2124c>                                         {[-8-]}
        <POP 2123e-2124c Naked>                              Σ-8        ↓
            <Const 0x2123e 0x2.2>                            Δ-2                {[-8-]|[#2]}
            <Pointer.fp 0x21242 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-8-]|[#2]|[@@-8]}
            <Call 0x21244 0x10428>                                              {[-8-]|[#2]|[@@-8]}
                FSCALL_10428
            <POP 2124a-2124c StackAdj>                       Δ+6                {[-8-]}
        <POP 2124c-21250 Naked>                              Σ-8        ↓ →0x21256 ←0x2123a
            <MI 2124c  TST.W   D5>                                              {[-8-]}
            <MI 2124e  BNE     0x21256>                                         {[-8-]}
        <POP 21250-21256 Naked>                              Σ-8        →0x2125a
            <MI 21250  MOVEQ.L #0x01,D5>                                        {[-8-]}
            <MI 21252  MOVEQ.L #0x00,D6>                                        {[-8-]}
            <MI 21254  BRA     0x2125a>                                         {[-8-]}
        <POP 21256-2125a Naked>                              Σ-8        ↓ ←0x2124c
            <MI 21256  MOVEQ.L #0x00,D5>                                        {[-8-]}
            <MI 21258  MOVEQ.L #0x01,D6>                                        {[-8-]}
        <POP 2125a-21264 Naked>                              Σ-8        ↓ →0x21378 ←0x21250
            <MI 2125a  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 2125e  TST.B   (A0)>                                            {[-8-]}
            <MI 21260  BEQ     0x21378>                                         {[-8-]}
        <POP 21264-2126a Naked>                              Σ-8        ↓ →0x21284
            <MI 21264  TST.B   (A6-0xc)>                                        {[-8-]}
            <MI 21268  BNE     0x21284>                                         {[-8-]}
        <POP 2126a-21284 Naked>                              Σ-8        ↓
            <POP 0x2126a LimitCheck 0x0 ≤ D5 ≤ 0x1>                             {[-8-]}
            <MI 2126c  CLR.L   D0>                                              {[-8-]}
            <MI 2126e  MOVE.W  D5,D0>                                           {[-8-]}
            <MI 21270  ASL.L   #0x2,D0>                                         {[-8-]}
            <MI 21272  LEA.L   (A6-0x472),A0>                                   {[-8-]}
            <MI 21274  MOVE.L  (A0+D0.L+#0x4),-(A7)>         Δ-4                {[-8-]|[4, '(A0+D0.L+#0x4)']}
            <Const 0x21278 0x400.2>                          Δ-2                {[-8-]|[4, '(A0+D0.L+#0x4)']|[#1024]}
            <Call 0x2127c 0x10418>                                              {[-8-]|[4, '(A0+D0.L+#0x4)']|[#1024]}
                FSCALL_10418
            <POP 21282-21284 StackAdj>                       Δ+6                {[-8-]}
        <POP 21284-2128e Naked>                              Σ-8        ↓ →0x212fa ←0x21264
            <MI 21284  MOVE.L  (A6-0x6),D0>                                     {[-8-]}
            <MI 21288  CMP.L   (A6-0x5c),D0>                                    {[-8-]}
            <MI 2128c  BNE     0x212fa>                                         {[-8-]}
        <POP 2128e-212c4 Naked>                              Σ-8        ↓ →0x212fa
            <MI 2128e  MOVE.L  (A6-0x466),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x466)']}
            <MI 21292  MOVE.L  (A7+0x4),D0>                                     {[-8-]|[4, '(A6-0x466)']}
            <POP 0x21296 LimitCheck 0x0 ≤ D0 ≤ 0x4000>                          {[-8-]|[4, '(A6-0x466)']}
            <MI 212a0  MOVE.W  D0,-(A7)>                     Δ-2                {[-8-]|[4, '(A6-0x466)']|[2, 'D0']}
            <MI 212a2  CLR.W   -(A7)>                        Δ-2                {[-8-]|[4, '(A6-0x466)']|[2, 'D0']|[#0]}
            <Const 0x212a4 0x200.2>                          Δ-2                {[-8-]|[4, '(A6-0x466)']|[2, 'D0']|[#0]|[#512]}
            <Const 0x212a8 0x1.2>                            Δ-2                {[-8-]|[4, '(A6-0x466)']|[2, 'D0']|[#0]|[#512]|[#1]}
            <MI 212aa  LEA.L   (A6-0x45c),A0>                                   {[-8-]|[4, '(A6-0x466)']|[2, 'D0']|[#0]|[#512]|[#1]}
            <MI 212ae  MOVE.L  A0,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x466)']|[2, 'D0']|[#0]|[#512]|[#1]|[4, 'A0']}
            <Pointer.fp 0x212b0 <LVAR -0x45e @ 1(r)>>        Δ-4                {[-8-]|[4, '(A6-0x466)']|[2, 'D0']|[#0]|[#512]|[#1]|[4, 'A0']|[@@-1118]}
            <Call 0x212b4 0x10384>                                              {[-8-]|[4, '(A6-0x466)']|[2, 'D0']|[#0]|[#512]|[#1]|[4, 'A0']|[@@-1118]}
                ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L)
            <POP 212ba-212be StackAdj>                       Δ+20               {[-8-]}
            <MI 212be  TST.B   (A6-0x45e)>                                      {[-8-]}
            <MI 212c2  BEQ     0x212fa>                                         {[-8-]}
        <POP 212c4-212fa Naked>                              Σ-8        ↓
            <Pointer.fp 0x212c4 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-8-]|[@@-8]}
            <Call 0x212c6 0x10408>                                              {[-8-]|[@@-8]}
                FSCALL_10408
            <POP 212cc-212cd StackAdj>                       Δ+4        ↓       {[-8-]}
            <Blob 0x212cd [26] @>                            Δ-26               {[-8-]|[«26""»]}
            <Const 0x212de 0xe.2>                            Δ-2                {[-8-]|[«26""»]|[#14]}
            <POP 212e0-212e2 StackAdj>                       Δ-4                {[-8-]|[«26""»]|[#14]|[-4-]}
            <Lit 0x212e2 25>                                                    {[-8-]|[«26""»]|[#14]|[$$Unrecoverable disk error.]}
            <Call 0x212f0 0x103b8>                                              {[-8-]|[«26""»]|[#14]|[$$Unrecoverable disk error.]}
                PopProgram(status : Byte; msg : String)
            <POP 212f6-212fa StackAdj>                       Δ+32               {[-8-]}
        <POP 212fa-212fc Naked>                              Σ-8        ↓ ←0x21284 ←0x2128e
            <MI 212fa  MOVEQ.L #0x00,D0>                                        {[-8-]}
        <POP 212fc-2132a Naked>                              Σ-8        ↓ →0x2136c ←0x2136c
            <POP 0x212fc LimitCheck 0x0 ≤ D0 ≤ 0x1ff>                           {[-8-]}
            <MI 21306  MOVE.L  D0,D1>                                           {[-8-]}
            <MI 21308  ASL.L   #0x1,D1>                                         {[-8-]}
            <MI 2130a  LEA.L   (A6-0x472),A0>                                   {[-8-]}
            <POP 0x2130c LimitCheck 0x0 ≤ D6 ≤ 0x1>                             {[-8-]}
            <MI 2130e  CLR.L   D2>                                              {[-8-]}
            <MI 21310  MOVE.W  D6,D2>                                           {[-8-]}
            <MI 21312  ASL.L   #0x8,D2>                                         {[-8-]}
            <MI 21314  ASL.L   #0x2,D2>                                         {[-8-]}
            <MI 21316  LEA.L   0x26b30,A1>                                      {[-8-]}
            <MI 2131c  LEA.L   (A1+D2.L),A1>                                    {[-8-]}
            <MI 21320  MOVE.W  (A0+D1.L+#0x16),D2>                              {[-8-]}
            <MI 21324  CMP.W   (A1+D1.L+#0x8),D2>                               {[-8-]}
            <MI 21328  BEQ     0x2136c>                                         {[-8-]}
        <POP 2132a-21330 Naked>                              Σ-8        ↓ →0x2136a
            <MI 2132a  TST.B   (A6+0x18)>                                       {[-8-]}
            <MI 2132e  BEQ     0x2136a>                                         {[-8-]}
        <POP 21330-21336 Naked>                              Σ-8        ↓ →0x21340
            <MI 21330  TST.B   (A6-0xc)>                                        {[-8-]}
            <MI 21334  BNE     0x21340>                                         {[-8-]}
        <POP 21336-21340 Naked>                              Σ-8        ↓
            <Pointer.fp 0x21336 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-8-]|[@@-8]}
            <Call 0x21338 0x10408>                                              {[-8-]|[@@-8]}
                FSCALL_10408
            <POP 2133e-21340 StackAdj>                       Δ+4                {[-8-]}
        <POP 21340-2136a Naked>                              Σ-8        →0x2136c ←0x21330
            <Blob 0x21340 [38] @>                            Δ-38               {[-8-]|[«38""»]}
            <Const 0x2134c 0xe.2>                            Δ-2                {[-8-]|[«38""»]|[#14]}
            <POP 2134e-21350 StackAdj>                       Δ-4                {[-8-]|[«38""»]|[#14]|[-4-]}
            <Lit 0x21350 38>                                                    {[-8-]|[«38""»]|[#14]|[$$Compare error, disk data <> tape data.]}
            <Call 0x2135e 0x103b8>                                              {[-8-]|[«38""»]|[#14]|[$$Compare error, disk data <> tape data.]}
                PopProgram(status : Byte; msg : String)
            <POP 21364-21368 StackAdj>                       Δ+44               {[-8-]}
            <MI 21368  BRA     0x2136c>                                         {[-8-]}
        <POP 2136a-2136c Naked>                              Σ-8        ↓ ←0x2132a
            <MI 2136a  MOVEQ.L #0x01,D7>                                        {[-8-]}
        <POP 2136c-21376 Naked>                              Σ-8        ↓ →0x212fc ←0x212fc ←0x21340
            <MI 2136c  ADDQ.L  #0x1,D0>                                         {[-8-]}
            <MI 2136e  CMPI.L  #0x000001ff,D0>                                  {[-8-]}
            <MI 21374  BLE     0x212fc>                                         {[-8-]}
        <POP 21376-21378 Naked>                              Σ-8        →0x2138c
            <MI 21376  BRA     0x2138c>                                         {[-8-]}
        <POP 21378-2137e Naked>                              Σ-8        ↓ →0x2138c ←0x2125a
            <MI 21378  TST.B   (A6-0xc)>                                        {[-8-]}
            <MI 2137c  BNE     0x2138c>                                         {[-8-]}
        <POP 2137e-2138c Naked>                              Σ-8        ↓
            <Const 0x2137e 0x2.2>                            Δ-2                {[-8-]|[#2]}
            <Pointer.fp 0x21382 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-8-]|[#2]|[@@-8]}
            <Call 0x21384 0x10414>                                              {[-8-]|[#2]|[@@-8]}
                FSCALL_10414
            <POP 2138a-2138c StackAdj>                       Δ+6                {[-8-]}
        <POP 2138c-21392 Naked>                              Σ-8        ↓ →0x21398 ←0x21376 ←0x21378
            <MI 2138c  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 2138e  ADDQ.L  #0x1,D0>                                         {[-8-]}
            <MI 21390  BVS     0x21398>                                         {[-8-]}
        <POP 21392-21398 Naked>                              Σ-8 Δ+4    →0x211be
            <POP 21392-21394 StackAdj>                       Δ+4                {[-4-]}
            <MI 21394  BRA     0x211be>                                         {[-4-]}
        <POP 21398-213a0 Naked>                              Σ-8 Δ+8    ↓ →0x214a4 ←0x211c2 ←0x2138c
            <POP 21398-2139a StackAdj>                       Δ+8                {}
            <MI 2139a  TST.B   D7>                                              {}
            <MI 2139c  BEQ     0x214a4>                                         {}
        <POP 213a0-213ac Naked>                              Σ0         ↓ →0x213fe
            <MI 213a0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 213a4  CLR.B   (A0)>                                            {}
            <MI 213a6  TST.B   (A6+0x20)>                                       {}
            <MI 213aa  BNE     0x213fe>                                         {}
        <POP 213ac-213b2 Naked>                              Σ0         ↓ →0x213fe
            <MI 213ac  TST.B   (A6+0x1e)>                                       {}
            <MI 213b0  BNE     0x213fe>                                         {}
        <POP 213b2-213fe Naked>                              Σ0         ↓
            <Blob 0x213b2 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x213c2 [30] (A6-0x36)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 213ce-213d0 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x213d0 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Comparing ->_]}
            <POP 213dc-213de StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Comparing ->_]|[-4-]}
            <Lit 0x213de>                                                       {[«14""»]|[«30»]|[-4-]|[$$Comparing ->_]|[$$…]}
                <Pointer.sp 0x213de 12>                      Δ-4        
                <Const 0x213e2 0x1.2>                        Δ-2        
                <Const 0x213e4 0x1e.2>                       Δ-2        
                <Call 0x213e8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 213ea-213ec StackAdj>                   Δ+8        
            <Call 0x213ec 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Comparing ->_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 213f2-213f4 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x213f4 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 213fa-213fe StackAdj>                       Δ+48               {}
        <POP 213fe-21408 Naked>                              Σ0         ↓ →0x21456 ←0x213a0 ←0x213ac
            <MI 213fe  MOVE.L  (A6-0x6),D0>                                     {}
            <MI 21402  CMP.L   (A6-0x5c),D0>                                    {}
            <MI 21406  BEQ     0x21456>                                         {}
        <POP 21408-21456 Naked>                              Σ0         →0x214a2
            <Blob 0x21408 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x21418 [48] @>                            Δ-48               {[«14""»]|[«48""»]}
            <POP 21424-21426 StackAdj>                       Δ-8                {[«14""»]|[«48""»]|[-8-]}
            <Lit 0x21426 13>                                                    {[«14""»]|[«48""»]|[-4-]|[$$            _]}
            <POP 21432-21434 StackAdj>                       Δ-4                {[«14""»]|[«48""»]|[-4-]|[$$            _]|[-4-]}
            <Lit 0x21434 48>                                                    {[«14""»]|[«48""»]|[-4-]|[$$            _]|[$$Compare error, disk file size <> tape file size.]}
            <Call 0x21442 0x102d0>                                              {[«14""»]|[«48""»]|[-4-]|[$$            _]|[$$Compare error, disk file size <> tape file size.]}
                StringCat2(a, b : String) : String
            <POP 21448-2144a StackAdj>                       Δ+8                {[«14""»]|[«48""»]|[-4-]}
            <Call 0x2144a 0x103e0>                                              {[«14""»]|[«48""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 21450-21454 StackAdj>                       Δ+66               {}
            <MI 21454  BRA     0x214a2>                                         {}
        <POP 21456-214a2 Naked>                              Σ0         ↓ ←0x213fe
            <Blob 0x21456 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x21466 [38] @>                            Δ-38               {[«14""»]|[«38""»]}
            <POP 21472-21474 StackAdj>                       Δ-8                {[«14""»]|[«38""»]|[-8-]}
            <Lit 0x21474 13>                                                    {[«14""»]|[«38""»]|[-4-]|[$$            _]}
            <POP 21480-21482 StackAdj>                       Δ-4                {[«14""»]|[«38""»]|[-4-]|[$$            _]|[-4-]}
            <Lit 0x21482 38>                                                    {[«14""»]|[«38""»]|[-4-]|[$$            _]|[$$Compare error, disk data <> tape data.]}
            <Call 0x21490 0x102d0>                                              {[«14""»]|[«38""»]|[-4-]|[$$            _]|[$$Compare error, disk data <> tape data.]}
                StringCat2(a, b : String) : String
            <POP 21496-21498 StackAdj>                       Δ+8                {[«14""»]|[«38""»]|[-4-]}
            <Call 0x21498 0x103e0>                                              {[«14""»]|[«38""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2149e-214a2 StackAdj>                       Δ+56               {}
        <POP 214a2-214a4 Naked>                              Σ0         →0x214ae ←0x21408
            <MI 214a2  BRA     0x214ae>                                         {}
        <POP 214a4-214ae Naked>                              Σ0         ↓ ←0x21398
            <MI 214a4  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 214a8  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 214ac  MOVE.B  (A1),(A0)>                                       {}
        <POP 214ae-214b6 Naked>                              Σ0         ↓ →0x2150a ←0x214a2
            <MI 214ae  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 214b2  TST.B   (A0)>                                            {}
            <MI 214b4  BEQ     0x2150a>                                         {}
        <POP 214b6-214e2 Naked>                              Σ0         ↓ →0x2150a
            <Pointer.fp 0x214b6 <LVAR -0x058 @ 4(rw)>>       Δ-4                {[@@-88]}
            <Call 0x214ba 0x102bc>                                              {[@@-88]}
                FreeString(VAR a : String)
            <POP 214c0-214c2 StackAdj>                       Δ+2                {[-2-]}
            <MI 214c2  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x214c4 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Const 0x214c6 0x1.4>                            Δ-4                {[-2-]|[#1]|[##1]}
            <Pointer.fp 0x214ca <LVAR -0x45e @ 1(r)>>        Δ-4                {[-2-]|[#1]|[##1]|[@@-1118]}
            <Pointer.fp 0x214ce <LVAR -0x466 @ 4(r)>>        Δ-4                {[-2-]|[#1]|[##1]|[@@-1118]|[@@-1126]}
            <Call 0x214d2 0x1038c>                                              {[-2-]|[#1]|[##1]|[@@-1118]|[@@-1126]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 214d8-214dc StackAdj>                       Δ+16               {}
            <MI 214dc  TST.B   (A6-0x45e)>                                      {}
            <MI 214e0  BEQ     0x2150a>                                         {}
        <POP 214e2-2150a Naked>                              Σ0         ↓
            <Blob 0x214e2 [22] @>                            Δ-22               {[«22""»]}
            <Const 0x214ee 0xe.2>                            Δ-2                {[«22""»]|[#14]}
            <POP 214f0-214f2 StackAdj>                       Δ-4                {[«22""»]|[#14]|[-4-]}
            <Lit 0x214f2 22>                                                    {[«22""»]|[#14]|[$$Disk file close error.]}
            <Call 0x21500 0x103b8>                                              {[«22""»]|[#14]|[$$Disk file close error.]}
                PopProgram(status : Byte; msg : String)
            <POP 21506-2150a StackAdj>                       Δ+28               {}
        <POP 2150a-2151c Naked>                              Σ0         ↓ →0x2152a ←0x214ae ←0x214b6
            <Const 0x2150a 0x7.2>                            Δ-2                {[#7]}
            <Pointer.fp 0x2150e <LVAR -0x008 @ 1(r)>>        Δ-4                {[#7]|[@@-8]}
            <Call 0x21510 0x10414>                                              {[#7]|[@@-8]}
                FSCALL_10414
            <POP 21516-21518 StackAdj>                       Δ+6                {}
            <MI 21518  TST.B   (A6-0x8)>                                        {}
            <MI 2151a  BEQ     0x2152a>                                         {}
        <POP 2151c-2152a Naked>                              Σ0         ↓
            <Const 0x2151c 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x21520 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#2]|[@@-8]}
            <Call 0x21522 0x10428>                                              {[#2]|[@@-8]}
                FSCALL_10428
            <POP 21528-2152a StackAdj>                       Δ+6                {}
        <POP 2152a-21532 Epilogue>                           Σ0         ←0x20e5a ←0x2150a

0x21532


@ 21532
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 21532-215b8 Body>                                              
        <POP 21532-21548 Prologue>                           Σ0         ↓
        <POP 21548-215b0 Naked>                              Σ0         ↓
            <MI 21548  LEA.L   0x26b38,A0>                                      {}
            <MI 2154e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 21550  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 21554  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 21558  MOVEA.L (A6+0x8),A1>                                     {}
            <MI 2155c  MOVEA.L A0,A2>                                           {}
            <MI 2155e  MOVEA.L A1,A3>                                           {}
            <BlockMove 30,A3,A2>                                                {}
            <MI 21568  MOVE.W  (A1+0x20),D0>                                    {}
            <POP 0x2156c LimitCheck 0x0 ≤ D0 ≤ 0x4000>                          {}
            <MI 21570  MOVE.W  D0,(A0+0x1e)>                                    {}
            <MI 21574  MOVE.B  (A1+0x3a),(A0+0x24)>                             {}
            <MI 2157a  MOVE.B  (A1+0x3b),(A0+0x25)>                             {}
            <MI 21580  MOVE.B  (A1+0x3c),(A0+0x26)>                             {}
            <MI 21586  MOVE.B  (A1+0x3d),(A0+0x27)>                             {}
            <MI 2158c  MOVE.W  #0x400,(A0+0x20)>                                {}
            <MI 21592  MOVE.W  #0x1,(A0+0x28)>                                  {}
            <MI 21598  MOVE.B  (A1+0x3f),D0>                                    {}
            <MI 2159c  LSL.B   #0x6,D0>                                         {}
            <MI 2159e  LSR.B   #0x7,D0>                                         {}
            <MI 215a0  MOVE.B  D0,(A0+0x23)>                                    {}
            <MI 215a4  MOVE.B  (A1+0x3f),D0>                                    {}
            <MI 215a8  LSL.B   #0x5,D0>                                         {}
            <MI 215aa  LSR.B   #0x7,D0>                                         {}
            <MI 215ac  MOVE.B  D0,(A0+0x22)>                                    {}
        <POP 215b0-215b8 Epilogue>                           Σ0         

0x215b8


@ 215b8
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x008 4(w)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x013 1(r)>
        <LVAR -0x014 @ 1(r)>
    <POP 215b8-2179a Body>                                              
        <POP 215b8-215ce Prologue>                           Σ0         ↓
        <POP 215ce-215e2 RegCacheLoad>                       Σ0         ↓
        <POP 215e2-2160e Naked>                              Σ0         ↓ →0x21664
            <MI 215e2  LEA.L   0x26b38,A0>                                      {}
            <MI 215e8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 215ea  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 215ee  LEA.L   0x26f38,A0>                                      {}
            <MI 215f4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 215f6  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 215fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x215fc 0x21532>                                              {[4, '(A6+0x8)']}
            <POP 21600-21602 StackAdj>                       Δ+4                {}
            <MI 21602  MOVEQ.L #0x00,D7>                                        {}
            <MI 21604  MOVEQ.L #0x01,D6>                                        {}
            <MI 21606  MOVEQ.L #0x40,D5>                                        {}
            <MI 21608  TST.B   (A6+0x10)>                                       {}
            <MI 2160c  BEQ     0x21664>                                         {}
        <POP 2160e-21664 Naked>                              Σ0         ↓
            <Blob 0x2160e [12] @>                            Δ-12               {[«12""»]}
            <MI 21620  MOVEA.L (A6+0x8),A0>                                     {[«12""»]}
            <POP 21622-21624 StackAdj>                       Δ-30               {[«12""»]|[-30-]}
            <MI 21624  MOVEA.L A7,A1>                                           {[«12""»]|[-30-]}
            <BlockMove 30,A0,A1>                                                {[«12""»]|[-30-]}
            <POP 2162e-21630 StackAdj>                       Δ-8                {[«12""»]|[-38-]}
            <Lit 0x21630 11>                                                    {[«12""»]|[-34-]|[$$Writing ->_]}
            <POP 21640-21642 StackAdj>                       Δ-4                {[«12""»]|[-34-]|[$$Writing ->_]|[-4-]}
            <Lit 0x21642>                                                       {[«12""»]|[-34-]|[$$Writing ->_]|[$$…]}
                <Pointer.sp 0x21642 12>                      Δ-4        
                <Const 0x21646 0x1.2>                        Δ-2        
                <Const 0x21648 0x1e.2>                       Δ-2        
                <Call 0x2164a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21650-21652 StackAdj>                   Δ+8        
            <Call 0x21652 0x102d0>                                              {[«12""»]|[-34-]|[$$Writing ->_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 21658-2165a StackAdj>                       Δ+8                {[«12""»]|[-34-]}
            <Call 0x2165a 0x103e0>                                              {[«12""»]|[-34-]}
                WriteConsoleStringCrLf(str : String)
            <POP 21660-21664 StackAdj>                       Δ+46               {}
        <POP 21664-21672 Naked>                              Σ0         ↓ →0x2167a ←0x215e2
            <MI 21664  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 21666  MOVE.W  (A0+0x20),D0>                                    {}
            <MI 2166a  EXTW.L  D0>                                              {}
            <MI 2166c  CMP.L   (A6+0xc),D0>                                     {}
            <MI 21670  BLT     0x2167a>                                         {}
        <POP 21672-2167a Naked>                              Σ0         →0x21680
            <MI 21672  MOVE.B  #0x06,(A6-0x4)>                                  {}
            <MI 21678  BRA     0x21680>                                         {}
        <POP 2167a-21680 Naked>                              Σ0         ↓ ←0x21664
            <MI 2167a  MOVE.B  #0x07,(A6-0x4)>                                  {}
        <POP 21680-2169a Naked>                              Σ0         ↓ →0x216a2 ←0x21672
            <MI 21680  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 21684  EXTB.W  D0>                                              {}
            <POP 0x21686 LimitCheck 0x0 ≤ D0 ≤ 0xb>                             {}
            <MI 2168a  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Pointer.fp 0x2168c <LVAR -0x014 @ 1(r)>>        Δ-4                {[2, 'D0']|[@@-20]}
            <Call 0x2168e 0x10414>                                              {[2, 'D0']|[@@-20]}
                FSCALL_10414
            <POP 21694-21696 StackAdj>                       Δ+6                {}
            <MI 21696  TST.B   (A6-0x14)>                                       {}
            <MI 21698  BEQ     0x216a2>                                         {}
        <POP 2169a-216a2 Naked>                              Σ0         ↓
            <Const 0x2169a 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2169c <LVAR -0x014 @ 1(r)>>        Δ-4                {[#2]|[@@-20]}
            <Call 0x2169e 0x10428>                                              {[#2]|[@@-20]}
                FSCALL_10428
            <POP 216a0-216a2 StackAdj>                       Δ+6                {}
        <POP 216a2-216ae Naked>                              Σ0 Δ-4     ↓ ←0x21680
            <MI 216a2  MOVE.W  (A0+0x20),D0>                                    {}
            <MI 216a6  SUBQ.W  #0x1,D0>                                         {}
            <MI 216a8  EXTW.L  D0>                                              {}
            <MI 216aa  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 216ac  MOVEQ.L #0x00,D0>                                        {[4, 'D0']}
        <POP 216ae-216b4 Naked>                              Σ-4        ↓ →0x21764 ←0x2175a
            <MI 216ae  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 216b0  BGT     0x21764>                                         {[-4-]}
        <POP 216b4-21708 Naked>                              Σ-4        ↓ →0x21710
            <POP 0x216b4 LimitCheck 0x0 ≤ D7 ≤ 0x1>                             {[-4-]}
            <MI 216b6  CLR.L   D1>                                              {[-4-]}
            <MI 216b8  MOVE.W  D7,D1>                                           {[-4-]}
            <MI 216ba  ASL.L   #0x2,D1>                                         {[-4-]}
            <MI 216bc  MOVE.L  (A6+D1.L-#0xc),-(A7)>         Δ-4                {[-4-]|[4, '(A6+D1.L-#0xc)']}
            <MI 216c0  MOVE.W  D5,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+D1.L-#0xc)']|[2, 'D5']}
            <Call 0x216c2 0x1041c>                                              {[-4-]|[4, '(A6+D1.L-#0xc)']|[2, 'D5']}
                FSCALL_1041c
            <POP 216c8-216ca StackAdj>                       Δ+2                {[-4-]|[4, '(A6+D1.L-#0xc)']}
            <MI 216ca  MOVE.L  (A6+0x8),(A7)>                                   {[-4-]|[4, '(A6+0x8)']}
            <POP 0x216cc LimitCheck 0x0 ≤ D0 ≤ 0x4000>                          {[-4-]|[4, '(A6+0x8)']}
            <MI 216d6  MOVE.W  D0,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x8)']|[2, 'D0']}
            <MI 216d8  CLR.W   -(A7)>                        Δ-2                {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]}
            <Const 0x216da 0x200.2>                          Δ-2                {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]}
            <Const 0x216de 0x1.2>                            Δ-2                {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]}
            <POP 0x216e0 LimitCheck 0x0 ≤ D6 ≤ 0x1>                             {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]}
            <MI 216e2  CLR.L   D1>                                              {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]}
            <MI 216e4  MOVE.W  D6,D1>                                           {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]}
            <MI 216e6  ASL.L   #0x2,D1>                                         {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]}
            <MI 216e8  MOVE.L  (A6+D1.L-#0xc),-(A7)>         Δ-4                {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]|[4, '(A6+D1.L-#0xc)']}
            <Pointer.fp 0x216ec <LVAR -0x012 @ 1(r)>>        Δ-4                {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]|[4, '(A6+D1.L-#0xc)']|[@@-18]}
            <Call 0x216f0 0x10384>                                              {[-4-]|[4, '(A6+0x8)']|[2, 'D0']|[#0]|[#512]|[#1]|[4, '(A6+D1.L-#0xc)']|[@@-18]}
                ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L)
            <POP 216f6-216fa StackAdj>                       Δ+20               {[-4-]}
            <Pointer.fp 0x216fa <LVAR -0x014 @ 1(r)>>        Δ-4                {[-4-]|[@@-20]}
            <Call 0x216fc 0x10408>                                              {[-4-]|[@@-20]}
                FSCALL_10408
            <POP 21702-21704 StackAdj>                       Δ+4                {[-4-]}
            <MI 21704  TST.B   (A6-0x14)>                                       {[-4-]}
            <MI 21706  BEQ     0x21710>                                         {[-4-]}
        <POP 21708-21710 Naked>                              Σ-4        ↓
            <Const 0x21708 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x2170a <LVAR -0x014 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-20]}
            <Call 0x2170c 0x10428>                                              {[-4-]|[#2]|[@@-20]}
                FSCALL_10428
            <POP 2170e-21710 StackAdj>                       Δ+6                {[-4-]}
        <POP 21710-21716 Naked>                              Σ-4        ↓ →0x21724 ←0x216b4
            <MI 21710  TST.B   (A6-0x12)>                                       {[-4-]}
            <MI 21714  BEQ     0x21724>                                         {[-4-]}
        <POP 21716-21724 Naked>                              Σ-4        ↓
            <Const 0x21716 0x1.2>                            Δ-2                {[-4-]|[#1]}
            <Const 0x21718 0x1.4>                            Δ-4                {[-4-]|[#1]|[##1]}
            <Call 0x2171c 0x103b8>                                              {[-4-]|[#1]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 21722-21724 StackAdj>                       Δ+6                {[-4-]}
        <POP 21724-2172a Naked>                              Σ-4        ↓ →0x2174c ←0x21710
            <MI 21724  TST.B   (A6-0x13)>                                       {[-4-]}
            <MI 21728  BEQ     0x2174c>                                         {[-4-]}
        <POP 2172a-2173e Naked>                              Σ-4        ↓ →0x21746
            <Call 0x2172a 0x10420>                                              {[-4-]}
                FSCALL_10420
            <Pointer.fp 0x21730 <LVAR -0x014 @ 1(r)>>        Δ-4                {[-4-]|[@@-20]}
            <Call 0x21732 0x10408>                                              {[-4-]|[@@-20]}
                FSCALL_10408
            <POP 21738-2173a StackAdj>                       Δ+4                {[-4-]}
            <MI 2173a  TST.B   (A6-0x14)>                                       {[-4-]}
            <MI 2173c  BEQ     0x21746>                                         {[-4-]}
        <POP 2173e-21746 Naked>                              Σ-4        ↓
            <Const 0x2173e 0x2.2>                            Δ-2                {[-4-]|[#2]}
            <Pointer.fp 0x21740 <LVAR -0x014 @ 1(r)>>        Δ-4                {[-4-]|[#2]|[@@-20]}
            <Call 0x21742 0x10428>                                              {[-4-]|[#2]|[@@-20]}
                FSCALL_10428
            <POP 21744-21746 StackAdj>                       Δ+6                {[-4-]}
        <POP 21746-2174c Naked>                              Σ-4        ↓ ←0x2172a
            <Call 0x21746 0x1042c>                                              {[-4-]}
                FSCALL_1042c
        <POP 2174c-21750 Naked>                              Σ-4        ↓ →0x21756 ←0x21724
            <MI 2174c  TST.W   D7>                                              {[-4-]}
            <MI 2174e  BNE     0x21756>                                         {[-4-]}
        <POP 21750-21756 Naked>                              Σ-4        →0x2175a
            <MI 21750  MOVEQ.L #0x01,D7>                                        {[-4-]}
            <MI 21752  MOVEQ.L #0x00,D6>                                        {[-4-]}
            <MI 21754  BRA     0x2175a>                                         {[-4-]}
        <POP 21756-2175a Naked>                              Σ-4        ↓ ←0x2174c
            <MI 21756  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 21758  MOVEQ.L #0x01,D6>                                        {[-4-]}
        <POP 2175a-21764 Naked>                              Σ-4        ↓ →0x216ae ←0x21750
            <MI 2175a  MOVE.W  #0x400,D5>                                       {[-4-]}
            <MI 2175e  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 21760  BVC     0x216ae>                                         {[-4-]}
        <POP 21764-2178a Naked>                              Σ-4 Δ+4    ↓ →0x21792 ←0x216ae
            <POP 21764-21766 StackAdj>                       Δ+4                {}
            <POP 0x21766 LimitCheck 0x0 ≤ D7 ≤ 0x1>                             {}
            <MI 21768  CLR.L   D0>                                              {}
            <MI 2176a  MOVE.W  D7,D0>                                           {}
            <MI 2176c  ASL.L   #0x2,D0>                                         {}
            <MI 2176e  MOVE.L  (A6+D0.L-#0xc),-(A7)>         Δ-4                {[4, '(A6+D0.L-#0xc)']}
            <MI 21772  MOVE.W  D5,-(A7)>                     Δ-2                {[4, '(A6+D0.L-#0xc)']|[2, 'D5']}
            <Call 0x21774 0x1041c>                                              {[4, '(A6+D0.L-#0xc)']|[2, 'D5']}
                FSCALL_1041c
            <POP 2177a-2177c StackAdj>                       Δ+6                {}
            <Pointer.fp 0x2177c <LVAR -0x014 @ 1(r)>>        Δ-4                {[@@-20]}
            <Call 0x2177e 0x10408>                                              {[@@-20]}
                FSCALL_10408
            <POP 21784-21786 StackAdj>                       Δ+4                {}
            <MI 21786  TST.B   (A6-0x14)>                                       {}
            <MI 21788  BEQ     0x21792>                                         {}
        <POP 2178a-21792 Naked>                              Σ0         ↓
            <Const 0x2178a 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2178c <LVAR -0x014 @ 1(r)>>        Δ-4                {[#2]|[@@-20]}
            <Call 0x2178e 0x10428>                                              {[#2]|[@@-20]}
                FSCALL_10428
            <POP 21790-21792 StackAdj>                       Δ+6                {}
        <POP 21792-2179a Epilogue>                           Σ0         ←0x21764

0x2179a


@ 2179a
        <LVAR  0x016 4(r)>
        <LVAR  0x012 @ 4(r)>
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2179a-217fa Body>                                              
        <POP 2179a-217b0 Prologue>                           Σ0         ↓
        <POP 217b0-217e2 Naked>                              Σ0         ↓ →0x217f2
            <MI 217b0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 217b4  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 217b8  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[4, '(A6+0x16)']}
            <Const 0x217bc 0x0.4>                            Δ-4                {[4, '(A6+0x16)']|[##0]}
            <MI 217c0  MOVE.L  (A6+0x12),-(A7)>              Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']}
            <MI 217c4  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']}
            <MI 217c6  PEA.L   (A1)>                         Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']|[4, '^(A1)']}
            <Call 0x217c8 0x26296>                                              {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']|[4, '^(A1)']}
            <POP 217ce-217d2 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x217d2 <LVAR  0x012 @ 4(r)>>        Δ-4                {[@@18]}
            <Call 0x217d6 0x102bc>                                              {[@@18]}
                FreeString(VAR a : String)
            <POP 217dc-217de StackAdj>                       Δ+4                {}
            <MI 217de  TST.B   (A1)>                                            {}
            <MI 217e0  BEQ     0x217f2>                                         {}
        <POP 217e2-217e8 Naked>                              Σ0         ↓ →0x217f2
            <MI 217e2  TST.B   (A6+0x10)>                                       {}
            <MI 217e6  BNE     0x217f2>                                         {}
        <POP 217e8-217f2 Naked>                              Σ0         ↓
            <MI 217e8  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x217ea 0x102bc>                                              {[4, '^(A0)']}
                FreeString(VAR a : String)
            <POP 217f0-217f2 StackAdj>                       Δ+4                {}
        <POP 217f2-217fa Epilogue>                           Σ0         ←0x217b0 ←0x217e2

0x217fa


@ 217fa
        <LVAR  0x008 2(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x016 @ 2(r)>
        <LVAR -0x01a 2(r)>
        <LVAR -0x01c 2(w)>
        <LVAR -0x022 2(w)>
        <LVAR -0x026 @>
    <POP 217fa-21892 Body>                                              
        <POP 217fa-21810 Prologue>                           Σ0         ↓
        <POP 21810-2181a RegCacheLoad>                       Σ0         ↓
        <POP 2181a-21854 Naked>                              Σ0         ↓ →0x2187e
            <MI 2181a  MOVE.W  #0x03,(A6-0x22)>                                 {}
            <MI 2181e  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 21822  ASL.W   #0x8,D0>                                         {}
            <MI 21824  MOVE.W  D0,(A6-0x1c)>                                    {}
            <MI 21828  CLR.W   (A6-0x1a)>                                       {}
            <Pointer.fp 0x2182c <LVAR -0x026 @>>             Δ-4                {[@@-38]}
            <MI 21830  LEA.L   (A6-0x16),A0>                                    {[@@-38]}
            <MI 21834  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-38]|[4, 'A0']}
            <Const 0x21836 0x1.2>                            Δ-2                {[@@-38]|[4, 'A0']|[#1]}
            <Call 0x21838 0x10204>                                              {[@@-38]|[4, 'A0']|[#1]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 2183e-21840 StackAdj>                       Δ+8                {[-2-]}
            <POP 21840-21841 StackAdj>                       Δ+2                {}
            <Const 0x21841 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x21842 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#1]|[@@-2]}
            <Call 0x21846 0x10206>                                              {[#1]|[@@-2]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 2184c-2184e StackAdj>                       Δ+6                {}
            <MI 2184e  TST.B   (A6-0x2)>                                        {}
            <MI 21852  BNE     0x2187e>                                         {}
        <POP 21854-2187e Naked>                              Σ0         ↓
            <Blob 0x21854 [34] @>                            Δ-34               {[«34""»]}
            <POP 21860-21862 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x21862 34>                                                    {[«34""»]|[$$Error trying to get configuration.]}
            <Call 0x21874 0x23036>                                              {[«34""»]|[$$Error trying to get configuration.]}
            <POP 2187a-2187e StackAdj>                       Δ+38               {}
        <POP 2187e-21888 Naked>                              Σ0         ↓ →0x2188a ←0x2181a
            <MI 2187e  CLR.B   0x2733c>                                         {}
            <MI 21880  MOVE.W  (A6-0x16),D0>                                    {}
            <MI 21884  CMP.W   #0x03,D0>                                        {}
            <MI 21886  BNE     0x2188a>                                         {}
        <POP 21888-2188a Naked>                              Σ0         ↓
            <MI 21888  ADDQ.B  #0x1,0x2733c>                                    {}
        <POP 2188a-21892 Epilogue>                           Σ0         ←0x2187e

0x21892


@ 21892
        <LVAR  0x00a 1(rw)>
        <LVAR  0x008 2(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x016 @>
        <LVAR -0x01a 2(r)>
        <LVAR -0x01c 2(w)>
        <LVAR -0x022 2(w)>
        <LVAR -0x026 @>
    <POP 21892-21930 Body>                                              
        <POP 21892-218a8 Prologue>                           Σ0         ↓
        <POP 218a8-218aa RegCacheLoad>                       Σ0         ↓
        <POP 218aa-218e6 Naked>                              Σ0         ↓ →0x21916
            <MI 218aa  MOVE.W  #0x3,(A6-0x22)>                                  {}
            <MI 218b0  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 218b4  ASL.W   #0x8,D0>                                         {}
            <MI 218b6  MOVE.W  D0,(A6-0x1c)>                                    {}
            <MI 218ba  CLR.W   (A6-0x1a)>                                       {}
            <Pointer.fp 0x218be <LVAR -0x026 @>>             Δ-4                {[@@-38]}
            <MI 218c2  LEA.L   (A6-0x16),A0>                                    {[@@-38]}
            <MI 218c6  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-38]|[4, 'A0']}
            <Const 0x218c8 0x1.2>                            Δ-2                {[@@-38]|[4, 'A0']|[#1]}
            <Call 0x218ca 0x10204>                                              {[@@-38]|[4, 'A0']|[#1]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 218d0-218d2 StackAdj>                       Δ+8                {[-2-]}
            <POP 218d2-218d3 StackAdj>                       Δ+2                {}
            <Const 0x218d3 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x218d4 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#1]|[@@-2]}
            <Call 0x218d8 0x10206>                                              {[#1]|[@@-2]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 218de-218e0 StackAdj>                       Δ+6                {}
            <MI 218e0  TST.B   (A6-0x2)>                                        {}
            <MI 218e4  BNE     0x21916>                                         {}
        <POP 218e6-21916 Naked>                              Σ0         ↓
            <Blob 0x218e6 [32] @>                            Δ-32               {[«32""»]}
            <POP 218f8-218fa StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x218fa 31>                                                    {[«32""»]|[$$Error when reading tape status.]}
            <Call 0x2190c 0x23036>                                              {[«32""»]|[$$Error when reading tape status.]}
            <POP 21912-21916 StackAdj>                       Δ+36               {}
        <POP 21916-21924 Naked>                              Σ0         ↓ →0x21928 ←0x218aa
            <MI 21916  CLR.B   (A6+0xa)>                                        {}
            <MI 2191a  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2191e  ANDI.W  #0x0002,D0>                                      {}
            <MI 21922  BEQ     0x21928>                                         {}
        <POP 21924-21928 Naked>                              Σ0         ↓
            <MI 21924  ADDQ.B  #0x1,(A6+0xa)>                                   {}
        <POP 21928-21930 Epilogue>                           Σ0         ←0x21916

0x21930


@ 21930
        <LVAR  0x00c 2(w)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 21930-21a02 Body>                                              
        <POP 21930-21946 Prologue>                           Σ0         ↓
        <POP 21946-21960 RegCacheLoad>                       Σ0         ↓
        <POP 21960-2198a Naked>                              Σ0         ↓ →0x2198e
            <Blob 0x21960 [4] @>                             Δ-4                {[«4""»]}
            <MI 21962  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0x8)']}
            <POP 21966-21968 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x21968 4>                                                     {[«4""»]|[4, '(A6+0x8)']|[$$UNIT]}
            <POP 21974-21976 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$UNIT]|[-2-]}
            <POP 21976-21977 StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0x8)']|[$$UNIT]}
            <Const 0x21977 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$UNIT]|[#1]}
            <Pointer.fp 0x21978 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$UNIT]|[#1]|[@@-8]}
            <Pointer.fp 0x2197a <LVAR -0x00c @ 4(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$UNIT]|[#1]|[@@-8]|[@@-12]}
            <Call 0x2197e 0x2179a>                                              {[«4""»]|[4, '(A6+0x8)']|[$$UNIT]|[#1]|[@@-8]|[@@-12]}
            <POP 21982-21986 StackAdj>                       Δ+22               {}
            <MI 21986  TST.B   (A6-0x8)>                                        {}
            <MI 21988  BNE     0x2198e>                                         {}
        <POP 2198a-2198e Naked>                              Σ0         →0x219ee
            <MI 2198a  CLR.L   (A6-0x6)>                                        {}
            <MI 2198c  BRA     0x219ee>                                         {}
        <POP 2198e-219a4 Naked>                              Σ0         ↓ →0x219c4 ←0x21960
            <MI 2198e  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <Pointer.fp 0x21992 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[@@-8]}
            <Pointer.fp 0x21994 <LVAR -0x006 @ 4(r)>>        Δ-4                {[4, '(A6-0xc)']|[@@-8]|[@@-6]}
            <Call 0x21996 0x102ec>                                              {[4, '(A6-0xc)']|[@@-8]|[@@-6]}
                String2Long(src : String; VAR status : Bool; VAR retval : Long)
            <POP 2199c-219a0 StackAdj>                       Δ+12               {}
            <MI 219a0  TST.B   (A6-0x8)>                                        {}
            <MI 219a2  BNE     0x219c4>                                         {}
        <POP 219a4-219c4 Naked>                              Σ0         ↓
            <Blob 0x219a4 [26] @>                            Δ-26               {[«26""»]}
            <POP 219ae-219b0 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x219b0 26>                                                    {[«26""»]|[$$Illegal argument on /UNIT=]}
            <Call 0x219bc 0x23036>                                              {[«26""»]|[$$Illegal argument on /UNIT=]}
            <POP 219c2-219c4 StackAdj>                       Δ+30               {}
        <POP 219c4-219c8 Naked>                              Σ0         ↓ →0x219ce ←0x2198e
            <MI 219c4  TST.L   (A6-0x6)>                                        {}
            <MI 219c6  BLT     0x219ce>                                         {}
        <POP 219c8-219ce Naked>                              Σ0         ↓ →0x219ee
            <MI 219c8  MOVE.L  (A6-0x6),D0>                                     {}
            <MI 219ca  CMP.L   #0x03,D0>                                        {}
            <MI 219cc  BLE     0x219ee>                                         {}
        <POP 219ce-219ee Naked>                              Σ0         ↓ ←0x219c4
            <Blob 0x219ce [26] @>                            Δ-26               {[«26""»]}
            <POP 219d8-219da StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x219da 26>                                                    {[«26""»]|[$$Illegal argument on /UNIT=]}
            <Call 0x219e6 0x23036>                                              {[«26""»]|[$$Illegal argument on /UNIT=]}
            <POP 219ec-219ee StackAdj>                       Δ+30               {}
        <POP 219ee-219fa Naked>                              Σ0         ↓ ←0x2198a ←0x219c8
            <MI 219ee  MOVE.L  (A6-0x6),D0>                                     {}
            <POP 0x219f0 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 219f6  MOVE.W  D0,(A6+0xc)>                                     {}
        <POP 219fa-21a02 Epilogue>                           Σ0         

0x21a02


@ 21a02
        <LVAR  0x016 4(r)>
        <LVAR  0x014 1(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x009 @ 1(r)>
        <LVAR -0x00a @ 1(r)>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x010 @ 1(r)>
        <LVAR -0x011 @ 1(r)>
        <LVAR -0x012 @ 1(r)>
    <POP 21a02-21d2c Body>                                   Δ+4        
        <POP 21a02-21a18 Prologue>                           Σ0         ↓
        <POP 21a18-21a30 RegCacheLoad>                       Σ0         ↓
        <POP 21a30-21a64 Naked>                              Σ0         ↓ →0x21a70
            <Blob 0x21a30 [10] @>                            Δ-10               {[«10""»]}
            <MI 21a40  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[«10""»]|[4, '(A6+0x16)']}
            <POP 21a42-21a44 StackAdj>                       Δ-4                {[«10""»]|[4, '(A6+0x16)']|[-4-]}
            <Lit 0x21a44 9>                                                     {[«10""»]|[4, '(A6+0x16)']|[$$THRESHOLD]}
            <POP 21a4e-21a50 StackAdj>                       Δ-2                {[«10""»]|[4, '(A6+0x16)']|[$$THRESHOLD]|[-2-]}
            <POP 21a50-21a51 StackAdj>                       Δ+2                {[«10""»]|[4, '(A6+0x16)']|[$$THRESHOLD]}
            <Const 0x21a51 0x1.2>                            Δ-2                {[«10""»]|[4, '(A6+0x16)']|[$$THRESHOLD]|[#1]}
            <Pointer.fp 0x21a52 <LVAR -0x012 @ 1(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x16)']|[$$THRESHOLD]|[#1]|[@@-18]}
            <Pointer.fp 0x21a56 <LVAR -0x00e @ 4(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x16)']|[$$THRESHOLD]|[#1]|[@@-18]|[@@-14]}
            <Call 0x21a58 0x2179a>                                              {[«10""»]|[4, '(A6+0x16)']|[$$THRESHOLD]|[#1]|[@@-18]|[@@-14]}
            <POP 21a5c-21a5e StackAdj>                       Δ+28               {}
            <MI 21a5e  TST.B   (A6-0x12)>                                       {}
            <MI 21a62  BNE     0x21a70>                                         {}
        <POP 21a64-21a70 Naked>                              Σ0         →0x21ab8
            <MI 21a64  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 21a68  MOVE.L  #0x5,(A0)>                                       {}
            <MI 21a6e  BRA     0x21ab8>                                         {}
        <POP 21a70-21a8c Naked>                              Σ0         ↓ →0x21ab8 ←0x21a30
            <MI 21a70  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0xe)']}
            <Pointer.fp 0x21a72 <LVAR -0x012 @ 1(r)>>        Δ-4                {[4, '(A6-0xe)']|[@@-18]}
            <MI 21a76  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0xe)']|[@@-18]}
            <MI 21a7a  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0xe)']|[@@-18]|[4, '^(A0)']}
            <Call 0x21a7c 0x102ec>                                              {[4, '(A6-0xe)']|[@@-18]|[4, '^(A0)']}
                String2Long(src : String; VAR status : Bool; VAR retval : Long)
            <POP 21a82-21a86 StackAdj>                       Δ+12               {}
            <MI 21a86  TST.B   (A6-0x12)>                                       {}
            <MI 21a8a  BNE     0x21ab8>                                         {}
        <POP 21a8c-21ab8 Naked>                              Σ0         ↓
            <Blob 0x21a8c [32] @>                            Δ-32               {[«32""»]}
            <POP 21a9e-21aa0 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x21aa0 31>                                                    {[«32""»]|[$$Illegal argument on /THRESHOLD=]}
            <Call 0x21aae 0x23036>                                              {[«32""»]|[$$Illegal argument on /THRESHOLD=]}
            <POP 21ab4-21ab8 StackAdj>                       Δ+36               {}
        <POP 21ab8-21b6c Naked>                              Σ0         ↓ →0x21b9e ←0x21a64 ←0x21a70
            <Blob 0x21ab8 [2] @>                             Δ-2                {[«2""»]}
            <MI 21abc  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[«2""»]|[4, '(A6+0x16)']}
            <POP 21abe-21ac0 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x16)']|[-4-]}
            <Lit 0x21ac0 2>                                                     {[«2""»]|[4, '(A6+0x16)']|[$$V ]}
            <POP 21aca-21acc StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x16)']|[$$V ]|[-2-]}
            <MI 21acc  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x16)']|[$$V ]|[-2-]}
            <MI 21ace  MOVEA.L (A6+0x10),A0>                                    {[«2""»]|[4, '(A6+0x16)']|[$$V ]|[-2-]}
            <MI 21ad2  PEA.L   (A0)>                         Δ-4                {[«2""»]|[4, '(A6+0x16)']|[$$V ]|[-2-]|[4, '^(A0)']}
            <Pointer.fp 0x21ad4 <LVAR -0x00e @ 4(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x16)']|[$$V ]|[-2-]|[4, '^(A0)']|[@@-14]}
            <Call 0x21ad6 0x2179a>                                              {[«2""»]|[4, '(A6+0x16)']|[$$V ]|[-2-]|[4, '^(A0)']|[@@-14]}
            <POP 21ada-21adb StackAdj>                       Δ+20       ↓       {}
            <Blob 0x21adb [8] @>                             Δ-8                {[«8""»]}
            <MI 21aec  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[«8""»]|[4, '(A6+0x16)']}
            <POP 21aee-21af0 StackAdj>                       Δ-4                {[«8""»]|[4, '(A6+0x16)']|[-4-]}
            <Lit 0x21af0 7>                                                     {[«8""»]|[4, '(A6+0x16)']|[$$UNLOAD ]}
            <POP 21afc-21afe StackAdj>                       Δ-2                {[«8""»]|[4, '(A6+0x16)']|[$$UNLOAD ]|[-2-]}
            <MI 21afe  CLR.B   (A7)>                                            {[«8""»]|[4, '(A6+0x16)']|[$$UNLOAD ]|[-2-]}
            <MI 21b00  MOVEA.L (A6+0x8),A0>                                     {[«8""»]|[4, '(A6+0x16)']|[$$UNLOAD ]|[-2-]}
            <MI 21b04  PEA.L   (A0)>                         Δ-4                {[«8""»]|[4, '(A6+0x16)']|[$$UNLOAD ]|[-2-]|[4, '^(A0)']}
            <Pointer.fp 0x21b06 <LVAR -0x00e @ 4(r)>>        Δ-4                {[«8""»]|[4, '(A6+0x16)']|[$$UNLOAD ]|[-2-]|[4, '^(A0)']|[@@-14]}
            <Call 0x21b08 0x2179a>                                              {[«8""»]|[4, '(A6+0x16)']|[$$UNLOAD ]|[-2-]|[4, '^(A0)']|[@@-14]}
            <POP 21b0c-21b10 StackAdj>                       Δ+22               {[-4-]}
            <POP 21b10-21b11 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x21b11 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 21b14  MOVE.B  0x20409,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 21b1a  MOVE.B  0x2040a,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 21b20  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x16)']}
            <POP 21b22-21b24 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x16)']|[-4-]}
            <Lit 0x21b24>                                                       {[-2-]|[«2""»]|[4, '(A6+0x16)']|[$$…]}
                <Pointer.sp 0x21b24 8>                       Δ-4        
                <Const 0x21b28 0x1.2>                        Δ-2        
                <Const 0x21b2a 0x3.2>                        Δ-2        
                <Call 0x21b2e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21b30-21b32 StackAdj>                   Δ+8        
            <POP 21b30-21b32 StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x16)']|[$$…]|[-2-]}
            <MI 21b32  CLR.B   (A7)>                                            {[-2-]|[«2""»]|[4, '(A6+0x16)']|[$$…]|[-2-]}
            <Pointer.fp 0x21b34 <LVAR -0x011 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x16)']|[$$…]|[-2-]|[@@-17]}
            <Pointer.fp 0x21b38 <LVAR -0x00e @ 4(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x16)']|[$$…]|[-2-]|[@@-17]|[@@-14]}
            <Call 0x21b3a 0x2179a>                                              {[-2-]|[«2""»]|[4, '(A6+0x16)']|[$$…]|[-2-]|[@@-17]|[@@-14]}
            <POP 21b3e-21b42 StackAdj>                       Δ+20               {[-2-]}
            <POP 21b42-21b43 StackAdj>                       Δ+2                {}
            <Blob 0x21b43 [2] @>                             Δ-2                {[«2""»]}
            <MI 21b46  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[«2""»]|[4, '(A6+0x16)']}
            <POP 21b48-21b4a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x16)']|[-4-]}
            <Lit 0x21b4a 2>                                                     {[«2""»]|[4, '(A6+0x16)']|[$$PE]}
            <POP 21b54-21b56 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x16)']|[$$PE]|[-2-]}
            <MI 21b56  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x16)']|[$$PE]|[-2-]}
            <Pointer.fp 0x21b58 <LVAR -0x010 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x16)']|[$$PE]|[-2-]|[@@-16]}
            <Pointer.fp 0x21b5c <LVAR -0x00e @ 4(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x16)']|[$$PE]|[-2-]|[@@-16]|[@@-14]}
            <Call 0x21b5e 0x2179a>                                              {[«2""»]|[4, '(A6+0x16)']|[$$PE]|[-2-]|[@@-16]|[@@-14]}
            <POP 21b62-21b66 StackAdj>                       Δ+20               {}
            <MI 21b66  TST.B   (A6-0x10)>                                       {}
            <MI 21b6a  BEQ     0x21b9e>                                         {}
        <POP 21b6c-21b72 Naked>                              Σ0         ↓ →0x21b9e
            <MI 21b6c  TST.B   (A6-0x11)>                                       {}
            <MI 21b70  BEQ     0x21b9e>                                         {}
        <POP 21b72-21b9e Naked>                              Σ0         ↓
            <Blob 0x21b72 [32] @>                            Δ-32               {[«32""»]}
            <POP 21b84-21b86 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x21b86 31>                                                    {[«32""»]|[$$Command specifies /GCR and /PE!]}
            <Call 0x21b94 0x23036>                                              {[«32""»]|[$$Command specifies /GCR and /PE!]}
            <POP 21b9a-21b9e StackAdj>                       Δ+36               {}
        <POP 21b9e-21bfc Naked>                              Σ0         ↓ →0x21c2e ←0x21ab8 ←0x21b6c
            <Blob 0x21b9e [10] @>                            Δ-10               {[«10""»]}
            <MI 21baa  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[«10""»]|[4, '(A6+0x16)']}
            <POP 21bac-21bae StackAdj>                       Δ-4                {[«10""»]|[4, '(A6+0x16)']|[-4-]}
            <Lit 0x21bae 10>                                                    {[«10""»]|[4, '(A6+0x16)']|[$$SHORT_GAPS]}
            <POP 21bb8-21bba StackAdj>                       Δ-2                {[«10""»]|[4, '(A6+0x16)']|[$$SHORT_GAPS]|[-2-]}
            <MI 21bba  CLR.B   (A7)>                                            {[«10""»]|[4, '(A6+0x16)']|[$$SHORT_GAPS]|[-2-]}
            <Pointer.fp 0x21bbc <LVAR -0x009 @ 1(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x16)']|[$$SHORT_GAPS]|[-2-]|[@@-9]}
            <Pointer.fp 0x21bc0 <LVAR -0x00e @ 4(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x16)']|[$$SHORT_GAPS]|[-2-]|[@@-9]|[@@-14]}
            <Call 0x21bc2 0x2179a>                                              {[«10""»]|[4, '(A6+0x16)']|[$$SHORT_GAPS]|[-2-]|[@@-9]|[@@-14]}
            <POP 21bc6-21bc7 StackAdj>                       Δ+28       ↓       {}
            <Blob 0x21bc7 [10] @>                            Δ-10               {[«10""»]}
            <MI 21bd8  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[«10""»]|[4, '(A6+0x16)']}
            <POP 21bda-21bdc StackAdj>                       Δ-4                {[«10""»]|[4, '(A6+0x16)']|[-4-]}
            <Lit 0x21bdc 9>                                                     {[«10""»]|[4, '(A6+0x16)']|[$$LONG_GAPS]}
            <POP 21be6-21be8 StackAdj>                       Δ-2                {[«10""»]|[4, '(A6+0x16)']|[$$LONG_GAPS]|[-2-]}
            <MI 21be8  CLR.B   (A7)>                                            {[«10""»]|[4, '(A6+0x16)']|[$$LONG_GAPS]|[-2-]}
            <Pointer.fp 0x21bea <LVAR -0x00a @ 1(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x16)']|[$$LONG_GAPS]|[-2-]|[@@-10]}
            <Pointer.fp 0x21bee <LVAR -0x00e @ 4(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x16)']|[$$LONG_GAPS]|[-2-]|[@@-10]|[@@-14]}
            <Call 0x21bf0 0x2179a>                                              {[«10""»]|[4, '(A6+0x16)']|[$$LONG_GAPS]|[-2-]|[@@-10]|[@@-14]}
            <POP 21bf4-21bf6 StackAdj>                       Δ+28               {}
            <MI 21bf6  TST.B   (A6-0xa)>                                        {}
            <MI 21bfa  BEQ     0x21c2e>                                         {}
        <POP 21bfc-21c02 Naked>                              Σ0         ↓ →0x21c2e
            <MI 21bfc  TST.B   (A6-0x9)>                                        {}
            <MI 21c00  BEQ     0x21c2e>                                         {}
        <POP 21c02-21c2e Naked>                              Σ0         ↓
            <Blob 0x21c02 [46] @>                            Δ-46               {[«46""»]}
            <POP 21c14-21c16 StackAdj>                       Δ-4                {[«46""»]|[-4-]}
            <Lit 0x21c16 45>                                                    {[«46""»]|[$$Command specifies /LONG_GAPS and /SHORT_GAPS.]}
            <Call 0x21c24 0x23036>                                              {[«46""»]|[$$Command specifies /LONG_GAPS and /SHORT_GAPS.]}
            <POP 21c2a-21c2e StackAdj>                       Δ+50               {}
        <POP 21c2e-21c52 Naked>                              Σ0 Δ-4     ↓ →0x21c54 ←0x21b9e ←0x21bfc
            <POP 21c2e-21c30 StackAdj>                       Δ-2                {[-2-]}
            <MI 21c30  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[-2-]|[4, '(A6+0x16)']}
            <Call 0x21c32 0x21930>                                              {[-2-]|[4, '(A6+0x16)']}
            <POP 21c36-21c38 StackAdj>                       Δ+4                {[-2-]}
            <MI 21c38  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x21c3a LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 21c3e  MOVE.W  D0,D6>                                           {}
            <MI 21c40  MOVE.W  D6,-(A7)>                     Δ-2                {[2, 'D6']}
            <Call 0x21c42 0x217fa>                                              {[2, 'D6']}
            <MI 21c46  MOVE.W  D6,(A7)>                                         {[2, 'D6']}
            <MI 21c48  CLR.B   -(A7)>                        Δ-2                {[2, 'D6']|[#0]}
            <MI 21c4a  MOVE.B  (A6+0x14),D0>                                    {[2, 'D6']|[#0]}
            <MI 21c4e  CMP.B   #0x01,D0>                                        {[2, 'D6']|[#0]}
            <MI 21c50  BNE     0x21c54>                                         {[2, 'D6']|[#0]}
        <POP 21c52-21c54 Naked>                              Σ-4        ↓
            <MI 21c52  ADDQ.B  #0x1,(A7)>                                       {[-4-]}
        <POP 21c54-21c68 Naked>                              Σ-4 Δ+4    ↓ →0x21c76 ←0x21c2e
            <MI 21c54  CLR.B   -(A7)>                        Δ-2                {[-4-]|[#0]}
            <Pointer.fp 0x21c56 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-4-]|[#0]|[@@-8]}
            <Call 0x21c5a 0x1040c>                                              {[-4-]|[#0]|[@@-8]}
                FSCALL_1040c
            <POP 21c60-21c62 StackAdj>                       Δ+10               {}
            <MI 21c62  TST.B   (A6-0x8)>                                        {}
            <MI 21c66  BEQ     0x21c76>                                         {}
        <POP 21c68-21c76 Naked>                              Σ0         ↓
            <Const 0x21c68 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x21c6a <LVAR -0x008 @ 1(r)>>        Δ-4                {[#2]|[@@-8]}
            <Call 0x21c6e 0x10428>                                              {[#2]|[@@-8]}
                FSCALL_10428
            <POP 21c74-21c76 StackAdj>                       Δ+6                {}
        <POP 21c76-21c8a Naked>                              Σ0         ↓ →0x21cc4 ←0x21c54
            <POP 21c76-21c78 StackAdj>                       Δ-2                {[-2-]}
            <MI 21c78  MOVE.W  D6,-(A7)>                     Δ-2                {[-2-]|[2, 'D6']}
            <Call 0x21c7a 0x21892>                                              {[-2-]|[2, 'D6']}
            <POP 21c7e-21c80 StackAdj>                       Δ+2                {[-2-]}
            <MI 21c80  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 21c82  EXTB.W  D0>                                              {}
            <POP 0x21c84 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21c86  MOVE.B  D0,D7>                                           {}
            <MI 21c88  BNE     0x21cc4>                                         {}
        <POP 21c8a-21c90 Naked>                              Σ0         ↓ →0x21c96
            <MI 21c8a  TST.B   (A6-0x10)>                                       {}
            <MI 21c8e  BNE     0x21c96>                                         {}
        <POP 21c90-21c96 Naked>                              Σ0         ↓ →0x21cc4
            <MI 21c90  TST.B   (A6-0x11)>                                       {}
            <MI 21c94  BEQ     0x21cc4>                                         {}
        <POP 21c96-21cc4 Naked>                              Σ0         →0x21cf6 ←0x21c8a
            <Blob 0x21c96 [48] @>                            Δ-48               {[«48""»]}
            <POP 21ca8-21caa StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x21caa 47>                                                    {[«48""»]|[$$/GCR or /PE ignored because tape is not at BOT.]}
            <Call 0x21cb8 0x103e0>                                              {[«48""»]|[$$/GCR or /PE ignored because tape is not at BOT.]}
                WriteConsoleStringCrLf(str : String)
            <POP 21cbe-21cc2 StackAdj>                       Δ+52               {}
            <MI 21cc2  BRA     0x21cf6>                                         {}
        <POP 21cc4-21cc8 Naked>                              Σ0         ↓ →0x21cf6 ←0x21c76 ←0x21c90
            <MI 21cc4  TST.B   D7>                                              {}
            <MI 21cc6  BEQ     0x21cf6>                                         {}
        <POP 21cc8-21cce Naked>                              Σ0         ↓ →0x21cd2
            <MI 21cc8  TST.B   (A6-0x11)>                                       {}
            <MI 21ccc  BEQ     0x21cd2>                                         {}
        <POP 21cce-21cd2 Naked>                              Σ0 Δ-2     →0x21cd6
            <Const 0x21cce 0x9.2>                            Δ-2                {[#9]}
            <MI 21cd0  BRA     0x21cd6>                                         {[#9]}
        <POP 21cd2-21cd6 Naked>                              Σ0 Δ-2     ↓ ←0x21cc8
            <Const 0x21cd2 0x8.2>                            Δ-2                {[#8]}
        <POP 21cd6-21ce8 Naked>                              Σ-2 Δ+2    ↓ →0x21cf6 ←0x21cce
            <Pointer.fp 0x21cd6 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-2-]|[@@-8]}
            <Call 0x21cda 0x10414>                                              {[-2-]|[@@-8]}
                FSCALL_10414
            <POP 21ce0-21ce2 StackAdj>                       Δ+6                {}
            <MI 21ce2  TST.B   (A6-0x8)>                                        {}
            <MI 21ce6  BEQ     0x21cf6>                                         {}
        <POP 21ce8-21cf6 Naked>                              Σ0         ↓
            <Const 0x21ce8 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x21cea <LVAR -0x008 @ 1(r)>>        Δ-4                {[#2]|[@@-8]}
            <Call 0x21cee 0x10428>                                              {[#2]|[@@-8]}
                FSCALL_10428
            <POP 21cf4-21cf6 StackAdj>                       Δ+6                {}
        <POP 21cf6-21cfc Naked>                              Σ0         ↓ →0x21d02 ←0x21c96 ←0x21cc4 ←0x21cd6
            <MI 21cf6  TST.B   (A6-0x9)>                                        {}
            <MI 21cfa  BEQ     0x21d02>                                         {}
        <POP 21cfc-21d02 Naked>                              Σ0 Δ-2     →0x21d04
            <Const 0x21cfc 0xb.2>                            Δ-2                {[#11]}
            <MI 21d00  BRA     0x21d04>                                         {[#11]}
        <POP 21d02-21d04 Naked>                              Σ0 Δ-2     ↓ ←0x21cf6
            <Const 0x21d02 0xa.2>                            Δ-2                {[#10]}
        <POP 21d04-21d16 Naked>                              Σ-2 Δ+2    ↓ →0x21d24 ←0x21cfc
            <Pointer.fp 0x21d04 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-2-]|[@@-8]}
            <Call 0x21d08 0x10414>                                              {[-2-]|[@@-8]}
                FSCALL_10414
            <POP 21d0e-21d10 StackAdj>                       Δ+6                {}
            <MI 21d10  TST.B   (A6-0x8)>                                        {}
            <MI 21d14  BEQ     0x21d24>                                         {}
        <POP 21d16-21d24 Naked>                              Σ0         ↓
            <Const 0x21d16 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x21d18 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#2]|[@@-8]}
            <Call 0x21d1c 0x10428>                                              {[#2]|[@@-8]}
                FSCALL_10428
            <POP 21d22-21d24 StackAdj>                       Δ+6                {}
        <POP 21d24-21d2c Epilogue>                           Σ0         ←0x21d04

0x21d2c


@ 21d2c
        <LVAR -0x008 @ 4(rw)>
        <LVAR -0x023 @>
        <LVAR -0x024 @>
        <LVAR -0x028 4(w)>
        <LVAR -0x02a 2(rw)>
        <LVAR -0x02c 4(w)>
        <LVAR -0x030 4(w)>
        <LVAR -0x034 @ 4(w)>
    <POP 21d2c-21e26 Body>                                              
        <POP 21d2c-21d42 Prologue>                           Σ0         ↓
        <POP 21d42-21d4c RegCacheLoad>                       Σ0         ↓
        <POP 21d4c-21dd6 Naked>                              Σ0         ↓
            <MI 21d4c  MOVE.L  0x205de,(A6-0x34)>                               {}
            <MI 21d52  MOVE.L  0x205e2,(A6-0x30)>                               {}
            <MI 21d58  MOVE.L  0x205e6,(A6-0x2c)>                               {}
            <MI 21d5e  MOVE.L  0x205ea,(A6-0x28)>                               {}
            <MI 21d64  MOVE.W  #0x19,(A6-0x2a)>                                 {}
            <MI 21d66  CLR.L   D0>                                              {}
            <MI 21d68  MOVE.W  (A6-0x2a),D0>                                    {}
            <MI 21d6a  ADDI.L  #0x00000300,D0>                                  {}
            <POP 0x21d70 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 21d7a  MOVE.W  D0,(A6-0x2a)>                                    {}
            <Pointer.fp 0x21d7c <LVAR -0x034 @ 4(w)>>        Δ-4                {[@@-52]}
            <MI 21d80  LEA.L   (A6-0x23),A0>                                    {[@@-52]}
            <MI 21d84  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-52]|[4, 'A0']}
            <MI 21d86  CLR.W   -(A7)>                        Δ-2                {[@@-52]|[4, 'A0']|[#0]}
            <Call 0x21d88 0x10204>                                              {[@@-52]|[4, 'A0']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 21d8e-21d90 StackAdj>                       Δ+8                {[-2-]}
            <MI 21d90  CLR.W   (A7)>                                            {[-2-]}
            <Pointer.fp 0x21d92 <LVAR -0x024 @>>             Δ-4                {[-2-]|[@@-36]}
            <Call 0x21d96 0x10206>                                              {[-2-]|[@@-36]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 21d9c-21d9e StackAdj>                       Δ+6                {}
            <Blob 0x21d9e [24] @>                            Δ-24               {[«24""»]}
            <POP 21daa-21dac StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x21dac 24>                                                    {[«24""»]|[$$Buffered sense data is:_]}
            <Call 0x21dc0 0x103e0>                                              {[«24""»]|[$$Buffered sense data is:_]}
                WriteConsoleStringCrLf(str : String)
            <POP 21dc6-21dca StackAdj>                       Δ+28               {}
            <Pointer.fp 0x21dca <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x21dcc 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <POP 21dd2-21dd4 StackAdj>                       Δ+4                {}
            <MI 21dd4  MOVEQ.L #0x00,D7>                                        {}
        <POP 21dd6-21e14 Naked>                              Σ0         ↓ →0x21dd6 ←0x21dd6
            <POP 21dd6-21dd8 StackAdj>                       Δ-4                {[-4-]}
            <MI 21dd8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <POP 21dda-21ddc StackAdj>                       Δ-4                {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <POP 0x21ddc LimitCheck 0x0 ≤ D7 ≤ 0x19>                            {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <MI 21de2  CLR.L   D0>                                              {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <MI 21de4  MOVE.B  (A6+D7.L-#0x23),D0>                              {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <MI 21de8  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, '(A6-0x8)']|[-4-]|[4, 'D0']}
            <Const 0x21dea 0x2.4>                            Δ-4                {[-4-]|[4, '(A6-0x8)']|[-4-]|[4, 'D0']|[##2]}
            <Call 0x21dee 0x102e8>                                              {[-4-]|[4, '(A6-0x8)']|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 21df4-21df6 StackAdj>                       Δ+8                {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <Call 0x21df6 0x102d0>                                              {[-4-]|[4, '(A6-0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 21dfc-21dfe StackAdj>                       Δ+8                {[-4-]}
            <MI 21dfe  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 21e00  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x21e02 0x20.2>                           Δ-2                {[4, '(A6-0x8)']|[#32]}
            <Call 0x21e06 0x102c0>                                              {[4, '(A6-0x8)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 21e0c-21e0e StackAdj>                       Δ+6                {}
            <MI 21e0e  ADDQ.L  #0x1,D7>                                         {}
            <MI 21e10  CMP.L   #0x19,D7>                                        {}
            <MI 21e12  BLE     0x21dd6>                                         {}
        <POP 21e14-21e1e Naked>                              Σ0         ↓
            <MI 21e14  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Call 0x21e16 0x103e0>                                              {[4, '(A6-0x8)']}
                WriteConsoleStringCrLf(str : String)
            <POP 21e1c-21e1e StackAdj>                       Δ+4                {}
        <POP 21e1e-21e26 Epilogue>                           Σ0         

0x21e26


@ 21e26
        <LVAR -0x008 @ 4(rw)>
        <LVAR -0x023 @>
        <LVAR -0x024 @>
        <LVAR -0x028 4(w)>
        <LVAR -0x02a 2(rw)>
        <LVAR -0x02c 4(w)>
        <LVAR -0x030 4(w)>
        <LVAR -0x034 @ 4(w)>
    <POP 21e26-21f72 Body>                                              
        <POP 21e26-21e3c Prologue>                           Σ0         ↓
        <POP 21e3c-21e4c RegCacheLoad>                       Σ0         ↓
        <POP 21e4c-21f22 Naked>                              Σ0         ↓
            <MI 21e4c  MOVE.L  0x205ee,(A6-0x34)>                               {}
            <MI 21e50  MOVE.L  0x205f2,(A6-0x30)>                               {}
            <MI 21e56  MOVE.L  0x205f6,(A6-0x2c)>                               {}
            <MI 21e5c  MOVE.L  0x205fa,(A6-0x28)>                               {}
            <MI 21e62  MOVE.W  #0x01,(A6-0x2a)>                                 {}
            <MI 21e64  CLR.L   D0>                                              {}
            <MI 21e66  MOVE.W  (A6-0x2a),D0>                                    {}
            <MI 21e68  ADDI.L  #0x00000300,D0>                                  {}
            <POP 0x21e6e LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 21e78  MOVE.W  D0,(A6-0x2a)>                                    {}
            <Pointer.fp 0x21e7a <LVAR -0x034 @ 4(w)>>        Δ-4                {[@@-52]}
            <MI 21e7c  LEA.L   (A6-0x23),A0>                                    {[@@-52]}
            <MI 21e80  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-52]|[4, 'A0']}
            <MI 21e82  CLR.W   -(A7)>                        Δ-2                {[@@-52]|[4, 'A0']|[#0]}
            <Call 0x21e84 0x10204>                                              {[@@-52]|[4, 'A0']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 21e8a-21e8c StackAdj>                       Δ+8                {[-2-]}
            <MI 21e8c  CLR.W   (A7)>                                            {[-2-]}
            <Pointer.fp 0x21e8e <LVAR -0x024 @>>             Δ-4                {[-2-]|[@@-36]}
            <Call 0x21e92 0x10206>                                              {[-2-]|[@@-36]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 21e98-21e9a StackAdj>                       Δ+6                {}
            <MI 21e9a  MOVE.L  0x205ee,(A6-0x34)>                               {}
            <MI 21e9e  MOVE.L  0x205f2,(A6-0x30)>                               {}
            <MI 21ea4  MOVE.L  0x205f6,(A6-0x2c)>                               {}
            <MI 21eaa  MOVE.L  0x205fa,(A6-0x28)>                               {}
            <MI 21eb0  MOVE.W  #0x19,(A6-0x2a)>                                 {}
            <MI 21eb2  CLR.L   D0>                                              {}
            <MI 21eb4  MOVE.W  (A6-0x2a),D0>                                    {}
            <MI 21eb6  ADDI.L  #0x00000300,D0>                                  {}
            <POP 0x21ebc LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 21ec6  MOVE.W  D0,(A6-0x2a)>                                    {}
            <Pointer.fp 0x21ec8 <LVAR -0x034 @ 4(w)>>        Δ-4                {[@@-52]}
            <MI 21eca  LEA.L   (A6-0x23),A0>                                    {[@@-52]}
            <MI 21ece  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-52]|[4, 'A0']}
            <MI 21ed0  CLR.W   -(A7)>                        Δ-2                {[@@-52]|[4, 'A0']|[#0]}
            <Call 0x21ed2 0x10204>                                              {[@@-52]|[4, 'A0']|[#0]}
                KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W) 
            <POP 21ed8-21eda StackAdj>                       Δ+8                {[-2-]}
            <MI 21eda  CLR.W   (A7)>                                            {[-2-]}
            <Pointer.fp 0x21edc <LVAR -0x024 @>>             Δ-4                {[-2-]|[@@-36]}
            <Call 0x21ee0 0x10206>                                              {[-2-]|[@@-36]}
                KC03_Wait_Disk_IO(a : W; VAR status : Byte)
            <POP 21ee6-21ee7 StackAdj>                       Δ+6        ↓       {}
            <Blob 0x21ee7 [24] @>                            Δ-24               {[«24""»]}
            <POP 21ef8-21efa StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x21efa 23>                                                    {[«24""»]|[$$current sense data is:_]}
            <Call 0x21f0c 0x103e0>                                              {[«24""»]|[$$current sense data is:_]}
                WriteConsoleStringCrLf(str : String)
            <POP 21f12-21f16 StackAdj>                       Δ+28               {}
            <Pointer.fp 0x21f16 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x21f18 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <POP 21f1e-21f20 StackAdj>                       Δ+4                {}
            <MI 21f20  MOVEQ.L #0x00,D7>                                        {}
        <POP 21f22-21f60 Naked>                              Σ0         ↓ →0x21f22 ←0x21f22
            <POP 21f22-21f24 StackAdj>                       Δ-4                {[-4-]}
            <MI 21f24  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <POP 21f26-21f28 StackAdj>                       Δ-4                {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <POP 0x21f28 LimitCheck 0x0 ≤ D7 ≤ 0x19>                            {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <MI 21f2e  CLR.L   D0>                                              {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <MI 21f30  MOVE.B  (A6+D7.L-#0x23),D0>                              {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <MI 21f34  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, '(A6-0x8)']|[-4-]|[4, 'D0']}
            <Const 0x21f36 0x2.4>                            Δ-4                {[-4-]|[4, '(A6-0x8)']|[-4-]|[4, 'D0']|[##2]}
            <Call 0x21f3a 0x102e8>                                              {[-4-]|[4, '(A6-0x8)']|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 21f40-21f42 StackAdj>                       Δ+8                {[-4-]|[4, '(A6-0x8)']|[-4-]}
            <Call 0x21f42 0x102d0>                                              {[-4-]|[4, '(A6-0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 21f48-21f4a StackAdj>                       Δ+8                {[-4-]}
            <MI 21f4a  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 21f4c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x21f4e 0x20.2>                           Δ-2                {[4, '(A6-0x8)']|[#32]}
            <Call 0x21f52 0x102c0>                                              {[4, '(A6-0x8)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 21f58-21f5a StackAdj>                       Δ+6                {}
            <MI 21f5a  ADDQ.L  #0x1,D7>                                         {}
            <MI 21f5c  CMP.L   #0x19,D7>                                        {}
            <MI 21f5e  BLE     0x21f22>                                         {}
        <POP 21f60-21f6a Naked>                              Σ0         ↓
            <MI 21f60  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Call 0x21f62 0x103e0>                                              {[4, '(A6-0x8)']}
                WriteConsoleStringCrLf(str : String)
            <POP 21f68-21f6a StackAdj>                       Δ+4                {}
        <POP 21f6a-21f72 Epilogue>                           Σ0         

0x21f72


@ 21f72
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x016 @ 4(r)>
        <LVAR -0x01e @ 4(r)>
        <LVAR -0x020 @ 1(r)>
        <LVAR -0x028 @ 4(r)>
    <POP 21f72-221b2 Body>                                              
        <POP 21f72-21f88 Prologue>                           Σ0         ↓
        <POP 21f88-21f9a RegCacheLoad>                       Σ0         ↓
        <POP 21f9a-22006 Naked>                              Σ0 Δ-4     ↓
            <MI 21f9a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x21f9e 0x1.2>                            Δ-2                {[4, '(A6+0x8)']|[#1]}
            <Pointer.fp 0x21fa0 <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#1]|[@@-2]}
            <Pointer.fp 0x21fa4 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[#1]|[@@-2]|[@@-12]}
            <Pointer.fp 0x21fa8 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#1]|[@@-2]|[@@-12]|[@@-8]}
            <Call 0x21fac 0x21a02>                                              {[4, '(A6+0x8)']|[#1]|[@@-2]|[@@-12]|[@@-8]}
            <POP 21fb0-21fb2 StackAdj>                       Δ+14               {[4, '(A6+0x8)']}
            <POP 21fb2-21fb3 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x21fb3 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 21fb6  MOVE.B  0x20493,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 21fbc  MOVE.B  0x20494,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 21fc2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']}
            <POP 21fc6-21fc8 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x21fc8>                                                       {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
                <Pointer.sp 0x21fc8 8>                       Δ-4        
                <Const 0x21fcc 0x1.2>                        Δ-2        
                <Const 0x21fce 0x3.2>                        Δ-2        
                <Call 0x21fd2 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 21fd8-21fda StackAdj>                   Δ+8        
            <POP 21fd8-21fda StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <MI 21fda  CLR.B   (A7)>                                            {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <Pointer.fp 0x21fdc <LVAR -0x020 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]|[@@-32]}
            <Pointer.fp 0x21fe0 <LVAR -0x006 @>>             Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]|[@@-32]|[@@-6]}
            <Call 0x21fe4 0x2179a>                                              {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]|[@@-32]|[@@-6]}
            <POP 21fe8-21fec StackAdj>                       Δ+22               {}
            <MI 21fec  MOVEQ.L #0x00,D7>                                        {}
            <Pointer.fp 0x21fee <LVAR -0x016 @ 4(r)>>        Δ-4                {[@@-22]}
            <Call 0x21ff2 0x10304>                                              {[@@-22]}
                GetRtc() : TimeStamp
            <MI 21ff8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-22]|[4, '(A6+0x8)']}
            <Call 0x21ffc 0x23442>                                              {[@@-22]|[4, '(A6+0x8)']}
            <POP 22002-22004 StackAdj>                       Δ+4                {[@@-22]}
            <MI 22004  MOVEQ.L #0x01,D6>                                        {[@@-22]}
        <POP 22006-2200a Naked>                              Σ-4        ↓ →0x2206e ←0x2206a
            <MI 22006  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 22008  BGT     0x2206e>                                         {[-4-]}
        <POP 2200a-2202c Naked>                              Σ-4        ↓
            <POP 2200a-2200c StackAdj>                       Δ-4                {[-8-]}
            <MI 2200c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 22010  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x22012 0x23d5e>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 22018-2201a StackAdj>                       Δ+8                {[-8-]}
            <MI 2201a  MOVEA.L (A7)+,A4>                     Δ+4                {[-4-]}
            <Const 0x2201c 0x1.2>                            Δ-2                {[-4-]|[#1]}
            <MI 2201e  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[#1]|[4, 'A4']}
            <Pointer.fp 0x22020 <LVAR -0x028 @ 4(r)>>        Δ-4                {[-4-]|[#1]|[4, 'A4']|[@@-40]}
            <Call 0x22024 0x10458>                                              {[-4-]|[#1]|[4, 'A4']|[@@-40]}
                DirFirst(MOD c : Bool; a : String; VAR b : File)
            <POP 2202a-2202c StackAdj>                       Δ+10               {[-4-]}
        <POP 2202c-22034 Naked>                              Σ-4        ↓ →0x2206a ←0x22058
            <MI 2202c  MOVEA.L (A6-0x28),A0>                                    {[-4-]}
            <MI 22030  CMPA.W  #0x01,A0>                                        {[-4-]}
            <MI 22032  BEQ     0x2206a>                                         {[-4-]}
        <POP 22034-22048 Naked>                              Σ-4        ↓ →0x22058
            <MI 22034  MOVE.B  (A6-0x2),-(A7)>               Δ-2                {[-4-]|[2, '(A6-0x2)']}
            <MI 22038  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[2, '(A6-0x2)']|[4, '(A6-0xc)']}
            <MI 2203c  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[2, '(A6-0x2)']|[4, '(A6-0xc)']|[4, 'A0']}
            <Call 0x2203e 0x215b8>                                              {[-4-]|[2, '(A6-0x2)']|[4, '(A6-0xc)']|[4, 'A0']}
            <POP 22042-22044 StackAdj>                       Δ+10               {[-4-]}
            <MI 22044  TST.B   0x2733c>                                         {[-4-]}
            <MI 22046  BNE     0x22058>                                         {[-4-]}
        <POP 22048-22058 Naked>                              Σ-4        ↓
            <Call 0x22048 0x10420>                                              {[-4-]}
                FSCALL_10420
            <Pointer.fp 0x2204e <LVAR -0x012 @ 1(r)>>        Δ-4                {[-4-]|[@@-18]}
            <Call 0x22050 0x10408>                                              {[-4-]|[@@-18]}
                FSCALL_10408
            <POP 22056-22058 StackAdj>                       Δ+4                {[-4-]}
        <POP 22058-2206a Naked>                              Σ-4        →0x2202c ←0x22034
            <MI 22058  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2205a  CLR.B   -(A7)>                        Δ-2                {[-4-]|[#0]}
            <Pointer.fp 0x2205c <LVAR -0x028 @ 4(r)>>        Δ-4                {[-4-]|[#0]|[@@-40]}
            <Call 0x22060 0x1045c>                                              {[-4-]|[#0]|[@@-40]}
                DirNext(MOD a : Bool; VAR b : File)
            <POP 22066-22068 StackAdj>                       Δ+6                {[-4-]}
            <MI 22068  BRA     0x2202c>                                         {[-4-]}
        <POP 2206a-2206e Naked>                              Σ-4        ↓ →0x22006 ←0x2202c
            <MI 2206a  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 2206c  BVC     0x22006>                                         {[-4-]}
        <POP 2206e-22074 Naked>                              Σ-4 Δ+4    ↓ →0x220be ←0x22006
            <POP 2206e-22070 StackAdj>                       Δ+4                {}
            <MI 22070  TST.B   0x2733c>                                         {}
            <MI 22072  BEQ     0x220be>                                         {}
        <POP 22074-220b2 Naked>                              Σ0         ↓ →0x220be
            <Blob 0x22074 [64] @>                            Δ-64               {[«64""»]}
            <POP 22080-22082 StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x22082 64>                                                    {[«64""»]|[$$Writing tape marks and repostioning tape takes about 45 seconds.]}
            <Call 0x22094 0x103e0>                                              {[«64""»]|[$$Writing tape marks and repostioning tape takes about 45 seconds.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2209a-2209e StackAdj>                       Δ+68               {}
            <Call 0x2209e 0x10420>                                              {}
                FSCALL_10420
            <Pointer.fp 0x220a4 <LVAR -0x012 @ 1(r)>>        Δ-4                {[@@-18]}
            <Call 0x220a6 0x10408>                                              {[@@-18]}
                FSCALL_10408
            <POP 220ac-220ae StackAdj>                       Δ+4                {}
            <MI 220ae  TST.B   (A6-0x12)>                                       {}
            <MI 220b0  BEQ     0x220be>                                         {}
        <POP 220b2-220be Naked>                              Σ0         ↓
            <Const 0x220b2 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x220b4 <LVAR -0x012 @ 1(r)>>        Δ-4                {[#2]|[@@-18]}
            <Call 0x220b6 0x10428>                                              {[#2]|[@@-18]}
                FSCALL_10428
            <POP 220bc-220be StackAdj>                       Δ+6                {}
        <POP 220be-220d2 Naked>                              Σ0         ↓ →0x220de ←0x2206e ←0x22074
            <Call 0x220be 0x10420>                                              {}
                FSCALL_10420
            <Pointer.fp 0x220c4 <LVAR -0x012 @ 1(r)>>        Δ-4                {[@@-18]}
            <Call 0x220c6 0x10408>                                              {[@@-18]}
                FSCALL_10408
            <POP 220cc-220ce StackAdj>                       Δ+4                {}
            <MI 220ce  TST.B   (A6-0x12)>                                       {}
            <MI 220d0  BEQ     0x220de>                                         {}
        <POP 220d2-220de Naked>                              Σ0         ↓
            <Const 0x220d2 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x220d4 <LVAR -0x012 @ 1(r)>>        Δ-4                {[#2]|[@@-18]}
            <Call 0x220d6 0x10428>                                              {[#2]|[@@-18]}
                FSCALL_10428
            <POP 220dc-220de StackAdj>                       Δ+6                {}
        <POP 220de-220e4 Naked>                              Σ0         ↓ →0x22102 ←0x220be
            <MI 220de  TST.B   (A6-0x8)>                                        {}
            <MI 220e2  BEQ     0x22102>                                         {}
        <POP 220e4-220f4 Naked>                              Σ0         ↓ →0x22100
            <Const 0x220e4 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x220e6 <LVAR -0x012 @ 1(r)>>        Δ-4                {[#1]|[@@-18]}
            <Call 0x220e8 0x10414>                                              {[#1]|[@@-18]}
                FSCALL_10414
            <POP 220ee-220f0 StackAdj>                       Δ+6                {}
            <MI 220f0  TST.B   (A6-0x12)>                                       {}
            <MI 220f2  BEQ     0x22100>                                         {}
        <POP 220f4-22100 Naked>                              Σ0         ↓
            <Const 0x220f4 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x220f6 <LVAR -0x012 @ 1(r)>>        Δ-4                {[#2]|[@@-18]}
            <Call 0x220f8 0x10428>                                              {[#2]|[@@-18]}
                FSCALL_10428
            <POP 220fe-22100 StackAdj>                       Δ+6                {}
        <POP 22100-22102 Naked>                              Σ0         →0x22120 ←0x220e4
            <MI 22100  BRA     0x22120>                                         {}
        <POP 22102-22114 Naked>                              Σ0         ↓ →0x22120 ←0x220de
            <Const 0x22102 0x5.2>                            Δ-2                {[#5]}
            <Pointer.fp 0x22106 <LVAR -0x012 @ 1(r)>>        Δ-4                {[#5]|[@@-18]}
            <Call 0x22108 0x10414>                                              {[#5]|[@@-18]}
                FSCALL_10414
            <POP 2210e-22110 StackAdj>                       Δ+6                {}
            <MI 22110  TST.B   (A6-0x12)>                                       {}
            <MI 22112  BEQ     0x22120>                                         {}
        <POP 22114-22120 Naked>                              Σ0         ↓
            <Const 0x22114 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x22116 <LVAR -0x012 @ 1(r)>>        Δ-4                {[#2]|[@@-18]}
            <Call 0x22118 0x10428>                                              {[#2]|[@@-18]}
                FSCALL_10428
            <POP 2211e-22120 StackAdj>                       Δ+6                {}
        <POP 22120-2219c Naked>                              Σ0         ↓ →0x221aa ←0x22100 ←0x22102
            <Pointer.fp 0x22120 <LVAR -0x01e @ 4(r)>>        Δ-4                {[@@-30]}
            <Call 0x22124 0x10304>                                              {[@@-30]}
                GetRtc() : TimeStamp
            <MI 2212a  MOVE.L  (A6-0x16),(A7)>                                  {[4, '(A6-0x16)']}
            <MI 2212e  MOVE.L  (A6-0x1e),-(A7)>              Δ-4                {[4, '(A6-0x16)']|[4, '(A6-0x1e)']}
            <Call 0x22132 0x20696>                                              {[4, '(A6-0x16)']|[4, '(A6-0x1e)']}
            <POP 22136-22138 StackAdj>                       Δ+8                {}
            <Call 0x22138 0x10410>                                              {}
                FSCALL_10410
            <Blob 0x2213e [10] @>                            Δ-10               {[«10""»]}
            <Blob 0x2214e [14] @>                            Δ-14               {[«10""»]|[«14""»]}
            <POP 2215a-2215c StackAdj>                       Δ-8                {[«10""»]|[«14""»]|[-8-]}
            <Lit 0x2215c 9>                                                     {[«10""»]|[«14""»]|[-4-]|[$$total of_]}
            <MI 2216c  MOVE.L  D7,(A7)>                                         {[«10""»]|[«14""»]|[-4-]|[4, 'D7']}
            <POP 22166-2216c StackAdj>                       Δ-8                {[«10""»]|[«14""»]|[-4-]|[4, 'D7']|[-8-]}
            <Call 0x2216e 0x102e4>                                              {[«10""»]|[«14""»]|[-4-]|[4, 'D7']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x22174 14>                                                    {[«10""»]|[«14""»]|[-4-]|[4, 'D7']|[-4-]|[$$ files dumped.]}
            <Call 0x22184 0x102d4>                                              {[«10""»]|[«14""»]|[-4-]|[4, 'D7']|[-4-]|[$$ files dumped.]}
                StringCat3(a, b, c : String) : String
            <POP 2218a-2218e StackAdj>                       Δ+12               {[«10""»]|[«14""»]|[-4-]}
            <Call 0x2218e 0x103e0>                                              {[«10""»]|[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22194-22198 StackAdj>                       Δ+28               {}
            <MI 22198  TST.B   0x2733c>                                         {}
            <MI 2219a  BEQ     0x221aa>                                         {}
        <POP 2219c-221a2 Naked>                              Σ0         ↓ →0x221aa
            <MI 2219c  TST.B   (A6-0x20)>                                       {}
            <MI 221a0  BEQ     0x221aa>                                         {}
        <POP 221a2-221aa Naked>                              Σ0         ↓
            <Call 0x221a2 0x21d2c>                                              {}
            <Call 0x221a6 0x21e26>                                              {}
        <POP 221aa-221b2 Epilogue>                           Σ0         ←0x22120 ←0x2219c

0x221b2


@ 221b2
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x00d @ 1(r)>
        <LVAR -0x00e @ 1(r)>
        <LVAR -0x012 @ 4(rw)>
        <LVAR -0x014 @>
        <LVAR -0x019 @ 1(r)>
        <LVAR -0x01a @ 1(r)>
        <LVAR -0x01e @ 4(r)>
        <LVAR -0x020 @ 1(r)>
        <LVAR -0x022 @ 1(r)>
        <LVAR -0x023 @ 1(r)>
        <LVAR -0x024 @ 1(r)>
        <LVAR -0x02c @>
    <POP 221b2-224b6 Body>                                              
        <POP 221b2-221c8 Prologue>                           Σ0         ↓
        <POP 221c8-221dc RegCacheLoad>                       Σ0         ↓
        <POP 221dc-222de Naked>                              Σ0         ↓ →0x222f6
            <MI 221dc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 221de  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x221e0 <LVAR -0x020 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-32]}
            <Pointer.fp 0x221e4 <LVAR -0x01e @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-32]|[@@-30]}
            <Pointer.fp 0x221e8 <LVAR -0x019 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-32]|[@@-30]|[@@-25]}
            <Call 0x221ec 0x21a02>                                              {[4, '(A6+0x8)']|[#0]|[@@-32]|[@@-30]|[@@-25]}
            <POP 221f0-221f2 StackAdj>                       Δ+16               {[-2-]}
            <POP 221f2-221f3 StackAdj>                       Δ+2                {}
            <Blob 0x221f3 [2] @>                             Δ-2                {[«2""»]}
            <MI 221f6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 221f8-221fa StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x221fa 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$N ]}
            <POP 22204-22206 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]}
            <MI 22206  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]}
            <Pointer.fp 0x22208 <LVAR -0x01a @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-26]}
            <Pointer.fp 0x2220c <LVAR -0x02c @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-26]|[@@-44]}
            <Call 0x22210 0x2179a>                                              {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-26]|[@@-44]}
            <POP 22212-22216 StackAdj>                       Δ+18               {[«2""»]}
            <POP 22216-22217 StackAdj>                       Δ+2                {}
            <Blob 0x22217 [2] @>                             Δ-2                {[«2""»]}
            <MI 2221a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 2221c-2221e StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2221e 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$I ]}
            <POP 22228-2222a StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <MI 2222a  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <Pointer.fp 0x2222c <LVAR -0x00e @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-14]}
            <Pointer.fp 0x22230 <LVAR -0x02c @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-14]|[@@-44]}
            <Call 0x22234 0x2179a>                                              {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-14]|[@@-44]}
            <POP 22236-2223a StackAdj>                       Δ+18               {[«2""»]}
            <POP 2223a-2223b StackAdj>                       Δ+2                {}
            <Blob 0x2223b [2] @>                             Δ-2                {[«2""»]}
            <MI 2223e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 22240-22242 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x22242 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$Q ]}
            <POP 2224c-2224e StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$Q ]|[-2-]}
            <MI 2224e  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$Q ]|[-2-]}
            <Pointer.fp 0x22250 <LVAR -0x00d @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$Q ]|[-2-]|[@@-13]}
            <Pointer.fp 0x22254 <LVAR -0x02c @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$Q ]|[-2-]|[@@-13]|[@@-44]}
            <Call 0x22258 0x2179a>                                              {[«2""»]|[4, '(A6+0x8)']|[$$Q ]|[-2-]|[@@-13]|[@@-44]}
            <POP 2225a-2225c StackAdj>                       Δ+16               {[«2""»]|[-2-]}
            <POP 2225c-2225d StackAdj>                       Δ+4                {}
            <Blob 0x2225d [4] @>                             Δ-4                {[«4""»]}
            <MI 22260  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0x8)']}
            <POP 22262-22264 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x22264 4>                                                     {[«4""»]|[4, '(A6+0x8)']|[$$SAL ]}
            <POP 22270-22272 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$SAL ]|[-2-]}
            <MI 22272  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0x8)']|[$$SAL ]|[-2-]}
            <Pointer.fp 0x22274 <LVAR -0x003 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$SAL ]|[-2-]|[@@-3]}
            <Pointer.fp 0x22278 <LVAR -0x02c @>>             Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$SAL ]|[-2-]|[@@-3]|[@@-44]}
            <Call 0x2227c 0x2179a>                                              {[«4""»]|[4, '(A6+0x8)']|[$$SAL ]|[-2-]|[@@-3]|[@@-44]}
            <POP 2227e-22282 StackAdj>                       Δ+20               {[-2-]}
            <POP 22282-22283 StackAdj>                       Δ+2                {}
            <Blob 0x22283 [2] @>                             Δ-2                {[«2""»]}
            <MI 22286  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 22288-2228a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2228a 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$F ]}
            <POP 22294-22296 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[-2-]}
            <POP 22296-22297 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x8)']|[$$F ]}
            <Const 0x22297 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]}
            <Pointer.fp 0x22298 <LVAR -0x014 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]|[@@-20]}
            <Pointer.fp 0x2229c <LVAR -0x012 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]|[@@-20]|[@@-18]}
            <Call 0x222a0 0x2179a>                                              {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]|[@@-20]|[@@-18]}
            <POP 222a2-222a4 StackAdj>                       Δ+16               {[«2""»]|[-2-]}
            <POP 222a4-222a5 StackAdj>                       Δ+2                {[«2""»]}
            <Blob 0x222a5 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <MI 222a8  MOVE.B  0x204bb,(A7+0x1)>                                {[«2""»]|[«2""»]}
            <MI 222ae  MOVE.B  0x204bc,(A7+0x2)>                                {[«2""»]|[«2""»]}
            <MI 222b4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 222b6-222b8 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x222b8 3>                                                     {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$DFF]}
            <POP 222c4-222c6 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$DFF]|[-2-]}
            <MI 222c6  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$DFF]|[-2-]}
            <Pointer.fp 0x222c8 <LVAR -0x024 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$DFF]|[-2-]|[@@-36]}
            <Pointer.fp 0x222cc <LVAR -0x02c @>>             Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$DFF]|[-2-]|[@@-36]|[@@-44]}
            <Call 0x222d0 0x2179a>                                              {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$DFF]|[-2-]|[@@-36]|[@@-44]}
            <POP 222d2-222d6 StackAdj>                       Δ+22               {}
            <MI 222d6  MOVEA.L (A6-0x12),A0>                                    {}
            <MI 222da  CMPA.W  #0x01,A0>                                        {}
            <MI 222dc  BNE     0x222f6>                                         {}
        <POP 222de-222f6 Naked>                              Σ0         ↓
            <Blob 0x222de [2] @>                             Δ-2                {[«2""»]}
            <POP 222e2-222e4 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x222e4 2>                                                     {[«2""»]|[$$**]}
            <MI 222f0  MOVE.L  (A7)+,(A6-0x12)>              Δ+4                {[«2""»]}
            <POP 222f4-222f6 StackAdj>                       Δ+2                {}
        <POP 222f6-22318 Naked>                              Σ0 Δ-4     ↓ ←0x221dc
            <MI 222f6  MOVEQ.L #-0x01,D7>                                       {}
            <MI 222f8  CLR.L   0x27338>                                         {}
            <Pointer.fp 0x222fe <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Call 0x22302 0x10304>                                              {[@@-12]}
                GetRtc() : TimeStamp
            <POP 22308-2230a StackAdj>                       Δ+4                {}
            <MI 2230a  MOVEQ.L #0x00,D6>                                        {}
            <MI 2230c  MOVEA.L (A6-0x12),A0>                                    {}
            <MI 22310  MOVE.W  (A0),D0>                                         {}
            <MI 22312  EXTW.L  D0>                                              {}
            <MI 22314  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 22316  MOVEQ.L #0x01,D5>                                        {[4, 'D0']}
        <POP 22318-2231c Naked>                              Σ-4        ↓ →0x22346 ←0x22340
            <MI 22318  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 2231a  BGT     0x22346>                                         {[-4-]}
        <POP 2231c-22322 Naked>                              Σ-4        ↓ →0x2233e
            <MI 2231c  MOVEQ.L #0x00,D0>                                        {[-4-]}
            <MI 2231e  TST.B   D6>                                              {[-4-]}
            <MI 22320  BNE     0x2233e>                                         {[-4-]}
        <POP 22322-2233e Naked>                              Σ-4        ↓ →0x22340
            <MI 22322  MOVEA.L (A6-0x12),A0>                                    {[-4-]}
            <MI 22326  MOVE.L  D5,D1>                                           {[-4-]}
            <MI 22328  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x2232a LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 22334  MOVE.B  (A0+D1.L+#0x2),D1>                               {[-4-]}
            <MI 22338  CMPI.B  #0x2a,D1>                                        {[-4-]}
            <MI 2233c  BNE     0x22340>                                         {[-4-]}
        <POP 2233e-22340 Naked>                              Σ-4        ↓ ←0x2231c
            <MI 2233e  ADDQ.B  #0x1,D0>                                         {[-4-]}
        <POP 22340-22346 Naked>                              Σ-4        ↓ →0x22318 ←0x22322
            <MI 22340  MOVE.B  D0,D6>                                           {[-4-]}
            <MI 22342  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 22344  BVC     0x22318>                                         {[-4-]}
        <POP 22346-22348 Naked>                              Σ-4 Δ+4    ↓ ←0x22318
            <POP 22346-22348 StackAdj>                       Δ+4                {}
        <POP 22348-22378 Naked>                              Σ0         ↓ →0x22386 ←0x22378 ←0x22380
            <MI 22348  MOVE.B  (A6-0x20),-(A7)>              Δ-2                {[2, '(A6-0x20)']}
            <MI 2234c  MOVE.B  (A6-0x1a),-(A7)>              Δ-2                {[2, '(A6-0x20)']|[2, '(A6-0x1a)']}
            <MI 22350  NEG.B   (A7)>                                            {[2, '(A6-0x20)']|[2, '(A6-0x1a)']}
            <MI 22352  ADDQ.B  #0x1,(A7)>                                       {[2, '(A6-0x20)']|[-2-]}
            <MI 22354  MOVE.B  (A6-0xe),-(A7)>               Δ-2                {[2, '(A6-0x20)']|[-2-]|[2, '(A6-0xe)']}
            <MI 22358  MOVE.B  (A6-0xd),-(A7)>               Δ-2                {[2, '(A6-0x20)']|[-2-]|[2, '(A6-0xe)']|[2, '(A6-0xd)']}
            <MI 2235c  MOVE.L  (A6-0x1e),-(A7)>              Δ-4                {[2, '(A6-0x20)']|[-2-]|[2, '(A6-0xe)']|[2, '(A6-0xd)']|[4, '(A6-0x1e)']}
            <Pointer.fp 0x22360 <LVAR -0x012 @ 4(rw)>>       Δ-4                {[2, '(A6-0x20)']|[-2-]|[2, '(A6-0xe)']|[2, '(A6-0xd)']|[4, '(A6-0x1e)']|[@@-18]}
            <Pointer.fp 0x22364 <LVAR -0x023 @ 1(r)>>        Δ-4                {[2, '(A6-0x20)']|[-2-]|[2, '(A6-0xe)']|[2, '(A6-0xd)']|[4, '(A6-0x1e)']|[@@-18]|[@@-35]}
            <Call 0x22368 0x20762>                                              {[2, '(A6-0x20)']|[-2-]|[2, '(A6-0xe)']|[2, '(A6-0xd)']|[4, '(A6-0x1e)']|[@@-18]|[@@-35]}
            <POP 2236c-22370 StackAdj>                       Δ+20               {}
            <MI 22370  ADDQ.L  #0x1,D7>                                         {}
            <MI 22372  TST.B   (A6-0x23)>                                       {}
            <MI 22376  BNE     0x22386>                                         {}
        <POP 22378-22380 Naked>                              Σ0         ↓ →0x22348
            <MI 22378  TST.B   0x2733d>                                         {}
            <MI 2237e  BEQ     0x22348>                                         {}
        <POP 22380-22386 Naked>                              Σ0         ↓ →0x22348
            <MI 22380  TST.B   (A6-0x3)>                                        {}
            <MI 22384  BEQ     0x22348>                                         {}
        <POP 22386-223a6 Naked>                              Σ0         ↓ →0x223b4 ←0x22348
            <Pointer.fp 0x22386 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x2238a 0x10304>                                              {[@@-8]}
                GetRtc() : TimeStamp
            <MI 22390  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <MI 22394  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0xc)']|[4, '(A6-0x8)']}
            <Call 0x22398 0x20696>                                              {[4, '(A6-0xc)']|[4, '(A6-0x8)']}
            <POP 2239c-2239e StackAdj>                       Δ+8                {}
            <MI 2239e  TST.B   0x2733c>                                         {}
            <MI 223a4  BEQ     0x223b4>                                         {}
        <POP 223a6-223ac Naked>                              Σ0         ↓ →0x223b4
            <MI 223a6  TST.B   (A6-0x24)>                                       {}
            <MI 223aa  BEQ     0x223b4>                                         {}
        <POP 223ac-223b4 Naked>                              Σ0         ↓
            <Call 0x223ac 0x21d2c>                                              {}
            <Call 0x223b0 0x21e26>                                              {}
        <POP 223b4-2246c Naked>                              Σ0         ↓ →0x22490 ←0x22386 ←0x223a6
            <Blob 0x223b4 [10] @>                            Δ-10               {[«10""»]}
            <Blob 0x223c6 [20] @>                            Δ-20               {[«10""»]|[«20""»]}
            <POP 223d8-223da StackAdj>                       Δ-8                {[«10""»]|[«20""»]|[-8-]}
            <Lit 0x223da 9>                                                     {[«10""»]|[«20""»]|[-4-]|[$$Total of_]}
            <MI 223e6  MOVE.L  D7,(A7)>                                         {[«10""»]|[«20""»]|[-4-]|[4, 'D7']}
            <POP 223e4-223e6 StackAdj>                       Δ-8                {[«10""»]|[«20""»]|[-4-]|[4, 'D7']|[-8-]}
            <Call 0x223e8 0x102e4>                                              {[«10""»]|[«20""»]|[-4-]|[4, 'D7']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x223ee 19>                                                    {[«10""»]|[«20""»]|[-4-]|[4, 'D7']|[-4-]|[$$ files on the tape.]}
            <Call 0x223fc 0x102d4>                                              {[«10""»]|[«20""»]|[-4-]|[4, 'D7']|[-4-]|[$$ files on the tape.]}
                StringCat3(a, b, c : String) : String
            <POP 22402-22406 StackAdj>                       Δ+12               {[«10""»]|[«20""»]|[-4-]}
            <Call 0x22406 0x103e0>                                              {[«10""»]|[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2240c-2240d StackAdj>                       Δ+34       ↓       {}
            <Blob 0x2240d [10] @>                            Δ-10               {[«10""»]}
            <Blob 0x2241e [24] @>                            Δ-24               {[«10""»]|[«24""»]}
            <POP 2242a-2242c StackAdj>                       Δ-8                {[«10""»]|[«24""»]|[-8-]}
            <Lit 0x2242c 9>                                                     {[«10""»]|[«24""»]|[-4-]|[$$Total of_]}
            <POP 22438-22439 StackAdj>                       Δ-4                {[«10""»]|[«24""»]|[-4-]|[$$Total of_]|[-4-]}
            <Blob 0x22439 [4] 0x27338>                       Δ-4                {[«10""»]|[«24""»]|[-4-]|[$$Total of_]|[-4-]|[«4»]}
            <Call 0x2243e 0x102e4>                                              {[«10""»]|[«24""»]|[-4-]|[$$Total of_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <Lit 0x22444 24>                                                    {[«10""»]|[«24""»]|[-4-]|[$$Total of_]|[-4-]|[$$ files loaded onto disk.]}
            <Call 0x22452 0x102d4>                                              {[«10""»]|[«24""»]|[-4-]|[$$Total of_]|[-4-]|[$$ files loaded onto disk.]}
                StringCat3(a, b, c : String) : String
            <POP 22458-2245c StackAdj>                       Δ+12               {[«10""»]|[«24""»]|[-4-]}
            <Call 0x2245c 0x103e0>                                              {[«10""»]|[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22462-22466 StackAdj>                       Δ+38               {}
            <MI 22466  TST.B   (A6-0x19)>                                       {}
            <MI 2246a  BEQ     0x22490>                                         {}
        <POP 2246c-22480 Naked>                              Σ0         ↓ →0x2248e
            <Const 0x2246c 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2246e <LVAR -0x022 @ 1(r)>>        Δ-4                {[#1]|[@@-34]}
            <Call 0x22472 0x10414>                                              {[#1]|[@@-34]}
                FSCALL_10414
            <POP 22478-2247a StackAdj>                       Δ+6                {}
            <MI 2247a  TST.B   (A6-0x22)>                                       {}
            <MI 2247e  BEQ     0x2248e>                                         {}
        <POP 22480-2248e Naked>                              Σ0         ↓
            <Const 0x22480 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x22482 <LVAR -0x022 @ 1(r)>>        Δ-4                {[#2]|[@@-34]}
            <Call 0x22486 0x10428>                                              {[#2]|[@@-34]}
                FSCALL_10428
            <POP 2248c-2248e StackAdj>                       Δ+6                {}
        <POP 2248e-22490 Naked>                              Σ0         →0x224a8 ←0x2246c
            <MI 2248e  BRA     0x224a8>                                         {}
        <POP 22490-22498 Naked>                              Σ0         ↓ →0x224a8 ←0x223b4
            <MI 22490  TST.B   0x2733c>                                         {}
            <MI 22496  BNE     0x224a8>                                         {}
        <POP 22498-224a8 Naked>                              Σ0         ↓
            <Const 0x22498 0x5.2>                            Δ-2                {[#5]}
            <Pointer.fp 0x2249c <LVAR -0x022 @ 1(r)>>        Δ-4                {[#5]|[@@-34]}
            <Call 0x224a0 0x10414>                                              {[#5]|[@@-34]}
                FSCALL_10414
            <POP 224a6-224a8 StackAdj>                       Δ+6                {}
        <POP 224a8-224ae Naked>                              Σ0         ↓ ←0x2248e ←0x22490
            <Call 0x224a8 0x10410>                                              {}
                FSCALL_10410
        <POP 224ae-224b6 Epilogue>                           Σ0         

0x224b6


@ 224b6
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @>
        <LVAR -0x00a @ 1(r)>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x010 @ 1(r)>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x016 @ 4(r)>
        <LVAR -0x018 @>
        <LVAR -0x01d @ 1(r)>
        <LVAR -0x01e @ 1(r)>
        <LVAR -0x024 @ 1(r)>
        <LVAR -0x028 @ 4(r)>
        <LVAR -0x02a @ 1(r)>
        <LVAR -0x030 @ 1(r)>
        <LVAR -0x034 @ 4(rw)>
    <POP 224b6-22786 Body>                                              
        <POP 224b6-224cc Prologue>                           Σ0         ↓
        <POP 224cc-224e4 RegCacheLoad>                       Σ0         ↓
        <POP 224e4-225a4 Naked>                              Σ0         ↓ →0x225bc
            <MI 224e4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 224e6  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x224e8 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-4]}
            <Pointer.fp 0x224ec <LVAR -0x00e @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-4]|[@@-14]}
            <Pointer.fp 0x224f0 <LVAR -0x00a @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-4]|[@@-14]|[@@-10]}
            <Call 0x224f4 0x21a02>                                              {[4, '(A6+0x8)']|[#0]|[@@-4]|[@@-14]|[@@-10]}
            <POP 224f8-224fc StackAdj>                       Δ+14               {[4, '(A6+0x8)']}
            <POP 224fc-224fd StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x224fd [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 22500  MOVE.B  0x20501,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 22506  MOVE.B  0x20502,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 2250c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2250e-22510 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x22510>                                                       {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
                <Pointer.sp 0x22510 8>                       Δ-4        
                <Const 0x22514 0x1.2>                        Δ-2        
                <Const 0x22516 0x3.2>                        Δ-2        
                <Call 0x2251a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2251c-2251e StackAdj>                   Δ+8        
            <POP 2251c-2251e StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <MI 2251e  CLR.B   (A7)>                                            {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <Pointer.fp 0x22520 <LVAR -0x030 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]|[@@-48]}
            <Pointer.fp 0x22524 <LVAR -0x008 @>>             Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]|[@@-48]|[@@-8]}
            <Call 0x22528 0x2179a>                                              {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]|[@@-48]|[@@-8]}
            <POP 2252a-2252e StackAdj>                       Δ+20               {[-2-]}
            <POP 2252e-2252f StackAdj>                       Δ+2                {}
            <Blob 0x2252f [2] @>                             Δ-2                {[«2""»]}
            <MI 22532  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 22534-22536 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x22536 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$I ]}
            <POP 22540-22542 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <MI 22542  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <Pointer.fp 0x22544 <LVAR -0x01e @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-30]}
            <Pointer.fp 0x22548 <LVAR -0x008 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-30]|[@@-8]}
            <Call 0x2254c 0x2179a>                                              {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-30]|[@@-8]}
            <POP 2254e-22552 StackAdj>                       Δ+18               {[«2""»]}
            <POP 22552-22553 StackAdj>                       Δ+2                {}
            <Blob 0x22553 [2] @>                             Δ-2                {[«2""»]}
            <MI 22556  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 22558-2255a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2255a 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$F ]}
            <POP 22564-22566 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[-2-]}
            <POP 22566-22567 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x8)']|[$$F ]}
            <Const 0x22567 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]}
            <Pointer.fp 0x22568 <LVAR -0x018 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]|[@@-24]}
            <Pointer.fp 0x2256c <LVAR -0x034 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]|[@@-24]|[@@-52]}
            <Call 0x22570 0x2179a>                                              {[«2""»]|[4, '(A6+0x8)']|[$$F ]|[#1]|[@@-24]|[@@-52]}
            <POP 22572-22576 StackAdj>                       Δ+16               {[«2""»]|[-2-]}
            <POP 22576-22577 StackAdj>                       Δ+4                {}
            <Blob 0x22577 [4] @>                             Δ-4                {[«4""»]}
            <MI 2257a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0x8)']}
            <POP 2257c-2257e StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2257e 4>                                                     {[«4""»]|[4, '(A6+0x8)']|[$$SOE ]}
            <POP 2258a-2258c StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$SOE ]|[-2-]}
            <MI 2258c  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0x8)']|[$$SOE ]|[-2-]}
            <Pointer.fp 0x2258e <LVAR -0x010 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$SOE ]|[-2-]|[@@-16]}
            <Pointer.fp 0x22592 <LVAR -0x008 @>>             Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$SOE ]|[-2-]|[@@-16]|[@@-8]}
            <Call 0x22596 0x2179a>                                              {[«4""»]|[4, '(A6+0x8)']|[$$SOE ]|[-2-]|[@@-16]|[@@-8]}
            <POP 22598-2259c StackAdj>                       Δ+22               {}
            <MI 2259c  MOVEA.L (A6-0x34),A0>                                    {}
            <MI 225a0  CMPA.W  #0x01,A0>                                        {}
            <MI 225a2  BNE     0x225bc>                                         {}
        <POP 225a4-225bc Naked>                              Σ0         ↓
            <Blob 0x225a4 [2] @>                             Δ-2                {[«2""»]}
            <POP 225a8-225aa StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x225aa 2>                                                     {[«2""»]|[$$**]}
            <MI 225b6  MOVE.L  (A7)+,(A6-0x34)>              Δ+4                {[«2""»]}
            <POP 225ba-225bc StackAdj>                       Δ+2                {}
        <POP 225bc-225d2 Naked>                              Σ0         ↓ ←0x224e4
            <MI 225bc  MOVEQ.L #0x00,D7>                                        {}
            <MI 225be  CLR.L   0x27338>                                         {}
            <MI 225c4  MOVEQ.L #0x00,D6>                                        {}
            <Pointer.fp 0x225c6 <LVAR -0x016 @ 4(r)>>        Δ-4                {[@@-22]}
            <Call 0x225ca 0x10304>                                              {[@@-22]}
                GetRtc() : TimeStamp
            <POP 225d0-225d2 StackAdj>                       Δ+4                {}
        <POP 225d2-225fe Naked>                              Σ0         ↓ →0x2260e ←0x2260e
            <MI 225d2  MOVE.B  (A6-0x4),-(A7)>               Δ-2                {[2, '(A6-0x4)']}
            <MI 225d6  MOVE.B  (A6-0x1e),-(A7)>              Δ-2                {[2, '(A6-0x4)']|[2, '(A6-0x1e)']}
            <MI 225da  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[2, '(A6-0x4)']|[2, '(A6-0x1e)']|[4, '(A6-0xe)']}
            <MI 225de  MOVE.B  (A6-0x10),-(A7)>              Δ-2                {[2, '(A6-0x4)']|[2, '(A6-0x1e)']|[4, '(A6-0xe)']|[2, '(A6-0x10)']}
            <Pointer.fp 0x225e2 <LVAR -0x034 @ 4(rw)>>       Δ-4                {[2, '(A6-0x4)']|[2, '(A6-0x1e)']|[4, '(A6-0xe)']|[2, '(A6-0x10)']|[@@-52]}
            <Pointer.fp 0x225e6 <LVAR -0x02a @ 1(r)>>        Δ-4                {[2, '(A6-0x4)']|[2, '(A6-0x1e)']|[4, '(A6-0xe)']|[2, '(A6-0x10)']|[@@-52]|[@@-42]}
            <Pointer.fp 0x225ea <LVAR -0x024 @ 1(r)>>        Δ-4                {[2, '(A6-0x4)']|[2, '(A6-0x1e)']|[4, '(A6-0xe)']|[2, '(A6-0x10)']|[@@-52]|[@@-42]|[@@-36]}
            <Pointer.fp 0x225ee <LVAR -0x01d @ 1(r)>>        Δ-4                {[2, '(A6-0x4)']|[2, '(A6-0x1e)']|[4, '(A6-0xe)']|[2, '(A6-0x10)']|[@@-52]|[@@-42]|[@@-36]|[@@-29]}
            <Call 0x225f2 0x20db6>                                              {[2, '(A6-0x4)']|[2, '(A6-0x1e)']|[4, '(A6-0xe)']|[2, '(A6-0x10)']|[@@-52]|[@@-42]|[@@-36]|[@@-29]}
            <POP 225f6-225f8 StackAdj>                       Δ+26               {}
            <MI 225f8  TST.B   (A6-0x2a)>                                       {}
            <MI 225fc  BNE     0x2260e>                                         {}
        <POP 225fe-22604 Naked>                              Σ0         ↓ →0x22606
            <MI 225fe  TST.B   (A6-0x24)>                                       {}
            <MI 22602  BEQ     0x22606>                                         {}
        <POP 22604-22606 Naked>                              Σ0         ↓
            <MI 22604  ADDQ.L  #0x1,D7>                                         {}
        <POP 22606-2260c Naked>                              Σ0         ↓ →0x2260e ←0x225fe
            <MI 22606  TST.B   (A6-0x1d)>                                       {}
            <MI 2260a  BEQ     0x2260e>                                         {}
        <POP 2260c-2260e Naked>                              Σ0         ↓
            <MI 2260c  ADDQ.L  #0x1,D6>                                         {}
        <POP 2260e-22614 Naked>                              Σ0         ↓ →0x225d2 ←0x225d2 ←0x22606
            <MI 2260e  TST.B   (A6-0x2a)>                                       {}
            <MI 22612  BEQ     0x225d2>                                         {}
        <POP 22614-22634 Naked>                              Σ0         ↓ →0x22642
            <Pointer.fp 0x22614 <LVAR -0x028 @ 4(r)>>        Δ-4                {[@@-40]}
            <Call 0x22618 0x10304>                                              {[@@-40]}
                GetRtc() : TimeStamp
            <MI 2261e  MOVE.L  (A6-0x16),(A7)>                                  {[4, '(A6-0x16)']}
            <MI 22622  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x16)']|[4, '(A6-0x28)']}
            <Call 0x22626 0x20696>                                              {[4, '(A6-0x16)']|[4, '(A6-0x28)']}
            <POP 2262a-2262c StackAdj>                       Δ+8                {}
            <MI 2262c  TST.B   0x2733c>                                         {}
            <MI 22632  BEQ     0x22642>                                         {}
        <POP 22634-2263a Naked>                              Σ0         ↓ →0x22642
            <MI 22634  TST.B   (A6-0x30)>                                       {}
            <MI 22638  BEQ     0x22642>                                         {}
        <POP 2263a-22642 Naked>                              Σ0         ↓
            <Call 0x2263a 0x21d2c>                                              {}
            <Call 0x2263e 0x21e26>                                              {}
        <POP 22642-2273c Naked>                              Σ0         ↓ →0x22760 ←0x22614 ←0x22634
            <Blob 0x22642 [12] @>                            Δ-12               {[«12""»]}
            <Blob 0x22652 [26] @>                            Δ-26               {[«12""»]|[«26""»]}
            <POP 22662-22664 StackAdj>                       Δ-8                {[«12""»]|[«26""»]|[-8-]}
            <Lit 0x22664 11>                                                    {[«12""»]|[«26""»]|[-4-]|[$$A total of_]}
            <POP 2266e-2266f StackAdj>                       Δ-4                {[«12""»]|[«26""»]|[-4-]|[$$A total of_]|[-4-]}
            <Blob 0x2266f [4] 0x27338>                       Δ-4                {[«12""»]|[«26""»]|[-4-]|[$$A total of_]|[-4-]|[«4»]}
            <Call 0x22674 0x102e4>                                              {[«12""»]|[«26""»]|[-4-]|[$$A total of_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <Lit 0x2267a 25>                                                    {[«12""»]|[«26""»]|[-4-]|[$$A total of_]|[-4-]|[$$ file(s) are on the tape.]}
            <Call 0x22688 0x102d4>                                              {[«12""»]|[«26""»]|[-4-]|[$$A total of_]|[-4-]|[$$ file(s) are on the tape.]}
                StringCat3(a, b, c : String) : String
            <POP 2268e-22690 StackAdj>                       Δ+12               {[«12""»]|[«26""»]|[-4-]}
            <Call 0x22690 0x103e0>                                              {[«12""»]|[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22696-22697 StackAdj>                       Δ+42       ↓       {}
            <Blob 0x22697 [12] @>                            Δ-12               {[«12""»]}
            <Blob 0x226a8 [46] @>                            Δ-46               {[«12""»]|[«46""»]}
            <POP 226b4-226b6 StackAdj>                       Δ-8                {[«12""»]|[«46""»]|[-8-]}
            <Lit 0x226b6 11>                                                    {[«12""»]|[«46""»]|[-4-]|[$$A total of_]}
            <MI 226c0  MOVE.L  D7,(A7)>                                         {[«12""»]|[«46""»]|[-4-]|[4, 'D7']}
            <POP 226be-226c0 StackAdj>                       Δ-8                {[«12""»]|[«46""»]|[-4-]|[4, 'D7']|[-8-]}
            <Call 0x226c2 0x102e4>                                              {[«12""»]|[«46""»]|[-4-]|[4, 'D7']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x226c8 46>                                                    {[«12""»]|[«46""»]|[-4-]|[4, 'D7']|[-4-]|[$$ cooresponding file(s) were found on the disk,]}
            <Call 0x226d6 0x102d4>                                              {[«12""»]|[«46""»]|[-4-]|[4, 'D7']|[-4-]|[$$ cooresponding file(s) were found on the disk,]}
                StringCat3(a, b, c : String) : String
            <POP 226dc-226de StackAdj>                       Δ+12               {[«12""»]|[«46""»]|[-4-]}
            <Call 0x226de 0x103e0>                                              {[«12""»]|[«46""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 226e4-226e5 StackAdj>                       Δ+62       ↓       {}
            <Blob 0x226e5 [12] @>                            Δ-12               {[«12""»]}
            <Blob 0x226f6 [40] @>                            Δ-40               {[«12""»]|[«40""»]}
            <POP 22702-22704 StackAdj>                       Δ-8                {[«12""»]|[«40""»]|[-8-]}
            <Lit 0x22704 11>                                                    {[«12""»]|[«40""»]|[-4-]|[$$  of which_]}
            <MI 2270e  MOVE.L  D6,(A7)>                                         {[«12""»]|[«40""»]|[-4-]|[4, 'D6']}
            <POP 2270c-2270e StackAdj>                       Δ-8                {[«12""»]|[«40""»]|[-4-]|[4, 'D6']|[-8-]}
            <Call 0x22710 0x102e4>                                              {[«12""»]|[«40""»]|[-4-]|[4, 'D6']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x22716 40>                                                    {[«12""»]|[«40""»]|[-4-]|[4, 'D6']|[-4-]|[$$ files were identical to the tape files.]}
            <Call 0x22724 0x102d4>                                              {[«12""»]|[«40""»]|[-4-]|[4, 'D6']|[-4-]|[$$ files were identical to the tape files.]}
                StringCat3(a, b, c : String) : String
            <POP 2272a-2272c StackAdj>                       Δ+12               {[«12""»]|[«40""»]|[-4-]}
            <Call 0x2272c 0x103e0>                                              {[«12""»]|[«40""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 22732-22736 StackAdj>                       Δ+56               {}
            <MI 22736  TST.B   (A6-0xa)>                                        {}
            <MI 2273a  BEQ     0x22760>                                         {}
        <POP 2273c-22750 Naked>                              Σ0         ↓ →0x2275e
            <Const 0x2273c 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2273e <LVAR -0x012 @ 1(r)>>        Δ-4                {[#1]|[@@-18]}
            <Call 0x22742 0x10414>                                              {[#1]|[@@-18]}
                FSCALL_10414
            <POP 22748-2274a StackAdj>                       Δ+6                {}
            <MI 2274a  TST.B   (A6-0x12)>                                       {}
            <MI 2274e  BEQ     0x2275e>                                         {}
        <POP 22750-2275e Naked>                              Σ0         ↓
            <Const 0x22750 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x22752 <LVAR -0x012 @ 1(r)>>        Δ-4                {[#2]|[@@-18]}
            <Call 0x22756 0x10428>                                              {[#2]|[@@-18]}
                FSCALL_10428
            <POP 2275c-2275e StackAdj>                       Δ+6                {}
        <POP 2275e-22760 Naked>                              Σ0         →0x22778 ←0x2273c
            <MI 2275e  BRA     0x22778>                                         {}
        <POP 22760-22768 Naked>                              Σ0         ↓ →0x22778 ←0x22642
            <MI 22760  TST.B   0x2733c>                                         {}
            <MI 22766  BNE     0x22778>                                         {}
        <POP 22768-22778 Naked>                              Σ0         ↓
            <Const 0x22768 0x5.2>                            Δ-2                {[#5]}
            <Pointer.fp 0x2276c <LVAR -0x012 @ 1(r)>>        Δ-4                {[#5]|[@@-18]}
            <Call 0x22770 0x10414>                                              {[#5]|[@@-18]}
                FSCALL_10414
            <POP 22776-22778 StackAdj>                       Δ+6                {}
        <POP 22778-2277e Naked>                              Σ0         ↓ ←0x2275e ←0x22760
            <Call 0x22778 0x10410>                                              {}
                FSCALL_10410
        <POP 2277e-22786 Epilogue>                           Σ0         

0x22786


@ 22786
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
    <POP 22786-227e8 Body>                                              
        <POP 22786-2279c Prologue>                           Σ0         ↓
        <POP 2279c-227a0 RegCacheLoad>                       Σ0         ↓
        <POP 227a0-227cc Naked>                              Σ0         ↓ →0x227da
            <POP 227a0-227a2 StackAdj>                       Δ-2                {[-2-]}
            <MI 227a2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6+0x8)']}
            <Call 0x227a6 0x21930>                                              {[-2-]|[4, '(A6+0x8)']}
            <POP 227aa-227ac StackAdj>                       Δ+4                {[-2-]}
            <MI 227ac  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x227ae LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 227b2  MOVE.W  D0,D7>                                           {}
            <MI 227b4  MOVE.W  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 227b6  CLR.B   -(A7)>                        Δ-2                {[2, 'D7']|[#0]}
            <Const 0x227b8 0x1.2>                            Δ-2                {[2, 'D7']|[#0]|[#1]}
            <Pointer.fp 0x227bc <LVAR -0x002 @ 1(r)>>        Δ-4                {[2, 'D7']|[#0]|[#1]|[@@-2]}
            <Call 0x227be 0x1040c>                                              {[2, 'D7']|[#0]|[#1]|[@@-2]}
                FSCALL_1040c
            <POP 227c4-227c8 StackAdj>                       Δ+10               {}
            <MI 227c8  TST.B   (A6-0x2)>                                        {}
            <MI 227ca  BEQ     0x227da>                                         {}
        <POP 227cc-227da Naked>                              Σ0         ↓
            <Const 0x227cc 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x227d0 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#2]|[@@-2]}
            <Call 0x227d2 0x10428>                                              {[#2]|[@@-2]}
                FSCALL_10428
            <POP 227d8-227da StackAdj>                       Δ+6                {}
        <POP 227da-227e0 Naked>                              Σ0         ↓ ←0x227a0
            <Call 0x227da 0x10410>                                              {}
                FSCALL_10410
        <POP 227e0-227e8 Epilogue>                           Σ0         

0x227e8


@ 227e8
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
    <POP 227e8-22866 Body>                                              
        <POP 227e8-227fe Prologue>                           Σ0         ↓
        <POP 227fe-22804 RegCacheLoad>                       Σ0         ↓
        <POP 22804-2282e Naked>                              Σ0         ↓ →0x2283a
            <POP 22804-22806 StackAdj>                       Δ-2                {[-2-]}
            <MI 22806  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6+0x8)']}
            <Call 0x2280a 0x21930>                                              {[-2-]|[4, '(A6+0x8)']}
            <POP 2280e-22810 StackAdj>                       Δ+4                {[-2-]}
            <MI 22810  MOVE.W  (A7)+,D0>                     Δ+2                {}
            <POP 0x22812 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 22816  MOVE.W  D0,D7>                                           {}
            <MI 22818  MOVE.W  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <MI 2281a  CLR.B   -(A7)>                        Δ-2                {[2, 'D7']|[#0]}
            <MI 2281c  CLR.B   -(A7)>                        Δ-2                {[2, 'D7']|[#0]|[#0]}
            <Pointer.fp 0x2281e <LVAR -0x002 @ 1(r)>>        Δ-4                {[2, 'D7']|[#0]|[#0]|[@@-2]}
            <Call 0x22820 0x1040c>                                              {[2, 'D7']|[#0]|[#0]|[@@-2]}
                FSCALL_1040c
            <POP 22826-2282a StackAdj>                       Δ+10               {}
            <MI 2282a  TST.B   (A6-0x2)>                                        {}
            <MI 2282c  BEQ     0x2283a>                                         {}
        <POP 2282e-2283a Naked>                              Σ0         ↓
            <Const 0x2282e 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x22830 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#2]|[@@-2]}
            <Call 0x22832 0x10428>                                              {[#2]|[@@-2]}
                FSCALL_10428
            <POP 22838-2283a StackAdj>                       Δ+6                {}
        <POP 2283a-2284c Naked>                              Σ0         ↓ →0x22858 ←0x22804
            <Const 0x2283a 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2283e <LVAR -0x002 @ 1(r)>>        Δ-4                {[#1]|[@@-2]}
            <Call 0x22840 0x10414>                                              {[#1]|[@@-2]}
                FSCALL_10414
            <POP 22846-22848 StackAdj>                       Δ+6                {}
            <MI 22848  TST.B   (A6-0x2)>                                        {}
            <MI 2284a  BEQ     0x22858>                                         {}
        <POP 2284c-22858 Naked>                              Σ0         ↓
            <Const 0x2284c 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2284e <LVAR -0x002 @ 1(r)>>        Δ-4                {[#2]|[@@-2]}
            <Call 0x22850 0x10428>                                              {[#2]|[@@-2]}
                FSCALL_10428
            <POP 22856-22858 StackAdj>                       Δ+6                {}
        <POP 22858-2285e Naked>                              Σ0         ↓ ←0x2283a
            <Call 0x22858 0x10410>                                              {}
                FSCALL_10410
        <POP 2285e-22866 Epilogue>                           Σ0         

0x22866


@ 22866
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
    <POP 22866-22944 Body>                                   Δ+16       
        <POP 22866-2287c Prologue>                           Σ0         ↓
        <POP 2287c-2288a RegCacheLoad>                       Σ0         ↓
        <POP 2288a-22892 Naked>                              Σ0         ↓
            <MI 2288a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2288e  CLR.B   (A0)>                                            {}
            <MI 22890  MOVEQ.L #0x00,D7>                                        {}
        <POP 22892-228e6 Naked>                              Σ0         ↓ →0x22934 ←0x22934
            <MI 22892  MOVE.B  D7,D0>                                           {}
            <MI 22894  EXTB.W  D0>                                              {}
            <MI 22896  MULS.W  #0x0a,D0>                                        {}
            <MI 22898  LEA.L   0x205fe,A0>                                      {}
            <Blob 0x2289c [10] (A0+D0.W)>                    Δ-10               {[«10»]}
            <POP 228ac-228ae StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <Lit 0x228ae>                                                       {[«10»]|[$$…]}
                <Pointer.sp 0x228ae 4>                       Δ-4        
                <Const 0x228b2 0x1.2>                        Δ-2        
                <Const 0x228b4 0xa.2>                        Δ-2        
                <Call 0x228b6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 228bc-228be StackAdj>                   Δ+8        
            <MI 228be  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«10»]}
            <POP 228c0-228c2 StackAdj>                       Δ+4                {[-6-]}
            <MI 228c2  MOVE.L  (A6-0x6),(A7)>                                   {[-2-]|[4, '(A6-0x6)']}
            <MI 228c4  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x6)']|[4, '(A6+0x10)']}
            <Call 0x228c8 0x102c8>                                              {[-2-]|[4, '(A6-0x6)']|[4, '(A6+0x10)']}
                StringEqual(a, b : String) : Byte
            <POP 228ce-228d0 StackAdj>                       Δ+8                {[-2-]}
            <MI 228d0  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 228d2  EXTB.W  D0>                                              {}
            <POP 0x228d4 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 228d6  MOVE.B  D0,D6>                                           {}
            <Pointer.fp 0x228d8 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Call 0x228da 0x102bc>                                              {[@@-6]}
                FreeString(VAR a : String)
            <POP 228e0-228e2 StackAdj>                       Δ+4                {}
            <MI 228e2  TST.B   D6>                                              {}
            <MI 228e4  BEQ     0x22934>                                         {}
        <POP 228e6-228fa Naked>                              Σ0         →0x22904 →0x2290c →0x22914 →0x2291c →0x22924
            <MI 228e6  MOVE.B  D7,D0>                                           {}
            <MI 228e8  EXTB.W  D0>                                              {}
            <POP 0x228ea LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 228f0  ADD.W   D0,D0>                                           {}
            <MI 228f2  SWITCH  D0.W>                                            {}
        <POP 22904-2290c Naked>                              Σ0 Δ-4     →0x2292a ←0x228e6
            <MI 22904  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x22906 0x221b2>                                              {[4, '(A6+0xc)']}
            <MI 2290a  BRA     0x2292a>                                         {[4, '(A6+0xc)']}
        <POP 2290c-22914 Naked>                              Σ0 Δ-4     →0x2292a ←0x228e6
            <MI 2290c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2290e 0x21f72>                                              {[4, '(A6+0xc)']}
            <MI 22912  BRA     0x2292a>                                         {[4, '(A6+0xc)']}
        <POP 22914-2291c Naked>                              Σ0 Δ-4     →0x2292a ←0x228e6
            <MI 22914  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x22916 0x22786>                                              {[4, '(A6+0xc)']}
            <MI 2291a  BRA     0x2292a>                                         {[4, '(A6+0xc)']}
        <POP 2291c-22924 Naked>                              Σ0 Δ-4     →0x2292a ←0x228e6
            <MI 2291c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2291e 0x224b6>                                              {[4, '(A6+0xc)']}
            <MI 22922  BRA     0x2292a>                                         {[4, '(A6+0xc)']}
        <POP 22924-2292a Naked>                              Σ0 Δ-4     ↓ ←0x228e6
            <MI 22924  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x22926 0x227e8>                                              {[4, '(A6+0xc)']}
        <POP 2292a-22934 Naked>                              Σ-4 Δ+4    →0x2293c ←0x22904 ←0x2290c ←0x22914 ←0x2291c
            <POP 2292a-2292c StackAdj>                       Δ+4                {}
            <MI 2292c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 22930  MOVE.B  #0x01,(A0)>                                      {}
            <MI 22932  BRA     0x2293c>                                         {}
        <POP 22934-2293c Naked>                              Σ0         ↓ →0x22892 ←0x22892
            <MI 22934  ADDQ.B  #0x1,D7>                                         {}
            <MI 22936  CMP.B   #0x04,D7>                                        {}
            <MI 22938  BLE     0x22892>                                         {}
        <POP 2293c-22944 Epilogue>                           Σ0         ←0x2292a

0x22944


@ 22944
        <LVAR  0x008 4(r)>
    <POP 22944-22978 Body>                                              
        <POP 22944-2295a Prologue>                           Σ0         ↓
        <POP 2295a-22970 Naked>                              Σ0         ↓
            <Call 0x2295a 0x10398>                                              {}
                FSCALL_10398
            <MI 22960  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 22964  LEA.L   0x205d4,A1>                                      {}
            <BlockMove 10,A1,A0>                                                {}
        <POP 22970-22978 Epilogue>                           Σ0         

0x22ff4


@ 22ff4
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(w)>
    <POP 22ff4-23036 Body>                                              
        <POP 22ff4-2300a Prologue>                           Σ0         ↓
        <POP 2300a-2300e Naked>                              Σ0         ↓
            <MI 2300a  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 2300e-23014 Naked>                              Σ0         ↓ →0x2302e ←0x23014
            <MI 2300e  CMPA.W  #0x1,A4>                                         {}
            <MI 23012  BEQ     0x2302e>                                         {}
        <POP 23014-2302e Naked>                              Σ0         →0x2300e
            <MI 23014  MOVE.L  A4,(A6-0x4)>                                     {}
            <MI 23018  MOVEA.L (A4+0x8),A4>                                     {}
            <Pointer.fp 0x2301c <LVAR -0x004 @ 4(w)>>        Δ-4                {[@@-4]}
            <Const 0x23020 0xc.4>                            Δ-4                {[@@-4]|[##12]}
            <Call 0x23024 0x102a8>                                              {[@@-4]|[##12]}
                Free2(a : Pointer; b : Long)
            <POP 2302a-2302c StackAdj>                       Δ+8                {}
            <MI 2302c  BRA     0x2300e>                                         {}
        <POP 2302e-23036 Epilogue>                           Σ0         ←0x2300e

0x23036


@ 23036
        <LVAR  0x008 4(r)>
    <POP 23036--0001 Body>                                              
        <POP 23036-2304c Prologue>                           Σ0         ↓
        <POP 2304c-23056 Naked>                              Σ0         ↓ →0x23060
            <MI 2304c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23050  CMPA.W  #0x1,A0>                                         {}
            <MI 23054  BEQ     0x23060>                                         {}
        <POP 23056-23060 Naked>                              Σ0         ↓
            <MI 23056  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Call 0x23058 0x103e0>                                              {[4, 'A0']}
                WriteConsoleStringCrLf(str : String)
            <POP 2305e-23060 StackAdj>                       Δ+4                {}
        <POP 23060-2306e Naked>                              Σ0         ←0x2304c
            <POP 23060-2306e Bailout>                                           {}
                <MI 23060  MOVEA.L (A5+0x8),A7>                         
                <MI 23064  MOVEA.W #0x0,A6>                             
                <MI 23068  JMP     0x26912>                             

0x23094


@ 23094
        <LVAR  0x008 1(rw)>
    <POP 23094-230d2 Body>                                              
        <POP 23094-230aa Prologue>                           Σ0         ↓
        <POP 230aa-230b8 Naked>                              Σ0         ↓ →0x230be
            <MI 230aa  MOVE.L  0x29348,D0>                                      {}
            <MI 230b0  CMP.L   0x2934c,D0>                                      {}
            <MI 230b6  BLE     0x230be>                                         {}
        <POP 230b8-230be Naked>                              Σ0         →0x230ca
            <MI 230b8  CLR.B   (A6+0x8)>                                        {}
            <MI 230bc  BRA     0x230ca>                                         {}
        <POP 230be-230ca Naked>                              Σ0         ↓ ←0x230aa
            <MI 230be  LEA.L   0x27340,A0>                                      {}
            <MI 230c4  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 230ca-230d2 Epilogue>                           Σ0         ←0x230b8

0x230d2


@ 230d2
        <LVAR  0x008 1(rw)>
    <POP 230d2-23116 Body>                                              
        <POP 230d2-230e8 Prologue>                           Σ0         ↓
        <POP 230e8-230ee RegCacheLoad>                       Σ0         ↓
        <POP 230ee-230f8 Naked>                              Σ0         ↓ →0x230fe
            <MI 230ee  MOVE.L  0x29348,D0>                                      {}
            <MI 230f0  CMP.L   0x2934c,D0>                                      {}
            <MI 230f6  BLE     0x230fe>                                         {}
        <POP 230f8-230fe Naked>                              Σ0         →0x2310a
            <MI 230f8  CLR.B   (A6+0x8)>                                        {}
            <MI 230fc  BRA     0x2310a>                                         {}
        <POP 230fe-2310a Naked>                              Σ0         ↓ ←0x230ee
            <MI 230fe  LEA.L   0x27340,A0>                                      {}
            <MI 23104  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 2310a-2310e Naked>                              Σ0         ↓ ←0x230f8
            <MI 2310a  ADDQ.L  #0x1,D0>                                         {}
            <MI 2310c  MOVE.L  D0,0x29348>                                      {}
        <POP 2310e-23116 Epilogue>                           Σ0         

0x23116


@ 23116
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23116-231f0 Body>                                              
        <POP 23116-2312c Prologue>                           Σ0         ↓
        <POP 2312c-2313e RegCacheLoad>                       Σ0         ↓
        <POP 2313e-2314a Naked>                              Σ0         ↓ →0x23154 ←0x231e4
            <POP 2313e-23140 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23140 0x23094>                                              {[-2-]}
            <MI 23144  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 23146  CMP.B   #0x5b,D0>                                        {}
            <MI 23148  BNE     0x23154>                                         {}
        <POP 2314a-23154 Naked>                              Σ0         →0x231e4
            <Call 0x2314a 0x2641c>                                              {}
            <MI 23150  BRA     0x231e4>                                         {}
        <POP 23154-23160 Naked>                              Σ0         ↓ →0x23178 ←0x2313e
            <MI 23154  MOVE.L  0x29348,D6>                                      {}
            <POP 23156-23158 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x23158 0x230d2>                                              {[-2-]}
            <MI 2315c  MOVE.B  (A7)+,D5>                     Δ+2                {}
            <MI 2315e  BNE     0x23178>                                         {}
        <POP 23160-23176 Naked>                              Σ0         →0x231e8
            <MI 23160  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 23164  LEA.L   0x22f4e,A1>                                      {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 23170  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23172  MOVE.B  #0x02,(A0)>                                      {}
            <MI 23174  BRA     0x231e8>                                         {}
        <POP 23178-2317c Naked>                              Σ0         ↓ →0x23184 ←0x23154
            <MI 23178  CMP.B   #0x2c,D5>                                        {}
            <MI 2317a  BNE     0x23184>                                         {}
        <POP 2317c-23184 Naked>                              Σ0         →0x231d4
            <MI 2317c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2317e  MOVE.B  #0x03,(A0)>                                      {}
            <MI 23182  BRA     0x231d4>                                         {}
        <POP 23184-23188 Naked>                              Σ0         ↓ →0x23190 ←0x23178
            <MI 23184  CMP.B   #0x3b,D5>                                        {}
            <MI 23186  BNE     0x23190>                                         {}
        <POP 23188-23190 Naked>                              Σ0         →0x231d4
            <MI 23188  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2318a  MOVE.B  #0x01,(A0)>                                      {}
            <MI 2318e  BRA     0x231d4>                                         {}
        <POP 23190-23196 Naked>                              Σ0         ↓ →0x2319c ←0x23184
            <MI 23190  CMPI.B  #0x5d,D5>                                        {}
            <MI 23194  BNE     0x2319c>                                         {}
        <POP 23196-2319c Naked>                              Σ0         →0x231d4
            <MI 23196  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23198  MOVE.B  #0x02,(A0)>                                      {}
            <MI 2319a  BRA     0x231d4>                                         {}
        <POP 2319c-231a0 Naked>                              Σ0         ↓ ←0x23190
            <MI 2319c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2319e  CLR.B   (A0)>                                            {}
        <POP 231a0-231ac Naked>                              Σ0         ↓ →0x231b4 ←0x231d2
            <POP 231a0-231a2 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x231a2 0x23094>                                              {[-2-]}
            <MI 231a6  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 231a8  CMP.B   #0x5b,D7>                                        {}
            <MI 231aa  BNE     0x231b4>                                         {}
        <POP 231ac-231b4 Naked>                              Σ0         →0x231d2
            <Call 0x231ac 0x2641c>                                              {}
            <MI 231b2  BRA     0x231d2>                                         {}
        <POP 231b4-231b8 Naked>                              Σ0         ↓ →0x231c6 ←0x231a0
            <MI 231b4  CMP.B   #0x3b,D7>                                        {}
            <MI 231b6  BEQ     0x231c6>                                         {}
        <POP 231b8-231bc Naked>                              Σ0         ↓ →0x231c6
            <MI 231b8  CMP.B   #0x2c,D7>                                        {}
            <MI 231ba  BEQ     0x231c6>                                         {}
        <POP 231bc-231c2 Naked>                              Σ0         ↓ →0x231c6
            <MI 231bc  CMPI.B  #0x5d,D7>                                        {}
            <MI 231c0  BEQ     0x231c6>                                         {}
        <POP 231c2-231c6 Naked>                              Σ0         ↓ →0x231ca
            <MI 231c2  TST.B   D7>                                              {}
            <MI 231c4  BNE     0x231ca>                                         {}
        <POP 231c6-231c8 Naked>                              Σ0         →0x231d4 ←0x231b4 ←0x231b8 ←0x231bc
            <MI 231c6  BRA     0x231d4>                                         {}
        <POP 231ca-231d2 Naked>                              Σ0         ↓ ←0x231c2
            <POP 231ca-231cc StackAdj>                       Δ-2                {[-2-]}
            <Call 0x231cc 0x230d2>                                              {[-2-]}
            <MI 231d0  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 231d2-231d4 Naked>                              Σ0         →0x231a0 ←0x231ac
            <MI 231d2  BRA     0x231a0>                                         {}
        <POP 231d4-231e4 Naked>                              Σ0         →0x231e8 ←0x2317c ←0x23188 ←0x23196 ←0x231c6
            <MI 231d4  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 231d8  MOVE.L  D6,(A0)>                                         {}
            <MI 231da  MOVE.L  0x29348,(A0+0x4)>                                {}
            <MI 231de  SUBQ.L  #0x1,(A0+0x4)>                                   {}
            <MI 231e2  BRA     0x231e8>                                         {}
        <POP 231e4-231e8 Naked>                              Σ0         →0x2313e ←0x2314a
            <MI 231e4  BRA     0x2313e>                                         {}
        <POP 231e8-231f0 Epilogue>                           Σ0         ←0x23160 ←0x231d4

0x231f0


@ 231f0
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(rw)>
        <LVAR -0x008 4(w)>
        <LVAR -0x00c @ 4(w)>
    <POP 231f0-2328e Body>                                              
        <POP 231f0-23206 Prologue>                           Σ0         ↓
        <POP 23206-23210 RegCacheLoad>                       Σ0         ↓
        <POP 23210-2321c Naked>                              Σ0         ↓ →0x23222
            <MI 23210  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23214  MOVE.B  (A0),D0>                                         {}
            <MI 23216  CMPI.B  #0x01,D0>                                        {}
            <MI 2321a  BEQ     0x23222>                                         {}
        <POP 2321c-23222 Naked>                              Σ0         ↓ →0x23230
            <MI 2321c  CMPI.B  #0x02,D0>                                        {}
            <MI 23220  BNE     0x23230>                                         {}
        <POP 23222-23230 Naked>                              Σ0         →0x2326c ←0x23210
            <MI 23222  MOVE.L  0x22f4e,(A6-0xc)>                                {}
            <MI 23226  MOVE.L  0x22f52,(A6-0x8)>                                {}
            <MI 2322c  MOVE.B  D0,(A6-0x4)>                                     {}
            <MI 2322e  BRA     0x2326c>                                         {}
        <POP 23230-23242 Naked>                              Σ0         ↓ →0x2325e ←0x2321c ←0x23266
            <Pointer.fp 0x23230 <LVAR -0x00c @ 4(w)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x23232 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[@@-12]|[@@-4]}
            <Call 0x23234 0x23116>                                              {[@@-12]|[@@-4]}
            <POP 23238-2323a StackAdj>                       Δ+8                {}
            <MI 2323a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2323e  TST.B   (A6-0x4)>                                        {}
            <MI 23240  BEQ     0x2325e>                                         {}
        <POP 23242-23248 Naked>                              Σ0         ↓ →0x2325e
            <MI 23242  MOVE.B  (A0),D0>                                         {}
            <MI 23244  CMP.B   #0x03,D0>                                        {}
            <MI 23246  BNE     0x2325e>                                         {}
        <POP 23248-2325e Naked>                              Σ0         →0x23266
            <MI 23248  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 2324a  EXTB.W  D0>                                              {}
            <POP 0x2324c LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 2324e  MOVE.B  D0,(A0)>                                         {}
            <MI 23250  MOVE.L  0x22f4e,(A6-0xc)>                                {}
            <MI 23254  MOVE.L  0x22f52,(A6-0x8)>                                {}
            <MI 2325a  CLR.B   (A6-0x4)>                                        {}
            <MI 2325c  BRA     0x23266>                                         {}
        <POP 2325e-23266 Naked>                              Σ0         ↓ ←0x23230 ←0x23242
            <MI 2325e  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 23260  EXTB.W  D0>                                              {}
            <POP 0x23262 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 23264  MOVE.B  D0,(A0)>                                         {}
        <POP 23266-2326c Naked>                              Σ0         ↓ →0x23230 ←0x23248
            <MI 23266  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 23268  CMP.B   #0x03,D0>                                        {}
            <MI 2326a  BEQ     0x23230>                                         {}
        <POP 2326c-23286 Naked>                              Σ0         ↓ ←0x23222
            <MI 2326c  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 23270  LEA.L   (A6-0xc),A1>                                     {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 2327a  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 2327e  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 23280  EXTB.W  D0>                                              {}
            <POP 0x23282 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 23284  MOVE.B  D0,(A0)>                                         {}
        <POP 23286-2328e Epilogue>                           Σ0         

0x2328e


@ 2328e
        <LVAR  0x008 4(rw)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x010 2(rw)>
    <POP 2328e-23396 Body>                                              
        <POP 2328e-232a4 Prologue>                           Σ0         ↓
        <POP 232a4-232b2 RegCacheLoad>                       Σ0         ↓
        <POP 232b2-232ca Naked>                              Σ0 Δ-4     ↓
            <MI 232b2  MOVEQ.L #0x01,D6>                                        {}
            <MI 232b4  CLR.W   (A6-0x10)>                                       {}
            <MI 232b6  MOVEQ.L #0x01,D5>                                        {}
            <POP 232b8-232ba StackAdj>                       Δ-4                {[-4-]}
            <MI 232ba  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x232bc 0x102f0>                                              {[-4-]|[4, '(A6+0x8)']}
                ToUpper(a : String) : String
            <POP 232c2-232c4 StackAdj>                       Δ+4                {[-4-]}
            <MI 232c4  MOVE.L  (A7)+,(A6+0x8)>               Δ+4                {}
            <MI 232c6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 232c8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
        <POP 232ca-232d6 Naked>                              Σ-4        ↓ →0x23384 ←0x2336a
            <MI 232ca  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 232cc  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 232ce  EXTW.L  D0>                                              {[-4-]}
            <MI 232d0  CMP.L   D0,D6>                                           {[-4-]}
            <MI 232d2  BGT     0x23384>                                         {[-4-]}
        <POP 232d6-232e8 Naked>                              Σ-4        ↓ →0x232ea
            <MI 232d6  CLR.L   D0>                                              {[-4-]}
            <MI 232d8  MOVE.B  (A0+D6.L+#0x1),D0>                               {[-4-]}
            <MI 232dc  ANDI.W  #0x007f,D0>                                      {[-4-]}
            <MI 232e0  MOVE.B  D0,(A6-0x4)>                                     {[-4-]}
            <MI 232e2  CMPI.B  #0x09,D0>                                        {[-4-]}
            <MI 232e6  BNE     0x232ea>                                         {[-4-]}
        <POP 232e8-232ea Naked>                              Σ-4        ↓
            <MI 232e8  MOVE.B  #0x20,(A6-0x4)>                                  {[-4-]}
        <POP 232ea-232f6 Naked>                              Σ-4        ↓ →0x23326 ←0x232d6
            <MI 232ea  CLR.L   D0>                                              {[-4-]}
            <MI 232ec  MOVE.B  (A6-0x4),D0>                                     {[-4-]}
            <MI 232ee  SUB.W   #0x20,D0>                                        {[-4-]}
            <MI 232f0  CMPI.W  #0x000c,D0>                                      {[-4-]}
            <MI 232f4  BHI     0x23326>                                         {[-4-]}
        <POP 232f6-23300 Naked>                              Σ-4        →0x2331e →0x2331a →0x23326 →0x23326 →0x23326 →0x23326 →0x23326 →0x23326 →0x23326 →0x23326 →0x23326 →0x23326 →0x23322
            <MI 232f6  ADD.W   D0,D0>                                           {[-4-]}
            <MI 232f8  SWITCH  D0.W>                                            {[-4-]}
        <POP 2331a-2331c Naked>                              Σ-4        →0x23384 ←0x232f6
            <MI 2331a  BRA     0x23384>                                         {[-4-]}
        <POP 2331e-23322 Naked>                              Σ-4        →0x23328 ←0x232f6
            <MI 2331e  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 23320  BRA     0x23328>                                         {[-4-]}
        <POP 23322-23326 Naked>                              Σ-4        →0x23328 ←0x232f6
            <MI 23322  MOVEQ.L #0x01,D7>                                        {[-4-]}
            <MI 23324  BRA     0x23328>                                         {[-4-]}
        <POP 23326-23328 Naked>                              Σ-4        ↓ ←0x232ea ←0x232f6 ←0x232f6 ←0x232f6 ←0x232f6 ←0x232f6 ←0x232f6 ←0x232f6 ←0x232f6 ←0x232f6 ←0x232f6
            <MI 23326  MOVEQ.L #0x02,D7>                                        {[-4-]}
        <POP 23328-2334c Naked>                              Σ-4        →0x23352 →0x23354 →0x2335e ←0x2331e ←0x23322
            <MI 23328  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 2332a  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 2332c  LEA.L   0x22f56,A0>                                      {[-4-]}
            <MI 23330  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 23334  CLR.L   D0>                                              {[-4-]}
            <MI 23336  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <POP 0x2333a LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[-4-]}
            <MI 23342  ADD.W   D0,D0>                                           {[-4-]}
            <MI 23344  SWITCH  D0.W>                                            {[-4-]}
        <POP 23352-23354 Naked>                              Σ-4        →0x2336a ←0x23328
            <MI 23352  BRA     0x2336a>                                         {[-4-]}
        <POP 23354-2335e Naked>                              Σ-4        →0x2336a ←0x23328
            <MI 23354  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 23356  MOVE.B  (A6-0x4),(A0+D5.L+#0x1)>                         {[-4-]}
            <MI 2335a  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 2335c  BRA     0x2336a>                                         {[-4-]}
        <POP 2335e-2336a Naked>                              Σ-4        ↓ ←0x23328
            <MI 2335e  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 23360  MOVE.B  #0x2c,(A0+D5.L+#0x1)>                            {[-4-]}
            <MI 23366  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 23368  SUBQ.L  #0x1,D6>                                         {[-4-]}
        <POP 2336a-23384 Naked>                              Σ-4        →0x232ca ←0x23352 ←0x23354
            <MI 2336a  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 2336c  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 2336e  LEA.L   0x22f5f,A0>                                      {[-4-]}
            <MI 23372  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 23376  CLR.L   D0>                                              {[-4-]}
            <MI 23378  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <MI 2337c  MOVE.W  D0,(A6-0x10)>                                    {[-4-]}
            <MI 2337e  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 23380  BRA     0x232ca>                                         {[-4-]}
        <POP 23384-2338e Naked>                              Σ-4 Δ+4    ↓ ←0x232ca ←0x2331a
            <MI 23384  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 23386  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 23388  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 2338a  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 2338c-2338e StackAdj>                       Δ+4                {}
        <POP 2338e-23396 Epilogue>                           Σ0         

0x23396


@ 23396
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a @>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x014 @ 1(r)>
    <POP 23396-23442 Body>                                              
        <POP 23396-233ac Prologue>                           Σ0         ↓
        <POP 233ac-233b2 RegCacheLoad>                       Σ0         ↓
        <POP 233b2-233c0 Naked>                              Σ0         ↓ →0x233c8
            <POP 233b2-233b4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x233b4 0x23094>                                              {[-2-]}
            <MI 233b8  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 233ba  CMPI.B  #0x5b,D0>                                        {}
            <MI 233be  BNE     0x233c8>                                         {}
        <POP 233c0-233c8 Naked>                              Σ0         ↓
            <POP 233c0-233c2 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x233c2 0x230d2>                                              {[-2-]}
            <MI 233c6  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 233c8-233d2 Naked>                              Σ0         ↓ ←0x233b2
            <MI 233c8  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 233cc  MOVE.L  #0x01,(A0)>                                      {}
            <MI 233ce  CLR.B   (A6-0x14)>                                       {}
        <POP 233d2-233ec Naked>                              Σ0         ↓ →0x23422 ←0x23422
            <Pointer.fp 0x233d2 <LVAR -0x00a @>>             Δ-4                {[@@-10]}
            <Pointer.fp 0x233d6 <LVAR -0x002 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]}
            <Pointer.fp 0x233da <LVAR -0x014 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]|[@@-20]}
            <Call 0x233de 0x231f0>                                              {[@@-10]|[@@-2]|[@@-20]}
            <POP 233e2-233e6 StackAdj>                       Δ+12               {}
            <MI 233e6  TST.B   (A6-0x2)>                                        {}
            <MI 233ea  BNE     0x23422>                                         {}
        <POP 233ec-23418 Naked>                              Σ0         ↓ →0x2341c
            <Pointer.fp 0x233ec <LVAR -0x00e @ 4(r)>>        Δ-4                {[@@-14]}
            <Const 0x233ee 0xc.4>                            Δ-4                {[@@-14]|[##12]}
            <Call 0x233f2 0x1029c>                                              {[@@-14]|[##12]}
                Malloc1(length : Long) : Pointer
            <POP 233f8-233fa StackAdj>                       Δ+8                {}
            <MI 233fa  MOVEA.L (A6-0xe),A0>                                     {}
            <MI 233fc  MOVEA.L A0,A1>                                           {}
            <MI 233fe  LEA.L   (A6-0xa),A2>                                     {}
            <BlockMove 8,A2,A1>                                                 {}
            <MI 2340a  MOVE.L  #0x01,(A0+0x8)>                                  {}
            <MI 2340e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 23412  MOVEA.L (A0),A1>                                         {}
            <MI 23414  CMPA.W  #0x01,A1>                                        {}
            <MI 23416  BNE     0x2341c>                                         {}
        <POP 23418-2341c Naked>                              Σ0         →0x23420
            <MI 23418  MOVE.L  (A6-0xe),(A0)>                                   {}
            <MI 2341a  BRA     0x23420>                                         {}
        <POP 2341c-23420 Naked>                              Σ0         ↓ ←0x233ec
            <MI 2341c  MOVE.L  (A6-0xe),(A4+0x8)>                               {}
        <POP 23420-23422 Naked>                              Σ0         ↓ ←0x23418
            <MI 23420  MOVEA.L (A6-0xe),A4>                                     {}
        <POP 23422-23428 Naked>                              Σ0         ↓ →0x233d2 ←0x233d2
            <MI 23422  TST.B   (A6-0x2)>                                        {}
            <MI 23426  BEQ     0x233d2>                                         {}
        <POP 23428-23438 Naked>                              Σ0         ↓ →0x2343a
            <MI 23428  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2342c  CLR.B   (A0)>                                            {}
            <MI 2342e  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 23432  CMPI.B  #0x02,D0>                                        {}
            <MI 23436  BNE     0x2343a>                                         {}
        <POP 23438-2343a Naked>                              Σ0         ↓
            <MI 23438  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2343a-23442 Epilogue>                           Σ0         ←0x23428

0x23442


@ 23442
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
    <POP 23442-23478 Body>                                              
        <POP 23442-23458 Prologue>                           Σ0         ↓
        <POP 23458-2345e Naked>                              Σ0         ↓
            <MI 23458  MOVEQ.L #-0x01,D7>                                       {}
            <MI 2345a  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 2345e-23464 Naked>                              Σ0         ↓ →0x2346c ←0x23464
            <MI 2345e  CMPA.W  #0x1,A4>                                         {}
            <MI 23462  BEQ     0x2346c>                                         {}
        <POP 23464-2346c Naked>                              Σ0         →0x2345e
            <MI 23464  ADDQ.L  #0x1,D7>                                         {}
            <MI 23466  MOVEA.L (A4+0x8),A4>                                     {}
            <MI 2346a  BRA     0x2345e>                                         {}
        <POP 2346c-23470 Naked>                              Σ0         ↓ ←0x2345e
            <MI 2346c  MOVE.L  D7,(A6+0xc)>                                     {}
        <POP 23470-23478 Epilogue>                           Σ0         

0x23478


@ 23478
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23478-23504 Body>                                              
        <POP 23478-2348e Prologue>                           Σ0         ↓
        <POP 2348e-23490 RegCacheLoad>                       Σ0         ↓
        <POP 23490-234a4 Naked>                              Σ0         ↓ →0x234fc
            <POP 23490-23492 StackAdj>                       Δ-4                {[-4-]}
            <MI 23492  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x23496 0x23442>                                              {[-4-]|[4, '(A6+0xc)']}
            <POP 2349a-2349c StackAdj>                       Δ+4                {[-4-]}
            <MI 2349c  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 2349e  CMP.L   (A6+0x8),D0>                                     {}
            <MI 234a2  BEQ     0x234fc>                                         {}
        <POP 234a4-234fc Naked>                              Σ0         ↓
            <MI 234a4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x234a8 0x22ff4>                                              {[4, '(A6+0xc)']}
            <POP 234ac-234ae StackAdj>                       Δ+4                {}
            <Blob 0x234ae [32] @>                            Δ-32               {[«32""»]}
            <Blob 0x234ba [10] (A6+0x1a)>                    Δ-10               {[«32""»]|[«10»]}
            <POP 234c6-234c8 StackAdj>                       Δ-8                {[«32""»]|[«10»]|[-8-]}
            <Lit 0x234c8 32>                                                    {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]}
            <POP 234d8-234da StackAdj>                       Δ-4                {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[-4-]}
            <Lit 0x234da>                                                       {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                <Pointer.sp 0x234da 12>                      Δ-4        
                <Const 0x234de 0x1.2>                        Δ-2        
                <Const 0x234e0 0xa.2>                        Δ-2        
                <Call 0x234e4 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 234ea-234ec StackAdj>                   Δ+8        
            <Call 0x234ec 0x102d0>                                              {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 234f2-234f4 StackAdj>                       Δ+8                {[«32""»]|[«10»]|[-4-]}
            <Call 0x234f4 0x23036>                                              {[«32""»]|[«10»]|[-4-]}
            <POP 234f8-234fc StackAdj>                       Δ+46               {}
        <POP 234fc-23504 Epilogue>                           Σ0         ←0x23490

0x23504


@ 23504
        <LVAR  0x014 1(rw)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23504-2358a Body>                                   Δ-4        
        <POP 23504-2351a Prologue>                           Σ0         ↓
        <POP 2351a-2352e Naked>                              Σ0         ↓ →0x2357c
            <MI 2351a  CLR.B   (A6+0x14)>                                       {}
            <MI 2351e  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 23522  ADD.L   (A6+0x8),D0>                                     {}
            <MI 23526  CMP.L   0x2934c,D0>                                      {}
            <MI 2352c  BGT     0x2357c>                                         {}
        <POP 2352e-23534 Naked>                              Σ0 Δ-4     ↓
            <MI 2352e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 23532  MOVEQ.L #0x01,D7>                                        {[4, '(A6+0x8)']}
        <POP 23534-23538 Naked>                              Σ-4        ↓ →0x2357a ←0x23576
            <MI 23534  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 23536  BGT     0x2357a>                                         {[-4-]}
        <POP 23538-23572 Naked>                              Σ-4        ↓ →0x23576
            <MI 23538  MOVE.L  (A6+0x10),D0>                                    {[-4-]}
            <MI 2353c  ADD.L   D7,D0>                                           {[-4-]}
            <MI 2353e  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x23540 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]}
            <MI 2354a  LEA.L   0x27340,A0>                                      {[-4-]}
            <MI 23550  MOVE.L  (A6+0xc),D1>                                     {[-4-]}
            <MI 23554  ADD.L   D7,D1>                                           {[-4-]}
            <MI 23556  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 23558  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x2355a LimitCheck 0x0 ≤ D1 ≤ 0x3e>                            {[-4-]}
            <MI 23564  LEA.L   0x22b50,A1>                                      {[-4-]}
            <MI 23568  MOVE.B  (A0+D0.L+#0x8),D0>                               {[-4-]}
            <MI 2356c  CMP.B   (A1+D1.L),D0>                                    {[-4-]}
            <MI 23570  BEQ     0x23576>                                         {[-4-]}
        <POP 23572-23576 Naked>                              Σ-4 Δ+4    →0x23582
            <POP 23572-23574 StackAdj>                       Δ+4                {}
            <MI 23574  BRA     0x23582>                                         {}
        <POP 23576-2357a Naked>                              Σ-4        ↓ →0x23534 ←0x23538
            <MI 23576  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 23578  BVC     0x23534>                                         {[-4-]}
        <POP 2357a-2357c Naked>                              Σ-4 Δ+4    ↓ ←0x23534
            <POP 2357a-2357c StackAdj>                       Δ+4                {}
        <POP 2357c-23582 Naked>                              Σ0         ↓ ←0x2351a
            <MI 2357c  MOVE.B  #0x01,(A6+0x14)>                                 {}
        <POP 23582-2358a Epilogue>                           Σ0         ←0x23572

0x2358a


@ 2358a
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2358a-23614 Body>                                              
        <POP 2358a-235a0 Prologue>                           Σ0         ↓
        <POP 235a0-235aa RegCacheLoad>                       Σ0         ↓
        <POP 235aa-235ae Naked>                              Σ0         ↓ →0x235ec
            <MI 235aa  TST.L   (A6+0x8)>                                        {}
            <MI 235ac  BGE     0x235ec>                                         {}
        <POP 235ae-235bc Naked>                              Σ0         ↓ →0x235ec
            <MI 235ae  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 235b0  NEG.L   D0>                                              {}
            <MI 235b2  ADD.L   0x2934c,D0>                                      {}
            <MI 235b4  CMPI.L  #0x00002000,D0>                                  {}
            <MI 235ba  BLE     0x235ec>                                         {}
        <POP 235bc-235ec Naked>                              Σ0         ↓
            <Blob 0x235bc [28] @>                            Δ-28               {[«28""»]}
            <POP 235ce-235d0 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x235d0 27>                                                    {[«28""»]|[$$Evaluation buffer overflow.]}
            <Call 0x235e4 0x23036>                                              {[«28""»]|[$$Evaluation buffer overflow.]}
            <POP 235e8-235ec StackAdj>                       Δ+32               {}
        <POP 235ec-2360c Naked>                              Σ0         ↓ ←0x235aa ←0x235ae
            <MI 235ec  LEA.L   0x27348,A0>                                      {}
            <MI 235f2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x235f4 [4] 0x2934c>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 235f6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']}
            <MI 235fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x235fc 0x10364>                                              {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
                MovStringTail(Base, Len, Ptr, Delta)
            <POP 23602-23606 StackAdj>                       Δ+16               {}
            <MI 23606  MOVE.L  0x2934c,D0>                                      {}
            <MI 23608  SUB.L   (A6+0x8),D0>                                     {}
            <MI 2360a  MOVE.L  D0,0x2934c>                                      {}
        <POP 2360c-23614 Epilogue>                           Σ0         

0x23614


@ 23614
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23614-2369e Body>                                              
        <POP 23614-2362a Prologue>                           Σ0         ↓
        <POP 2362a-2362e RegCacheLoad>                       Σ0         ↓
        <POP 2362e-2364e Naked>                              Σ0 Δ-8     ↓
            <MI 2362e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23632  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 23634  MOVEA.L (A6+0xc),A1>                                     {[4, 'A0']}
            <MI 23636  MOVE.L  (A1),-(A7)>                   Δ-4                {[4, 'A0']|[4, '(A1)']}
            <MI 23638  MOVE.W  (A0),D0>                                         {[4, 'A0']|[4, '(A1)']}
            <MI 2363a  EXTW.L  D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 2363c  NEG.L   D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 2363e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <Call 0x23640 0x2358a>                                              {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <POP 23644-23646 StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 23646  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 23648  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 2364a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 2364c  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 2364e-23652 Naked>                              Σ-8        ↓ →0x23688 ←0x23652
            <MI 2364e  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 23650  BGT     0x23688>                                         {[-8-]}
        <POP 23652-23688 Naked>                              Σ-8        ↓ →0x2364e
            <MI 23652  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 23654  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 23656  ADD.L   (A0),D0>                                         {[-8-]}
            <MI 23658  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 2365a  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x2365c LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 23666  LEA.L   0x27340,A0>                                      {[-8-]}
            <MI 2366c  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 2366e  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x23670 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 2367a  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 2367e  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 23684  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 23686  BVC     0x2364e>                                         {[-8-]}
        <POP 23688-23696 Naked>                              Σ-8 Δ+8    ↓ ←0x2364e
            <POP 23688-2368a StackAdj>                       Δ+4                {[-4-]}
            <MI 2368a  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 2368c  MOVEA.L (A7),A1>                                         {[-4-]}
            <MI 2368e  MOVE.W  (A1),D0>                                         {[-4-]}
            <MI 23690  EXTW.L  D0>                                              {[-4-]}
            <MI 23692  ADD.L   D0,(A0)>                                         {[-4-]}
            <POP 23694-23696 StackAdj>                       Δ+4                {}
        <POP 23696-2369e Epilogue>                           Σ0         

0x2369e


@ 2369e
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2369e-2381e Body>                                              
        <POP 2369e-236b4 Prologue>                           Σ0         ↓
        <POP 236b4-236c2 RegCacheLoad>                       Σ0         ↓
        <POP 236c2-236d4 Naked>                              Σ0         ↓
            <MI 236c2  MOVEQ.L #0x00,D7>                                        {}
            <MI 236c4  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 236c8  CLR.L   (A0)>                                            {}
            <MI 236ca  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 236cc  CLR.L   (A0)>                                            {}
            <MI 236ce  MOVE.L  0x29348,D6>                                      {}
        <POP 236d4-236f4 Naked>                              Σ0         ↓ →0x237c6 ←0x237d0 ←0x237d6
            <MI 236d4  MOVE.L  D6,D0>                                           {}
            <MI 236d6  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x236d8 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 236e2  LEA.L   0x27340,A0>                                      {}
            <MI 236e8  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 236ec  CMPI.B  #0x5b,D0>                                        {}
            <MI 236f0  BNE     0x237c6>                                         {}
        <POP 236f4-23708 Naked>                              Σ0         ↓ →0x23786
            <POP 236f4-236f6 StackAdj>                       Δ-2                {[-2-]}
            <MI 236f6  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x236f8 0x1.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]}
            <Const 0x236fc 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]|[##3]}
            <Call 0x23700 0x23504>                                              {[-2-]|[4, 'D6']|[##1]|[##3]}
            <POP 23702-23704 StackAdj>                       Δ+12               {[-2-]}
            <MI 23704  TST.B   (A7)+>                        Δ+2                {}
            <MI 23706  BNE     0x23786>                                         {}
        <POP 23708-2371a Naked>                              Σ0         ↓ →0x23786
            <POP 23708-2370a StackAdj>                       Δ-2                {[-2-]}
            <MI 2370a  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x2370c 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]}
            <Const 0x2370e 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]|[##3]}
            <Call 0x23712 0x23504>                                              {[-2-]|[4, 'D6']|[##4]|[##3]}
            <POP 23714-23716 StackAdj>                       Δ+12               {[-2-]}
            <MI 23716  TST.B   (A7)+>                        Δ+2                {}
            <MI 23718  BNE     0x23786>                                         {}
        <POP 2371a-2372c Naked>                              Σ0         ↓ →0x23786
            <POP 2371a-2371c StackAdj>                       Δ-2                {[-2-]}
            <MI 2371c  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x2371e 0x7.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]}
            <Const 0x23722 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]|[##4]}
            <Call 0x23724 0x23504>                                              {[-2-]|[4, 'D6']|[##7]|[##4]}
            <POP 23726-23728 StackAdj>                       Δ+12               {[-2-]}
            <MI 23728  TST.B   (A7)+>                        Δ+2                {}
            <MI 2372a  BNE     0x23786>                                         {}
        <POP 2372c-2373e Naked>                              Σ0         ↓ →0x23786
            <POP 2372c-2372e StackAdj>                       Δ-2                {[-2-]}
            <MI 2372e  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x23730 0xb.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]}
            <Const 0x23734 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]|[##4]}
            <Call 0x23736 0x23504>                                              {[-2-]|[4, 'D6']|[##11]|[##4]}
            <POP 23738-2373a StackAdj>                       Δ+12               {[-2-]}
            <MI 2373a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2373c  BNE     0x23786>                                         {}
        <POP 2373e-23750 Naked>                              Σ0         ↓ →0x23786
            <POP 2373e-23740 StackAdj>                       Δ-2                {[-2-]}
            <MI 23740  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x23742 0xf.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]}
            <Const 0x23746 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]|[##4]}
            <Call 0x23748 0x23504>                                              {[-2-]|[4, 'D6']|[##15]|[##4]}
            <POP 2374a-2374c StackAdj>                       Δ+12               {[-2-]}
            <MI 2374c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2374e  BNE     0x23786>                                         {}
        <POP 23750-23762 Naked>                              Σ0         ↓ →0x23786
            <POP 23750-23752 StackAdj>                       Δ-2                {[-2-]}
            <MI 23752  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x23754 0x13.4>                           Δ-4                {[-2-]|[4, 'D6']|[##19]}
            <Const 0x23758 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##19]|[##4]}
            <Call 0x2375a 0x23504>                                              {[-2-]|[4, 'D6']|[##19]|[##4]}
            <POP 2375c-2375e StackAdj>                       Δ+12               {[-2-]}
            <MI 2375e  TST.B   (A7)+>                        Δ+2                {}
            <MI 23760  BNE     0x23786>                                         {}
        <POP 23762-23774 Naked>                              Σ0         ↓ →0x23786
            <POP 23762-23764 StackAdj>                       Δ-2                {[-2-]}
            <MI 23764  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x23766 0x17.4>                           Δ-4                {[-2-]|[4, 'D6']|[##23]}
            <Const 0x2376a 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##23]|[##4]}
            <Call 0x2376c 0x23504>                                              {[-2-]|[4, 'D6']|[##23]|[##4]}
            <POP 2376e-23770 StackAdj>                       Δ+12               {[-2-]}
            <MI 23770  TST.B   (A7)+>                        Δ+2                {}
            <MI 23772  BNE     0x23786>                                         {}
        <POP 23774-23786 Naked>                              Σ0         ↓ →0x2378a
            <POP 23774-23776 StackAdj>                       Δ-2                {[-2-]}
            <MI 23776  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x23778 0x1b.4>                           Δ-4                {[-2-]|[4, 'D6']|[##27]}
            <Const 0x2377c 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##27]|[##4]}
            <Call 0x2377e 0x23504>                                              {[-2-]|[4, 'D6']|[##27]|[##4]}
            <POP 23780-23782 StackAdj>                       Δ+12               {[-2-]}
            <MI 23782  TST.B   (A7)+>                        Δ+2                {}
            <MI 23784  BEQ     0x2378a>                                         {}
        <POP 23786-2378a Naked>                              Σ0         →0x237c6 ←0x236f4 ←0x23708 ←0x2371a ←0x2372c ←0x2373e ←0x23750 ←0x23762
            <MI 23786  ADDQ.L  #0x1,D7>                                         {}
            <MI 23788  BRA     0x237c6>                                         {}
        <POP 2378a-2378e Naked>                              Σ0         ↓ →0x237aa ←0x23774
            <MI 2378a  TST.L   D7>                                              {}
            <MI 2378c  BNE     0x237aa>                                         {}
        <POP 2378e-237a2 Naked>                              Σ0         ↓ →0x237aa
            <POP 2378e-23790 StackAdj>                       Δ-2                {[-2-]}
            <MI 23790  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x23792 0x1f.4>                           Δ-4                {[-2-]|[4, 'D6']|[##31]}
            <Const 0x23796 0x5.4>                            Δ-4                {[-2-]|[4, 'D6']|[##31]|[##5]}
            <Call 0x2379a 0x23504>                                              {[-2-]|[4, 'D6']|[##31]|[##5]}
            <POP 2379c-2379e StackAdj>                       Δ+12               {[-2-]}
            <MI 2379e  TST.B   (A7)+>                        Δ+2                {}
            <MI 237a0  BEQ     0x237aa>                                         {}
        <POP 237a2-237a6 Naked>                              Σ0         ↓
            <MI 237a2  MOVEA.L (A6+0xc),A0>                                     {}
        <POP 237a6-237aa Naked>                              Σ0         →0x237c6 ←0x237c0
            <MI 237a6  MOVE.L  D6,(A0)>                                         {}
            <MI 237a8  BRA     0x237c6>                                         {}
        <POP 237aa-237bc Naked>                              Σ0         ↓ →0x237c6 ←0x2378a ←0x2378e
            <POP 237aa-237ac StackAdj>                       Δ-2                {[-2-]}
            <MI 237ac  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x237ae 0x24.4>                           Δ-4                {[-2-]|[4, 'D6']|[##36]}
            <Const 0x237b2 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##36]|[##4]}
            <Call 0x237b4 0x23504>                                              {[-2-]|[4, 'D6']|[##36]|[##4]}
            <POP 237b6-237b8 StackAdj>                       Δ+12               {[-2-]}
            <MI 237b8  TST.B   (A7)+>                        Δ+2                {}
            <MI 237ba  BEQ     0x237c6>                                         {}
        <POP 237bc-237c0 Naked>                              Σ0         ↓ →0x237c4
            <MI 237bc  TST.L   D7>                                              {}
            <MI 237be  BNE     0x237c4>                                         {}
        <POP 237c0-237c4 Naked>                              Σ0         →0x237a6
            <MI 237c0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 237c2  BRA     0x237a6>                                         {}
        <POP 237c4-237c6 Naked>                              Σ0         ↓ ←0x237bc
            <MI 237c4  SUBQ.L  #0x1,D7>                                         {}
        <POP 237c6-237d0 Naked>                              Σ0         ↓ →0x237de ←0x236d4 ←0x23786 ←0x237a6 ←0x237aa
            <MI 237c6  ADDQ.L  #0x1,D6>                                         {}
            <MI 237c8  CMP.L   0x2934c,D6>                                      {}
            <MI 237ce  BGT     0x237de>                                         {}
        <POP 237d0-237d6 Naked>                              Σ0         ↓ →0x236d4
            <MI 237d0  TST.L   D7>                                              {}
            <MI 237d2  BNE     0x236d4>                                         {}
        <POP 237d6-237de Naked>                              Σ0         ↓ →0x236d4
            <MI 237d6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 237d8  TST.L   (A0)>                                            {}
            <MI 237da  BEQ     0x236d4>                                         {}
        <POP 237de-237e6 Naked>                              Σ0         ↓ →0x23816 ←0x237c6
            <MI 237de  CMP.L   0x2934c,D6>                                      {}
            <MI 237e4  BLE     0x23816>                                         {}
        <POP 237e6-23816 Naked>                              Σ0         ↓
            <Blob 0x237e6 [28] @>                            Δ-28               {[«28""»]}
            <POP 237f8-237fa StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x237fa 27>                                                    {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <Call 0x2380e 0x23036>                                              {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <POP 23812-23816 StackAdj>                       Δ+32               {}
        <POP 23816-2381e Epilogue>                           Σ0         ←0x237de

0x2381e


@ 2381e
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(rw)>
    <POP 2381e-23864 Body>                                              
        <POP 2381e-23834 Prologue>                           Σ0         ↓
        <POP 23834-2383c RegCacheLoad>                       Σ0         ↓
        <POP 2383c-2384a Naked>                              Σ0         ↓ →0x2384c
            <Pointer.fp 0x2383c <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Pointer.fp 0x2383e <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x23840 0x2369e>                                              {[@@-8]|[@@-4]}
            <POP 23844-23846 StackAdj>                       Δ+8                {}
            <MI 23846  TST.L   (A6-0x8)>                                        {}
            <MI 23848  BNE     0x2384c>                                         {}
        <POP 2384a-2384c Naked>                              Σ0         ↓
            <MI 2384a  MOVE.L  (A6-0x4),(A6-0x8)>                               {}
        <POP 2384c-2385c Naked>                              Σ0         ↓ ←0x2383c
            <MI 2384c  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 2384e  ADDQ.L  #0x5,D0>                                         {}
            <MI 23850  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 23852  SUB.L   (A6-0x8),D0>                                     {[4, 'D0']}
            <MI 23854  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x23856 0x2358a>                                              {[4, 'D0']|[4, 'D0']}
            <POP 2385a-2385c StackAdj>                       Δ+8                {}
        <POP 2385c-23864 Epilogue>                           Σ0         

0x23864


@ 23864
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23864-238c0 Body>                                              
        <POP 23864-2387a Prologue>                           Σ0         ↓
        <POP 2387a-23882 RegCacheLoad>                       Σ0         ↓
        <POP 23882-23890 Naked>                              Σ0         ↓ →0x23896
            <Pointer.fp 0x23882 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x23884 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x23886 0x2369e>                                              {[@@-8]|[@@-4]}
            <POP 2388a-2388c StackAdj>                       Δ+8                {}
            <MI 2388c  TST.L   (A6-0x8)>                                        {}
            <MI 2388e  BNE     0x23896>                                         {}
        <POP 23890-23896 Naked>                              Σ0         →0x238a8
            <MI 23890  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 23892  ADDQ.L  #0x5,D0>                                         {}
            <MI 23894  BRA     0x238a8>                                         {}
        <POP 23896-238a8 Naked>                              Σ0         ↓ ←0x23882
            <MI 23896  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 23898  ADDQ.L  #0x5,(A7)>                                       {[-4-]}
            <Const 0x2389a 0x5.4>                            Δ-4                {[-4-]|[##5]}
            <Call 0x2389e 0x2358a>                                              {[-4-]|[##5]}
            <POP 238a2-238a4 StackAdj>                       Δ+8                {}
            <MI 238a4  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 238a6  ADDQ.L  #0x6,D0>                                         {}
        <POP 238a8-238b8 Naked>                              Σ0         ↓ ←0x23890
            <MI 238a8  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 238aa  SUB.L   0x29348,D0>                                      {[4, 'D0']}
            <MI 238b0  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x238b2 0x2358a>                                              {[4, 'D0']|[4, 'D0']}
            <POP 238b6-238b8 StackAdj>                       Δ+8                {}
        <POP 238b8-238c0 Epilogue>                           Σ0         

0x238c0


@ 238c0
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
    <POP 238c0-239d4 Body>                                              
        <POP 238c0-238d6 Prologue>                           Σ0         ↓
        <POP 238d6-238ee RegCacheLoad>                       Σ0         ↓
        <POP 238ee-238f2 Naked>                              Σ0         ↓ →0x238fc
            <MI 238ee  TST.B   0x2935a>                                         {}
            <MI 238f0  BEQ     0x238fc>                                         {}
        <POP 238f2-238f6 Naked>                              Σ0         ↓ →0x238fc
            <MI 238f2  TST.L   0x29360>                                         {}
            <MI 238f4  BNE     0x238fc>                                         {}
        <POP 238f6-238fc Naked>                              Σ0         ↓
            <MI 238f6  MOVE.L  (A6+0x8),0x29360>                                {}
            <MI 238fa  SUBQ.L  #0x1,0x29360>                                    {}
        <POP 238fc-23902 Naked>                              Σ0         ↓ →0x239cc ←0x238ee ←0x238f2
            <MI 238fc  TST.B   0x2935a>                                         {}
            <MI 238fe  BNE     0x239cc>                                         {}
        <POP 23902-23936 Naked>                              Σ0         ↓ →0x23950
            <MI 23902  MOVE.L  (A6+0x8),0x29348>                                {}
            <MI 23906  ADDQ.L  #0x6,0x29348>                                    {}
            <Pointer.fp 0x23908 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x2390a <LVAR -0x004 @>>             Δ-4                {[@@-8]|[@@-4]}
            <Call 0x2390e 0x23396>                                              {[@@-8]|[@@-4]}
            <POP 23912-23914 StackAdj>                       Δ+8                {}
            <Blob 0x23914 [10] @>                            Δ-10               {[«10""»]}
            <MI 23920  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6-0x8)']}
            <Const 0x23922 0x0.4>                            Δ-4                {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <Call 0x23926 0x23478>                                              {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <POP 2392a-2392e StackAdj>                       Δ+18               {}
            <MI 2392e  TST.B   0x29364>                                         {}
            <MI 23934  BEQ     0x23950>                                         {}
        <POP 23936-23950 Naked>                              Σ0         →0x23964
            <POP 23936-23938 StackAdj>                       Δ-8                {[-8-]}
            <MI 23938  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x8)']}
            <Const 0x2393a 0x0.4>                            Δ-4                {[-8-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x2393e 0x23d90>                                              {[-8-]|[4, '(A6-0x8)']|[##0]}
            <POP 23944-23946 StackAdj>                       Δ+8                {[-8-]}
            <MI 23946  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {[-4-]}
            <MI 2394a  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 2394e  BRA     0x23964>                                         {}
        <POP 23950-23964 Naked>                              Σ0         ↓ ←0x23902
            <POP 23950-23952 StackAdj>                       Δ-4                {[-4-]}
            <MI 23952  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <Const 0x23954 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x23958 0x23d5e>                                              {[-4-]|[4, '(A6-0x8)']|[##0]}
            <POP 2395e-23960 StackAdj>                       Δ+8                {[-4-]}
            <MI 23960  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
        <POP 23964-2397a Naked>                              Σ0         ↓ →0x239a4 ←0x23936
            <MI 23964  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Call 0x23966 0x22ff4>                                              {[4, '(A6-0x8)']}
            <POP 2396a-2396c StackAdj>                       Δ+4                {}
            <MI 2396c  MOVE.L  0x29348,0x2935c>                                 {}
            <MI 23972  TST.B   0x29364>                                         {}
            <MI 23978  BEQ     0x239a4>                                         {}
        <POP 2397a-239a4 Naked>                              Σ0         →0x239cc
            <POP 2397a-2397c StackAdj>                       Δ-2                {[-2-]}
            <MI 2397c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']}
            <MI 23980  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Blob 0x23984 [4] 0x2936e>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]}
            <Blob 0x2398a [4] 0x2936a>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
            <Call 0x23990 0x1032c>                                              {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
                IsEqual(a, b : Quad) : Bool
            <POP 23996-2399a StackAdj>                       Δ+16               {[-2-]}
            <MI 2399a  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 2399c  EXTB.W  D0>                                              {}
            <POP 0x2399e LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 239a0  MOVE.B  D0,0x2935a>                                      {}
            <MI 239a2  BRA     0x239cc>                                         {}
        <POP 239a4-239cc Naked>                              Σ0         ↓ ←0x23964
            <POP 239a4-239a6 StackAdj>                       Δ-2                {[-2-]}
            <MI 239a6  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xc)']}
            <Blob 0x239aa [4] 0x29366>                       Δ-4                {[-2-]|[4, '(A6-0xc)']|[«4»]}
            <Call 0x239b0 0x102c8>                                              {[-2-]|[4, '(A6-0xc)']|[«4»]}
                StringEqual(a, b : String) : Byte
            <POP 239b6-239b8 StackAdj>                       Δ+8                {[-2-]}
            <MI 239b8  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 239ba  EXTB.W  D0>                                              {}
            <POP 0x239bc LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 239be  MOVE.B  D0,0x2935a>                                      {}
            <Pointer.fp 0x239c0 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x239c4 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 239ca-239cc StackAdj>                       Δ+4                {}
        <POP 239cc-239d4 Epilogue>                           Σ0         ←0x238fc ←0x2397a

0x239d4


@ 239d4
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 239d4-23b56 Body>                                              
        <POP 239d4-239ea Prologue>                           Σ0         ↓
        <POP 239ea-239fe RegCacheLoad>                       Σ0         ↓
        <POP 239fe-23a12 Naked>                              Σ0         ↓
            <MI 239fe  CLR.B   0x2935a>                                         {}
            <MI 23a00  CLR.L   0x2935c>                                         {}
            <MI 23a06  CLR.L   0x29360>                                         {}
            <MI 23a08  MOVEQ.L #0x00,D7>                                        {}
            <MI 23a0a  MOVEQ.L #0x00,D6>                                        {}
            <MI 23a0c  MOVE.L  0x29348,D5>                                      {}
        <POP 23a12-23a18 Naked>                              Σ0         ↓ →0x23ab6 ←0x23ab2
            <MI 23a12  TST.L   D6>                                              {}
            <MI 23a14  BNE     0x23ab6>                                         {}
        <POP 23a18-23a22 Naked>                              Σ0         ↓ →0x23ab6
            <MI 23a18  CMP.L   0x2934c,D5>                                      {}
            <MI 23a1e  BGT     0x23ab6>                                         {}
        <POP 23a22-23a40 Naked>                              Σ0         ↓ →0x23aac
            <MI 23a22  MOVE.L  D5,D0>                                           {}
            <MI 23a24  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x23a26 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 23a30  LEA.L   0x27340,A0>                                      {}
            <MI 23a36  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 23a3a  CMPI.B  #0x5b,D0>                                        {}
            <MI 23a3e  BNE     0x23aac>                                         {}
        <POP 23a40-23a54 Naked>                              Σ0         ↓ →0x23a68
            <POP 23a40-23a42 StackAdj>                       Δ-2                {[-2-]}
            <MI 23a42  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x23a44 0x28.4>                           Δ-4                {[-2-]|[4, 'D5']|[##40]}
            <Const 0x23a48 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##40]|[##5]}
            <Call 0x23a4c 0x23504>                                              {[-2-]|[4, 'D5']|[##40]|[##5]}
            <POP 23a4e-23a50 StackAdj>                       Δ+12               {[-2-]}
            <MI 23a50  TST.B   (A7)+>                        Δ+2                {}
            <MI 23a52  BNE     0x23a68>                                         {}
        <POP 23a54-23a68 Naked>                              Σ0         ↓ →0x23a6c
            <POP 23a54-23a56 StackAdj>                       Δ-2                {[-2-]}
            <MI 23a56  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x23a58 0x2d.4>                           Δ-4                {[-2-]|[4, 'D5']|[##45]}
            <Const 0x23a5c 0x6.4>                            Δ-4                {[-2-]|[4, 'D5']|[##45]|[##6]}
            <Call 0x23a60 0x23504>                                              {[-2-]|[4, 'D5']|[##45]|[##6]}
            <POP 23a62-23a64 StackAdj>                       Δ+12               {[-2-]}
            <MI 23a64  TST.B   (A7)+>                        Δ+2                {}
            <MI 23a66  BEQ     0x23a6c>                                         {}
        <POP 23a68-23a6c Naked>                              Σ0         →0x23aac ←0x23a40
            <MI 23a68  ADDQ.L  #0x1,D7>                                         {}
            <MI 23a6a  BRA     0x23aac>                                         {}
        <POP 23a6c-23a70 Naked>                              Σ0         ↓ →0x23a8e ←0x23a54
            <MI 23a6c  TST.L   D7>                                              {}
            <MI 23a6e  BNE     0x23a8e>                                         {}
        <POP 23a70-23a84 Naked>                              Σ0         ↓ →0x23a8e
            <POP 23a70-23a72 StackAdj>                       Δ-2                {[-2-]}
            <MI 23a72  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x23a74 0x33.4>                           Δ-4                {[-2-]|[4, 'D5']|[##51]}
            <Const 0x23a78 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##51]|[##5]}
            <Call 0x23a7c 0x23504>                                              {[-2-]|[4, 'D5']|[##51]|[##5]}
            <POP 23a7e-23a80 StackAdj>                       Δ+12               {[-2-]}
            <MI 23a80  TST.B   (A7)+>                        Δ+2                {}
            <MI 23a82  BEQ     0x23a8e>                                         {}
        <POP 23a84-23a8e Naked>                              Σ0         →0x23aac
            <MI 23a84  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Call 0x23a86 0x238c0>                                              {[4, 'D5']}
            <POP 23a8a-23a8c StackAdj>                       Δ+4                {}
            <MI 23a8c  BRA     0x23aac>                                         {}
        <POP 23a8e-23aa2 Naked>                              Σ0         ↓ →0x23aac ←0x23a6c ←0x23a70
            <POP 23a8e-23a90 StackAdj>                       Δ-2                {[-2-]}
            <MI 23a90  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x23a92 0x38.4>                           Δ-4                {[-2-]|[4, 'D5']|[##56]}
            <Const 0x23a96 0x8.4>                            Δ-4                {[-2-]|[4, 'D5']|[##56]|[##8]}
            <Call 0x23a9a 0x23504>                                              {[-2-]|[4, 'D5']|[##56]|[##8]}
            <POP 23a9c-23a9e StackAdj>                       Δ+12               {[-2-]}
            <MI 23a9e  TST.B   (A7)+>                        Δ+2                {}
            <MI 23aa0  BEQ     0x23aac>                                         {}
        <POP 23aa2-23aa6 Naked>                              Σ0         ↓ →0x23aaa
            <MI 23aa2  TST.L   D7>                                              {}
            <MI 23aa4  BNE     0x23aaa>                                         {}
        <POP 23aa6-23aaa Naked>                              Σ0         →0x23aac
            <MI 23aa6  MOVE.L  D5,D6>                                           {}
            <MI 23aa8  BRA     0x23aac>                                         {}
        <POP 23aaa-23aac Naked>                              Σ0         ↓ ←0x23aa2
            <MI 23aaa  SUBQ.L  #0x1,D7>                                         {}
        <POP 23aac-23ab0 Naked>                              Σ0         ↓ →0x23ab2 ←0x23a22 ←0x23a68 ←0x23a84 ←0x23a8e ←0x23aa6
            <MI 23aac  TST.L   D6>                                              {}
            <MI 23aae  BNE     0x23ab2>                                         {}
        <POP 23ab0-23ab2 Naked>                              Σ0         ↓
            <MI 23ab0  ADDQ.L  #0x1,D5>                                         {}
        <POP 23ab2-23ab6 Naked>                              Σ0         →0x23a12 ←0x23aac
            <MI 23ab2  BRA     0x23a12>                                         {}
        <POP 23ab6-23abe Naked>                              Σ0         ↓ →0x23acc ←0x23a12 ←0x23a18
            <MI 23ab6  TST.B   0x29364>                                         {}
            <MI 23abc  BNE     0x23acc>                                         {}
        <POP 23abe-23acc Naked>                              Σ0         ↓
            <Const 0x23abe 0x29366.4>                        Δ-4                {[##168806]}
            <Call 0x23ac4 0x102bc>                                              {[##168806]}
                FreeString(VAR a : String)
            <POP 23aca-23acc StackAdj>                       Δ+4                {}
        <POP 23acc-23ad0 Naked>                              Σ0         ↓ →0x23af8 ←0x23ab6
            <MI 23acc  TST.B   0x2935a>                                         {}
            <MI 23ace  BNE     0x23af8>                                         {}
        <POP 23ad0-23af8 Naked>                              Σ0         ↓
            <Blob 0x23ad0 [26] @>                            Δ-26               {[«26""»]}
            <POP 23adc-23ade StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x23ade 26>                                                    {[«26""»]|[$$No case alternative found!]}
            <Call 0x23af0 0x23036>                                              {[«26""»]|[$$No case alternative found!]}
            <POP 23af4-23af8 StackAdj>                       Δ+30               {}
        <POP 23af8-23afc Naked>                              Σ0         ↓ →0x23b2a ←0x23acc
            <MI 23af8  TST.L   D6>                                              {}
            <MI 23afa  BNE     0x23b2a>                                         {}
        <POP 23afc-23b2a Naked>                              Σ0         ↓
            <Blob 0x23afc [20] @>                            Δ-20               {[«20""»]}
            <POP 23b0e-23b10 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x23b10 19>                                                    {[«20""»]|[$$No [ENDCASE] found!]}
            <Call 0x23b22 0x23036>                                              {[«20""»]|[$$No [ENDCASE] found!]}
            <POP 23b26-23b2a StackAdj>                       Δ+24               {}
        <POP 23b2a-23b3e Naked>                              Σ0         ↓ →0x23b48 ←0x23af8
            <MI 23b2a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23b2e  MOVE.L  D6,(A0)>                                         {}
            <MI 23b30  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 23b34  MOVE.L  0x2935c,(A0)>                                    {}
            <MI 23b3a  TST.L   0x29360>                                         {}
            <MI 23b3c  BNE     0x23b48>                                         {}
        <POP 23b3e-23b48 Naked>                              Σ0         →0x23b4e
            <MI 23b3e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 23b42  MOVE.L  D6,(A0)>                                         {}
            <MI 23b44  SUBQ.L  #0x1,(A0)>                                       {}
            <MI 23b46  BRA     0x23b4e>                                         {}
        <POP 23b48-23b4e Naked>                              Σ0         ↓ ←0x23b2a
            <MI 23b48  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 23b4c  MOVE.L  0x29360,(A0)>                                    {}
        <POP 23b4e-23b56 Epilogue>                           Σ0         ←0x23b3e

0x23b56


@ 23b56
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 23b56-23bca Body>                                              
        <POP 23b56-23b6c Prologue>                           Σ0         ↓
        <POP 23b6c-23b76 RegCacheLoad>                       Σ0         ↓
        <POP 23b76-23bc2 Naked>                              Σ0         ↓
            <MI 23b76  MOVE.L  0x29348,D6>                                      {}
            <MI 23b78  CLR.B   0x29364>                                         {}
            <MI 23b7e  MOVE.L  (A6+0x8),0x29366>                                {}
            <MI 23b86  MOVE.L  0x29348,D7>                                      {}
            <Pointer.fp 0x23b88 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x23b8a <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x23b8e <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x23b92 0x239d4>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 23b96-23b9a StackAdj>                       Δ+12               {}
            <MI 23b9a  MOVE.L  D6,0x29348>                                      {}
            <MI 23b9c  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 23ba0  ADDI.L  #0x00000009,D0>                                  {}
            <MI 23ba6  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 23ba8  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 23bac  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 23bae  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x23bb0 0x2358a>                                              {[4, 'D0']|[4, 'D0']}
            <POP 23bb4-23bb6 StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 23bb6  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 23bb8  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 23bba  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x23bbc 0x2358a>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 23bc0-23bc2 StackAdj>                       Δ+8                {}
        <POP 23bc2-23bca Epilogue>                           Σ0         

0x23bca


@ 23bca
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 23bca-23c48 Body>                                              
        <POP 23bca-23be0 Prologue>                           Σ0         ↓
        <POP 23be0-23bea RegCacheLoad>                       Σ0         ↓
        <POP 23bea-23c40 Naked>                              Σ0         ↓
            <MI 23bea  MOVE.L  0x29348,D6>                                      {}
            <MI 23bec  MOVE.B  #0x01,0x29364>                                   {}
            <MI 23bf4  MOVE.L  (A6+0x8),0x2936a>                                {}
            <MI 23bfc  MOVE.L  (A6+0xc),0x2936e>                                {}
            <MI 23c04  MOVE.L  0x29348,D7>                                      {}
            <Pointer.fp 0x23c06 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x23c08 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x23c0c <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x23c10 0x239d4>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 23c14-23c18 StackAdj>                       Δ+12               {}
            <MI 23c18  MOVE.L  D6,0x29348>                                      {}
            <MI 23c1a  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 23c1e  ADDI.L  #0x00000009,D0>                                  {}
            <MI 23c24  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 23c26  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 23c2a  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 23c2c  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x23c2e 0x2358a>                                              {[4, 'D0']|[4, 'D0']}
            <POP 23c32-23c34 StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 23c34  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 23c36  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 23c38  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x23c3a 0x2358a>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 23c3e-23c40 StackAdj>                       Δ+8                {}
        <POP 23c40-23c48 Epilogue>                           Σ0         

0x23c48


@ 23c48
        <LVAR  0x010 4(rw)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23c48-23c80 Body>                                              
        <POP 23c48-23c5e Prologue>                           Σ0         ↓
        <POP 23c5e-23c64 Naked>                              Σ0         ↓ →0x23c6a
            <MI 23c5e  TST.L   (A6+0x8)>                                        {}
            <MI 23c62  BNE     0x23c6a>                                         {}
        <POP 23c64-23c6a Naked>                              Σ0         →0x23c78
            <MI 23c64  CLR.L   (A6+0x10)>                                       {}
            <MI 23c68  BRA     0x23c78>                                         {}
        <POP 23c6a-23c78 Naked>                              Σ0         ↓ ←0x23c5e
            <MI 23c6a  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 23c6e  SUB.L   (A6+0x8),D0>                                     {}
            <MI 23c72  ADDQ.L  #0x1,D0>                                         {}
            <MI 23c74  MOVE.L  D0,(A6+0x10)>                                    {}
        <POP 23c78-23c80 Epilogue>                           Σ0         ←0x23c64

0x23c80


@ 23c80
        <LVAR  0x014 4(w)>
        <LVAR  0x010 @ 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23c80-23ce2 Body>                                   Δ-4        
        <POP 23c80-23c96 Prologue>                           Σ0         ↓
        <POP 23c96-23cac Naked>                              Σ0 Δ-4     ↓
            <MI 23c96  MOVEA.L (A6+0xc),A4>                                     {}
            <MI 23c9a  MOVE.L  0x22f4e,(A6+0x10)>                               {}
            <MI 23ca0  MOVE.L  0x22f52,(A6+0x14)>                               {}
            <MI 23ca6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 23caa  MOVEQ.L #0x00,D7>                                        {[4, '(A6+0x8)']}
        <POP 23cac-23cb0 Naked>                              Σ-4        ↓ →0x23cd8 ←0x23cd4
            <MI 23cac  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 23cae  BGT     0x23cd8>                                         {[-4-]}
        <POP 23cb0-23cb6 Naked>                              Σ-4        ↓ →0x23cba
            <MI 23cb0  CMPA.W  #0x1,A4>                                         {[-4-]}
            <MI 23cb4  BNE     0x23cba>                                         {[-4-]}
        <POP 23cb6-23cba Naked>                              Σ-4 Δ+4    →0x23cda
            <POP 23cb6-23cb8 StackAdj>                       Δ+4                {}
            <MI 23cb8  BRA     0x23cda>                                         {}
        <POP 23cba-23cc0 Naked>                              Σ-4        ↓ →0x23cd0 ←0x23cb0
            <MI 23cba  CMP.L   (A6+0x8),D7>                                     {[-4-]}
            <MI 23cbe  BNE     0x23cd0>                                         {[-4-]}
        <POP 23cc0-23cd0 Naked>                              Σ-4        →0x23cd4
            <MI 23cc0  LEA.L   (A6+0x10),A0>                                    {[-4-]}
            <MI 23cc4  MOVEA.L A4,A1>                                           {[-4-]}
            <BlockMove 8,A1,A0>                                                 {[-4-]}
            <MI 23cce  BRA     0x23cd4>                                         {[-4-]}
        <POP 23cd0-23cd4 Naked>                              Σ-4        ↓ ←0x23cba
            <MI 23cd0  MOVEA.L (A4+0x8),A4>                                     {[-4-]}
        <POP 23cd4-23cd8 Naked>                              Σ-4        ↓ →0x23cac ←0x23cc0
            <MI 23cd4  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 23cd6  BVC     0x23cac>                                         {[-4-]}
        <POP 23cd8-23cda Naked>                              Σ-4 Δ+4    ↓ ←0x23cac
            <POP 23cd8-23cda StackAdj>                       Δ+4                {}
        <POP 23cda-23ce2 Epilogue>                           Σ0         ←0x23cb6

0x23ce2


@ 23ce2
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23ce2-23d5e Body>                                   Δ-4        
        <POP 23ce2-23cf8 Prologue>                           Σ0         ↓
        <POP 23cf8-23cfc RegCacheLoad>                       Σ0         ↓
        <POP 23cfc-23d14 Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x23cfc <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x23cfe 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <MI 23d04  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']}
            <MI 23d08  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x23d0c 0x23c48>                                              {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 23d10-23d12 StackAdj>                       Δ+8                {[@@-8]}
            <MI 23d12  MOVEQ.L #0x01,D7>                                        {[@@-8]}
        <POP 23d14-23d18 Naked>                              Σ-4        ↓ →0x23d50 ←0x23d40
            <MI 23d14  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 23d16  BGT     0x23d50>                                         {[-4-]}
        <POP 23d18-23d3c Naked>                              Σ-4        ↓ →0x23d40
            <MI 23d18  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 23d1a  ADD.L   (A6+0x8),D0>                                     {[-4-]}
            <MI 23d1e  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 23d20  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x23d22 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]}
            <MI 23d2c  LEA.L   0x27340,A0>                                      {[-4-]}
            <MI 23d32  MOVE.B  (A0+D0.L+#0x8),D6>                               {[-4-]}
            <MI 23d36  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 23d3a  BNE     0x23d40>                                         {[-4-]}
        <POP 23d3c-23d40 Naked>                              Σ-4 Δ+4    →0x23d52
            <POP 23d3c-23d3e StackAdj>                       Δ+4                {}
            <MI 23d3e  BRA     0x23d52>                                         {}
        <POP 23d40-23d50 Naked>                              Σ-4        ↓ →0x23d14 ←0x23d18
            <MI 23d40  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 23d42  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
            <Call 0x23d44 0x102c0>                                              {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 23d4a-23d4c StackAdj>                       Δ+6                {[-4-]}
            <MI 23d4c  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 23d4e  BVC     0x23d14>                                         {[-4-]}
        <POP 23d50-23d52 Naked>                              Σ-4 Δ+4    ↓ ←0x23d14
            <POP 23d50-23d52 StackAdj>                       Δ+4                {}
        <POP 23d52-23d56 Naked>                              Σ0         ↓ ←0x23d3c
            <MI 23d52  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 23d56-23d5e Epilogue>                           Σ0         

0x23d5e


@ 23d5e
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23d5e-23d90 Body>                                              
        <POP 23d5e-23d70 Prologue>                           Σ0         ↓
        <POP 23d70-23d8c Naked>                              Σ0         ↓
            <POP 23d70-23d74 StackAdj>                       Δ-12               {[-12-]}
            <MI 23d74  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 23d78  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x23d7c 0x23c80>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 23d80-23d82 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x23d82 0x23ce2>                                              {[-12-]}
            <POP 23d86-23d88 StackAdj>                       Δ+8                {[-4-]}
            <MI 23d88  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 23d8c-23d90 Epilogue>                           Σ0         

0x23d90


@ 23d90
        <LVAR  0x014 4(w)>
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23d90-23dcc Body>                                              
        <POP 23d90-23da2 Prologue>                           Σ0         ↓
        <POP 23da2-23dc8 Naked>                              Σ0         ↓
            <POP 23da2-23da6 StackAdj>                       Δ-12               {[-12-]}
            <MI 23da6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 23daa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x23dae 0x23d5e>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 23db2-23db4 StackAdj>                       Δ+8                {[-12-]}
            <Const 0x23db4 0x10.4>                           Δ-4                {[-12-]|[##16]}
            <Call 0x23db8 0x10360>                                              {[-12-]|[##16]}
                ?StringToInt64()
            <POP 23dbe-23dc0 StackAdj>                       Δ+8                {[-8-]}
            <MI 23dc0  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {[-4-]}
            <MI 23dc4  MOVE.L  (A7)+,(A6+0x14)>              Δ+4                {}
        <POP 23dc8-23dcc Epilogue>                           Σ0         

0x23dcc


@ 23dcc
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23dcc-23e00 Body>                                              
        <POP 23dcc-23dde Prologue>                           Σ0         ↓
        <POP 23dde-23dfc Naked>                              Σ0         ↓
            <POP 23dde-23de2 StackAdj>                       Δ-12               {[-12-]}
            <MI 23de2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 23de6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x23dea 0x23d90>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 23dee-23df0 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x23df0 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 23df6-23df8 StackAdj>                       Δ+8                {[-4-]}
            <MI 23df8  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 23dfc-23e00 Epilogue>                           Σ0         

0x23e00


@ 23e00
        <LVAR  0x008 @ 4(r)>
    <POP 23e00-23e88 Body>                                              
        <POP 23e00-23e16 Prologue>                           Σ0         ↓
        <POP 23e16-23e1c RegCacheLoad>                       Σ0         ↓
        <POP 23e1c-23e3a Naked>                              Σ0 Δ-8     ↓
            <MI 23e1c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23e20  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x23e22 [4] 0x29348>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 23e24  MOVE.W  (A0),D0>                                         {[4, 'A0']|[«4»]}
            <MI 23e26  EXTW.L  D0>                                              {[4, 'A0']|[«4»]}
            <MI 23e28  NEG.L   D0>                                              {[4, 'A0']|[«4»]}
            <MI 23e2a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[«4»]|[4, 'D0']}
            <Call 0x23e2c 0x2358a>                                              {[4, 'A0']|[«4»]|[4, 'D0']}
            <POP 23e30-23e32 StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 23e32  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 23e34  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 23e36  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 23e38  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 23e3a-23e3e Naked>                              Σ-8        ↓ →0x23e72 ←0x23e3e
            <MI 23e3a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 23e3c  BGT     0x23e72>                                         {[-8-]}
        <POP 23e3e-23e72 Naked>                              Σ-8        ↓ →0x23e3a
            <MI 23e3e  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 23e40  ADD.L   0x29348,D0>                                      {[-8-]}
            <MI 23e42  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 23e44  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x23e46 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 23e50  LEA.L   0x27340,A0>                                      {[-8-]}
            <MI 23e56  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 23e58  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x23e5a LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 23e64  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 23e68  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 23e6e  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 23e70  BVC     0x23e3a>                                         {[-8-]}
        <POP 23e72-23e80 Naked>                              Σ-8 Δ+8    ↓ ←0x23e3a
            <POP 23e72-23e74 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x23e74 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x23e78 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 23e7e-23e80 StackAdj>                       Δ+4                {}
        <POP 23e80-23e88 Epilogue>                           Σ0         

0x23e88


@ 23e88
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 23e88-23ebc Body>                                              
        <POP 23e88-23e9a Prologue>                           Σ0         ↓
        <POP 23e9a-23eb8 Naked>                              Σ0         ↓
            <POP 23e9a-23e9c StackAdj>                       Δ-4                {[-4-]}
            <MI 23e9c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 23ea0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Const 0x23ea4 0x10.4>                           Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
            <Call 0x23ea8 0x1035c>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 23eae-23eb2 StackAdj>                       Δ+12               {[-4-]}
            <Call 0x23eb2 0x23e00>                                              {[-4-]}
            <POP 23eb6-23eb8 StackAdj>                       Δ+4                {}
        <POP 23eb8-23ebc Epilogue>                           Σ0         

0x23ebc


@ 23ebc
        <LVAR  0x008 4(r)>
    <POP 23ebc-23ee6 Body>                                              
        <POP 23ebc-23ece Prologue>                           Σ0         ↓
        <POP 23ece-23ee2 Naked>                              Σ0         ↓
            <POP 23ece-23ed0 StackAdj>                       Δ-4                {[-4-]}
            <MI 23ed0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x23ed4 0x102e4>                                              {[-4-]|[4, '(A6+0x8)']}
                Long2String(a : Long) : String
            <POP 23eda-23edc StackAdj>                       Δ+4                {[-4-]}
            <Call 0x23edc 0x23e00>                                              {[-4-]}
            <POP 23ee0-23ee2 StackAdj>                       Δ+4                {}
        <POP 23ee2-23ee6 Epilogue>                           Σ0         

0x23ee6


@ 23ee6
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 23ee6-23fb6 Body>                                              
        <POP 23ee6-23efc Prologue>                           Σ0         ↓
        <POP 23efc-23f04 RegCacheLoad>                       Σ0         ↓
        <POP 23f04-23f16 Naked>                              Σ0         ↓
            <MI 23f04  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23f08  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <Pointer.fp 0x23f0c <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x23f0e 0x102b8>                                              {[@@-4]}
                NewString(VAR a : String)
            <POP 23f14-23f16 StackAdj>                       Δ+4                {}
        <POP 23f16-23f20 Naked>                              Σ0         ↓ →0x23fa4 ←0x23f8c
            <MI 23f16  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 23f18  CMPA.W  #0x1,A0>                                         {}
            <MI 23f1c  BEQ     0x23fa4>                                         {}
        <POP 23f20-23f24 Naked>                              Σ0         ↓ →0x23f8c
            <MI 23f20  TST.L   (A0)>                                            {}
            <MI 23f22  BEQ     0x23f8c>                                         {}
        <POP 23f24-23f2e Naked>                              Σ0 Δ-4     ↓ →0x23f42
            <MI 23f24  MOVE.L  (A0+0x4),-(A7)>               Δ-4                {[4, '(A0+0x4)']}
            <MI 23f28  MOVE.L  (A0),D7>                                         {[4, '(A0+0x4)']}
            <MI 23f2a  CMP.L   (A7),D7>                                         {[4, '(A0+0x4)']}
            <MI 23f2c  BGT     0x23f42>                                         {[4, '(A0+0x4)']}
        <POP 23f2e-23f42 Naked>                              Σ-4        ↓
            <MI 23f2e  MOVE.L  (A7),D0>                                         {[-4-]}
            <POP 0x23f30 LimitCheck -0x7fffffff ≤ D7>                           {[-4-]}
                <MI 23f30  CMPI.L  #0x80000001,D7>                      
                <MI 23f36  BLT     0x23f40>                             
            <POP 0x23f38 LimitCheck D0 ≤ 0x7fffffff>                            {[-4-]}
                <MI 23f38  CMPI.L  #0x7fffffff,D0>                      
                <MI 23f3e  BLE     0x23f42>                             
                <MI 23f40  TRAP    #15>                                 
        <POP 23f42-23f46 Naked>                              Σ-4        ↓ →0x23f8a ←0x23f24 ←0x23f86
            <MI 23f42  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 23f44  BGT     0x23f8a>                                         {[-4-]}
        <POP 23f46-23f72 Naked>                              Σ-4        ↓ →0x23f86
            <MI 23f46  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <MI 23f48  MOVE.L  D7,D0>                                           {[-4-]|[4, '(A6-0x4)']}
            <MI 23f4a  SUBQ.L  #0x1,D0>                                         {[-4-]|[4, '(A6-0x4)']}
            <POP 0x23f4c LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]|[4, '(A6-0x4)']}
            <MI 23f56  LEA.L   0x27340,A0>                                      {[-4-]|[4, '(A6-0x4)']}
            <MI 23f5c  MOVE.B  (A0+D0.L+#0x8),-(A7)>         Δ-2                {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
            <Call 0x23f60 0x102c0>                                              {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
                AppendChar(MOD b : String; a : char)
            <POP 23f66-23f68 StackAdj>                       Δ+6                {[-4-]}
            <MI 23f68  MOVEA.L (A6-0x4),A0>                                     {[-4-]}
            <MI 23f6a  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 23f6c  CMPI.W  #0x007a,D0>                                      {[-4-]}
            <MI 23f70  BLT     0x23f86>                                         {[-4-]}
        <POP 23f72-23f86 Naked>                              Σ-4        ↓
            <MI 23f72  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <Call 0x23f74 0x103d8>                                              {[-4-]|[4, '(A6-0x4)']}
                WriteConsoleString(str : String)
            <POP 23f7a-23f7c StackAdj>                       Δ+4                {[-4-]}
            <Pointer.fp 0x23f7c <LVAR -0x004 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Call 0x23f7e 0x102b8>                                              {[-4-]|[@@-4]}
                NewString(VAR a : String)
            <POP 23f84-23f86 StackAdj>                       Δ+4                {[-4-]}
        <POP 23f86-23f8a Naked>                              Σ-4        ↓ →0x23f42 ←0x23f46
            <MI 23f86  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 23f88  BVC     0x23f42>                                         {[-4-]}
        <POP 23f8a-23f8c Naked>                              Σ-4 Δ+4    ↓ ←0x23f42
            <POP 23f8a-23f8c StackAdj>                       Δ+4                {}
        <POP 23f8c-23fa4 Naked>                              Σ0         →0x23f16 ←0x23f20
            <MI 23f8c  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Const 0x23f8e 0x20.2>                           Δ-2                {[4, '(A6-0x4)']|[#32]}
            <Call 0x23f92 0x102c0>                                              {[4, '(A6-0x4)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 23f98-23f9a StackAdj>                       Δ+6                {}
            <MI 23f9a  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 23f9c  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <MI 23fa0  BRA     0x23f16>                                         {}
        <POP 23fa4-23fae Naked>                              Σ0         ↓ ←0x23f16
            <MI 23fa4  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Call 0x23fa6 0x103e0>                                              {[4, '(A6-0x4)']}
                WriteConsoleStringCrLf(str : String)
            <POP 23fac-23fae StackAdj>                       Δ+4                {}
        <POP 23fae-23fb6 Epilogue>                           Σ0         

0x23fb6


@ 23fb6
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 23fb6-240c0 Body>                                              
        <POP 23fb6-23fcc Prologue>                           Σ0         ↓
        <POP 23fcc-23fde RegCacheLoad>                       Σ0         ↓
        <POP 23fde-24024 Naked>                              Σ0         ↓ →0x2405a
            <Blob 0x23fde [4] @>                             Δ-4                {[«4""»]}
            <POP 23fe2-23fe4 StackAdj>                       Δ-8                {[«4""»]|[-8-]}
            <MI 23fe4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[-8-]|[4, '(A6+0x8)']}
            <Call 0x23fe6 0x102cc>                                              {[«4""»]|[-8-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <Lit 0x23fec 4>                                                     {[«4""»]|[-8-]|[$$.HLP]}
            <Call 0x23ffe 0x102d0>                                              {[«4""»]|[-8-]|[$$.HLP]}
                StringCat2(a, b : String) : String
            <POP 24004-24006 StackAdj>                       Δ+8                {[«4""»]|[-4-]}
            <MI 24006  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«4""»]}
            <MI 24008  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <MI 2400a  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]}
            <MI 2400c  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]|[#0]}
            <Const 0x2400e 0x0.4>                            Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]}
            <Pointer.fp 0x24012 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]}
            <Pointer.fp 0x24014 <LVAR -0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]|[@@-8]}
            <Call 0x24016 0x10380>                                              {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]|[@@-8]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 2401c-24020 StackAdj>                       Δ+20               {}
            <MI 24020  TST.B   (A6-0x4)>                                        {}
            <MI 24022  BEQ     0x2405a>                                         {}
        <POP 24024-2405a Naked>                              Σ0         →0x240ae
            <Blob 0x24024 [22] @>                            Δ-22               {[«22""»]}
            <POP 24030-24032 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x24032 22>                                                    {[«22""»]|[-4-]|[$$No help available for_]}
            <POP 24042-24044 StackAdj>                       Δ-4                {[«22""»]|[-4-]|[$$No help available for_]|[-4-]}
            <MI 24044  MOVE.L  (A6+0x8),(A7)>                                   {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
            <Call 0x24046 0x102d0>                                              {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
                StringCat2(a, b : String) : String
            <POP 2404c-2404e StackAdj>                       Δ+8                {[«22""»]|[-4-]}
            <Call 0x2404e 0x103e0>                                              {[«22""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24054-24058 StackAdj>                       Δ+26               {}
            <MI 24058  BRA     0x240ae>                                         {}
        <POP 2405a-24072 Naked>                              Σ0         ↓ →0x24086 ←0x23fde ←0x24086
            <MI 2405a  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Pointer.fp 0x2405c <LVAR  0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]}
            <Pointer.fp 0x2405e <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]|[@@-3]}
            <Call 0x24062 0x1043c>                                              {[4, '(A6-0x8)']|[@@8]|[@@-3]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 24068-2406c StackAdj>                       Δ+12               {}
            <MI 2406c  TST.B   (A6-0x3)>                                        {}
            <MI 24070  BNE     0x24086>                                         {}
        <POP 24072-24086 Naked>                              Σ0         ↓
            <POP 24072-24074 StackAdj>                       Δ-4                {[-4-]}
            <MI 24074  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x24076 0x102cc>                                              {[-4-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <POP 2407c-2407e StackAdj>                       Δ+4                {[-4-]}
            <Call 0x2407e 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24084-24086 StackAdj>                       Δ+4                {}
        <POP 24086-2408c Naked>                              Σ0         ↓ →0x2405a ←0x2405a
            <MI 24086  TST.B   (A6-0x3)>                                        {}
            <MI 2408a  BEQ     0x2405a>                                         {}
        <POP 2408c-240ae Naked>                              Σ0         ↓
            <MI 2408c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x2408e 0x2.2>                            Δ-2                {[#0]|[#2]}
            <Const 0x24092 0x1.4>                            Δ-4                {[#0]|[#2]|[##1]}
            <Pointer.fp 0x24096 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]}
            <Pointer.fp 0x24098 <LVAR -0x008 @ 4(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
            <Call 0x2409a 0x1038c>                                              {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 240a0-240a4 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x240a4 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x240a6 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 240ac-240ae StackAdj>                       Δ+4                {}
        <POP 240ae-240b8 Naked>                              Σ0         ↓ ←0x24024
            <Pointer.fp 0x240ae <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x240b0 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 240b6-240b8 StackAdj>                       Δ+4                {}
        <POP 240b8-240c0 Epilogue>                           Σ0         

0x240c0


@ 240c0
        <LVAR  0x008 4(r)>
    <POP 240c0-24142 Body>                                              
        <POP 240c0-240d6 Prologue>                           Σ0         ↓
        <POP 240d6-240e6 Naked>                              Σ0         ↓ →0x24114
            <POP 240d6-240d8 StackAdj>                       Δ-4                {[-4-]}
            <MI 240d8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x240dc 0x23442>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 240e0-240e2 StackAdj>                       Δ+4                {[-4-]}
            <MI 240e2  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 240e4  BNE     0x24114>                                         {}
        <POP 240e6-24114 Naked>                              Σ0         →0x2413a
            <Blob 0x240e6 [10] 0x2935a>                      Δ-10               {[«10»]}
            <POP 240f4-240f6 StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <Lit 0x240f6>                                                       {[«10»]|[$$…]}
                <Pointer.sp 0x240f6 4>                       Δ-4        
                <Const 0x240fa 0x1.2>                        Δ-2        
                <Const 0x240fe 0xa.2>                        Δ-2        
                <Call 0x24102 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24108-2410a StackAdj>                   Δ+8        
            <Call 0x2410a 0x23fb6>                                              {[«10»]|[$$…]}
            <POP 2410e-24112 StackAdj>                       Δ+14               {}
            <MI 24112  BRA     0x2413a>                                         {}
        <POP 24114-24118 Naked>                              Σ0 Δ-4     ↓ ←0x240d6
            <MI 24114  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24116  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 24118-2411c Naked>                              Σ-4        ↓ →0x24138 ←0x2411c
            <MI 24118  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2411a  BGT     0x24138>                                         {[-4-]}
        <POP 2411c-24138 Naked>                              Σ-4        ↓ →0x24118
            <POP 2411c-2411e StackAdj>                       Δ-4                {[-8-]}
            <MI 2411e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 24122  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x24124 0x23d5e>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 24128-2412a StackAdj>                       Δ+8                {[-8-]}
            <MI 2412a  MOVEA.L (A7)+,A4>                     Δ+4                {[-4-]}
            <MI 2412c  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <Call 0x2412e 0x23fb6>                                              {[-4-]|[4, 'A4']}
            <POP 24132-24134 StackAdj>                       Δ+4                {[-4-]}
            <MI 24134  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 24136  BVC     0x24118>                                         {[-4-]}
        <POP 24138-2413a Naked>                              Σ-4 Δ+4    ↓ ←0x24118
            <POP 24138-2413a StackAdj>                       Δ+4                {}
        <POP 2413a-24142 Epilogue>                           Σ0         ←0x240e6

0x24142


@ 24142
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x020 @>
    <POP 24142-241c4 Body>                                              
        <POP 24142-24158 Prologue>                           Σ0         ↓
        <POP 24158-2415a RegCacheLoad>                       Σ0         ↓
        <POP 2415a-2415c Naked>                              Σ0         ↓
            <MI 2415a  MOVEQ.L #0x01,D7>                                        {}
        <POP 2415c-24168 Naked>                              Σ0         ↓ →0x24178 ←0x24196
            <MI 2415c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 24160  MOVE.W  (A0),D0>                                         {}
            <MI 24162  EXTW.L  D0>                                              {}
            <MI 24164  CMP.L   D0,D7>                                           {}
            <MI 24166  BLE     0x24178>                                         {}
        <POP 24168-24178 Naked>                              Σ0         →0x24196
            <MI 24168  MOVE.L  D7,D0>                                           {}
            <MI 2416a  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x2416c LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 24172  CLR.B   (A6+D0.L-#0x20)>                                 {}
            <MI 24176  BRA     0x24196>                                         {}
        <POP 24178-24196 Naked>                              Σ0         ↓ ←0x2415c
            <MI 24178  MOVE.L  D7,D0>                                           {}
            <MI 2417a  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x2417c LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 24182  MOVE.L  D7,D1>                                           {}
            <MI 24184  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x24186 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {}
            <MI 24190  MOVE.B  (A0+D1.L+#0x2),(A6+D0.L-#0x20)>                  {}
        <POP 24196-241a0 Naked>                              Σ0         ↓ →0x2415c ←0x24168
            <MI 24196  ADDQ.L  #0x1,D7>                                         {}
            <MI 24198  CMPI.L  #0x0000001e,D7>                                  {}
            <MI 2419e  BLE     0x2415c>                                         {}
        <POP 241a0-241bc Naked>                              Σ0         ↓
            <Pointer.fp 0x241a0 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x241a4 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 241aa-241ac StackAdj>                       Δ+4                {}
            <MI 241ac  LEA.L   (A6+0xc),A0>                                     {}
            <MI 241b0  LEA.L   (A6-0x20),A1>                                    {}
            <BlockMove 30,A1,A0>                                                {}
        <POP 241bc-241c4 Epilogue>                           Σ0         

0x241c4


@ 241c4
        <LVAR  0x026 4(w)>
        <LVAR  0x008 @>
        <LVAR -0x006 4(rw)>
    <POP 241c4-24218 Body>                                              
        <POP 241c4-241da Prologue>                           Σ0         ↓
        <POP 241da-241de RegCacheLoad>                       Σ0         ↓
        <POP 241de-241e6 Naked>                              Σ0         ↓
            <MI 241de  MOVEQ.L #0x00,D7>                                        {}
            <MI 241e0  MOVE.L  0x29372,(A6-0x6)>                                {}
        <POP 241e6-241ee Naked>                              Σ0         ↓ →0x2420c ←0x2420a
            <MI 241e6  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 241e8  CMPA.W  #0x1,A0>                                         {}
            <MI 241ec  BEQ     0x2420c>                                         {}
        <POP 241ee-241f2 Naked>                              Σ0         ↓ →0x2420c
            <MI 241ee  TST.B   D7>                                              {}
            <MI 241f0  BNE     0x2420c>                                         {}
        <POP 241f2-241fa Naked>                              Σ0         ↓
            <MI 241f2  MOVEA.L A0,A1>                                           {}
            <MI 241f4  LEA.L   (A6+0x8),A2>                                     {}
            <MI 241f8  MOVEQ.L #0x1d,D0>                                        {}
        <POP 241fa-24200 Naked>                              Σ0         ↓ →0x241fa ←0x241fa
            <MI 241fa  CMPM.B  (A1)+,(A2)+>                                     {}
            <MI 241fc  DBNE    D0,0x241fa>                                      {}
        <POP 24200-24202 Naked>                              Σ0         ↓ →0x24206
            <MI 24200  BNE     0x24206>                                         {}
        <POP 24202-24206 Naked>                              Σ0         →0x2420a
            <MI 24202  MOVEQ.L #0x01,D7>                                        {}
            <MI 24204  BRA     0x2420a>                                         {}
        <POP 24206-2420a Naked>                              Σ0         ↓ ←0x24200
            <MI 24206  MOVE.L  (A0+0x26),(A6-0x6)>                              {}
        <POP 2420a-2420c Naked>                              Σ0         →0x241e6 ←0x24202
            <MI 2420a  BRA     0x241e6>                                         {}
        <POP 2420c-24210 Naked>                              Σ0         ↓ ←0x241e6 ←0x241ee
            <MI 2420c  MOVE.L  A0,(A6+0x26)>                                    {}
        <POP 24210-24218 Epilogue>                           Σ0         

0x24218


@ 24218
        <LVAR  0x008 @ 4(r)>
    <POP 24218-2429e Body>                                              
        <POP 24218-2422e Prologue>                           Σ0         ↓
        <POP 2422e-2423a RegCacheLoad>                       Σ0         ↓
        <POP 2423a-24240 Naked>                              Σ0         ↓ →0x24296
            <MI 2423a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2423c  CMPA.W  #0x01,A0>                                        {}
            <MI 2423e  BEQ     0x24296>                                         {}
        <POP 24240-24246 Naked>                              Σ0         ↓ →0x24256
            <MI 24240  TST.L   (A0+0x1e)>                                       {}
            <MI 24244  BEQ     0x24256>                                         {}
        <POP 24246-24256 Naked>                              Σ0         ↓
            <MI 24246  MOVE.L  (A0+0x22),-(A7)>              Δ-4                {[4, '(A0+0x22)']}
            <MI 2424a  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
            <Call 0x2424e 0x102a4>                                              {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
                Free1(a : Pointer; b : Long)
            <POP 24254-24256 StackAdj>                       Δ+8                {}
        <POP 24256-2425c Naked>                              Σ0         ↓ ←0x24240
            <MI 24256  MOVEQ.L #0x00,D7>                                        {}
            <MI 24258  MOVEA.W #0x01,A4>                                        {}
            <MI 2425a  MOVEA.L 0x29372,A3>                                      {}
        <POP 2425c-24260 Naked>                              Σ0         ↓ →0x24274 ←0x24272
            <MI 2425c  CMPA.W  #0x01,A3>                                        {}
            <MI 2425e  BEQ     0x24274>                                         {}
        <POP 24260-24264 Naked>                              Σ0         ↓ →0x24274
            <MI 24260  TST.B   D7>                                              {}
            <MI 24262  BNE     0x24274>                                         {}
        <POP 24264-24268 Naked>                              Σ0         ↓ →0x2426c
            <MI 24264  CMPA.L  (A6+0x8),A3>                                     {}
            <MI 24266  BNE     0x2426c>                                         {}
        <POP 24268-2426c Naked>                              Σ0         →0x24272
            <MI 24268  MOVEQ.L #0x01,D7>                                        {}
            <MI 2426a  BRA     0x24272>                                         {}
        <POP 2426c-24272 Naked>                              Σ0         ↓ ←0x24264
            <MI 2426c  MOVEA.L A3,A4>                                           {}
            <MI 2426e  MOVEA.L (A3+0x26),A3>                                    {}
        <POP 24272-24274 Naked>                              Σ0         →0x2425c ←0x24268
            <MI 24272  BRA     0x2425c>                                         {}
        <POP 24274-24278 Naked>                              Σ0         ↓ →0x24296 ←0x2425c ←0x24260
            <MI 24274  TST.B   D7>                                              {}
            <MI 24276  BEQ     0x24296>                                         {}
        <POP 24278-2427c Naked>                              Σ0         ↓ →0x24282
            <MI 24278  CMPA.W  #0x01,A4>                                        {}
            <MI 2427a  BNE     0x24282>                                         {}
        <POP 2427c-24282 Naked>                              Σ0         →0x24288
            <MI 2427c  MOVE.L  (A3+0x26),0x29372>                               {}
            <MI 24280  BRA     0x24288>                                         {}
        <POP 24282-24288 Naked>                              Σ0         ↓ ←0x24278
            <MI 24282  MOVE.L  (A3+0x26),(A4+0x26)>                             {}
        <POP 24288-24296 Naked>                              Σ0         ↓ ←0x2427c
            <Pointer.fp 0x24288 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Const 0x2428a 0x2a.4>                           Δ-4                {[@@8]|[##42]}
            <Call 0x2428e 0x102a8>                                              {[@@8]|[##42]}
                Free2(a : Pointer; b : Long)
            <POP 24294-24296 StackAdj>                       Δ+8                {}
        <POP 24296-2429e Epilogue>                           Σ0         ←0x2423a ←0x24274

0x2429e


@ 2429e
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x024 @>
    <POP 2429e-2435c Body>                                              
        <POP 2429e-242b4 Prologue>                           Σ0         ↓
        <POP 242b4-242be RegCacheLoad>                       Σ0         ↓
        <POP 242be-242dc Naked>                              Σ0         ↓ →0x242de
            <POP 242be-242c0 StackAdj>                       Δ-30               {[-30-]}
            <MI 242c0  MOVEA.L (A6+0xc),A0>                                     {[-30-]}
            <MI 242c4  MOVE.L  (A0),-(A7)>                   Δ-4                {[-30-]|[4, '(A0)']}
            <Call 0x242c6 0x24142>                                              {[-30-]|[4, '(A0)']}
            <POP 242ca-242cc StackAdj>                       Δ+4                {[-30-]}
            <MI 242cc  LEA.L   (A6-0x24),A0>                                    {[-30-]}
            <POP 242d0-242d8 StackPop>                       Δ+30               {[-30-]}
                <BlockMove 30,A7,A0>                         Δ+30       
            <MI 242d8  TST.L   (A6+0x8)>                                        {[-30-]}
            <MI 242da  BGE     0x242de>                                         {[-30-]}
        <POP 242dc-242de Naked>                              Σ0         ↓
            <MI 242dc  CLR.L   (A6+0x8)>                                        {}
        <POP 242de-242fa Naked>                              Σ0         ↓ →0x2430c ←0x242be
            <POP 242de-242e0 StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x242e0 [30] (A6-0x6)>                     Δ-30               {[-4-]|[«30»]}
            <Call 0x242ea 0x241c4>                                              {[-4-]|[«30»]}
            <POP 242ee-242f0 StackAdj>                       Δ+30               {[-4-]}
            <MI 242f0  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 242f2  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 242f4  CMPA.W  #0x1,A0>                                         {}
            <MI 242f8  BEQ     0x2430c>                                         {}
        <POP 242fa-24302 Naked>                              Σ0         ↓ →0x24304
            <MI 242fa  MOVE.L  (A0+0x1e),D0>                                    {}
            <MI 242fe  CMP.L   (A6+0x8),D0>                                     {}
            <MI 24300  BNE     0x24304>                                         {}
        <POP 24302-24304 Naked>                              Σ0         →0x24350
            <MI 24302  BRA     0x24350>                                         {}
        <POP 24304-2430c Naked>                              Σ0         ↓ ←0x242fa
            <MI 24304  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x24306 0x24218>                                              {[4, '(A6-0x6)']}
            <POP 2430a-2430c StackAdj>                       Δ+4                {}
        <POP 2430c-24340 Naked>                              Σ0         ↓ →0x24350 ←0x242de
            <Pointer.fp 0x2430c <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Const 0x2430e 0x2a.4>                           Δ-4                {[@@-6]|[##42]}
            <Call 0x24312 0x1029c>                                              {[@@-6]|[##42]}
                Malloc1(length : Long) : Pointer
            <POP 24318-2431a StackAdj>                       Δ+8                {}
            <MI 2431a  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 2431c  MOVE.L  0x29372,(A0+0x26)>                               {}
            <MI 24324  MOVE.L  (A6-0x6),0x29372>                                {}
            <MI 2432a  MOVEA.L A0,A1>                                           {}
            <MI 2432c  LEA.L   (A6-0x24),A2>                                    {}
            <BlockMove 30,A2,A1>                                                {}
            <MI 24338  MOVE.L  (A6+0x8),(A0+0x1e)>                              {}
            <MI 2433c  TST.L   (A6+0x8)>                                        {}
            <MI 2433e  BEQ     0x24350>                                         {}
        <POP 24340-24350 Naked>                              Σ0         ↓
            <POP 24340-24342 StackAdj>                       Δ-4                {[-4-]}
            <MI 24342  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x24344 0x102a0>                                              {[-4-]|[4, '(A6+0x8)']}
                Malloc2(VAR dst : Pointer; length : Word)
            <POP 2434a-2434c StackAdj>                       Δ+4                {[-4-]}
            <MI 2434c  MOVE.L  (A7)+,(A0+0x22)>              Δ+4                {}
        <POP 24350-24354 Naked>                              Σ0         ↓ ←0x24302 ←0x2430c
            <MI 24350  MOVE.L  (A6-0x6),(A6+0x10)>                              {}
        <POP 24354-2435c Epilogue>                           Σ0         

0x2435c


@ 2435c
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 2435c-243e6 Body>                                              
        <POP 2435c-24372 Prologue>                           Σ0         ↓
        <POP 24372-24376 RegCacheLoad>                       Σ0         ↓
        <POP 24376-24394 Naked>                              Σ0         ↓ →0x243d4
            <MI 24376  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 24378  MOVE.W  (A0),D0>                                         {}
            <MI 2437a  EXTW.L  D0>                                              {}
            <MI 2437c  MOVE.L  D0,D6>                                           {}
            <POP 2437e-24380 StackAdj>                       Δ-4                {[-4-]}
            <Pointer.fp 0x24380 <LVAR  0x00c @>>             Δ-4                {[-4-]|[@@12]}
            <MI 24384  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[@@12]|[4, 'D6']}
            <Call 0x24386 0x2429e>                                              {[-4-]|[@@12]|[4, 'D6']}
            <POP 2438a-2438c StackAdj>                       Δ+8                {[-4-]}
            <MI 2438c  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 24390  TST.L   D6>                                              {}
            <MI 24392  BEQ     0x243d4>                                         {}
        <POP 24394-243a2 Naked>                              Σ0 Δ-8     ↓
            <MI 24394  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 24398  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 2439c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2439e  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D6']}
            <MI 243a0  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D6']}
        <POP 243a2-243a6 Naked>                              Σ-8        ↓ →0x243d2 ←0x243a6
            <MI 243a2  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 243a4  BGT     0x243d2>                                         {[-8-]}
        <POP 243a6-243d2 Naked>                              Σ-8        ↓ →0x243a2
            <MI 243a6  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 243a8  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x243aa LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 243b4  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 243b8  MOVEA.L (A6+0x8),A1>                                     {[-8-]}
            <MI 243ba  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 243bc  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x243be LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 243c8  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L)>                        {[-8-]}
            <MI 243ce  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 243d0  BVC     0x243a2>                                         {[-8-]}
        <POP 243d2-243d4 Naked>                              Σ-8 Δ+8    ↓ ←0x243a2
            <POP 243d2-243d4 StackAdj>                       Δ+8                {}
        <POP 243d4-243de Naked>                              Σ0         ↓ ←0x24376
            <Pointer.fp 0x243d4 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x243d6 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 243dc-243de StackAdj>                       Δ+4                {}
        <POP 243de-243e6 Epilogue>                           Σ0         

0x243e6


@ 243e6
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(w)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x020 4(rw)>
    <POP 243e6-24552 Body>                                              
        <POP 243e6-243fc Prologue>                           Σ0         ↓
        <POP 243fc-2440a RegCacheLoad>                       Σ0         ↓
        <POP 2440a-2441c Naked>                              Σ0         ↓ →0x2444a
            <POP 2440a-2440c StackAdj>                       Δ-4                {[-4-]}
            <MI 2440c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x2440e 0x23442>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 24412-24414 StackAdj>                       Δ+4                {[-4-]}
            <MI 24414  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 24416  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 24418  CMP.L   #0x01,D0>                                        {}
            <MI 2441a  BGE     0x2444a>                                         {}
        <POP 2441c-2444a Naked>                              Σ0         ↓
            <Blob 0x2441c [26] @>                            Δ-26               {[«26""»]}
            <POP 2442e-24430 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x24430 25>                                                    {[«26""»]|[$$Too few arguments for SET]}
            <Call 0x24442 0x23036>                                              {[«26""»]|[$$Too few arguments for SET]}
            <POP 24446-2444a StackAdj>                       Δ+30               {}
        <POP 2444a-24450 Naked>                              Σ0 Δ-4     ↓ ←0x2440a
            <MI 2444a  CLR.L   (A6-0xc)>                                        {}
            <MI 2444c  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2444e  MOVEQ.L #0x02,D6>                                        {[4, 'D0']}
        <POP 24450-24454 Naked>                              Σ-4        ↓ →0x24472 ←0x24454
            <MI 24450  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 24452  BGT     0x24472>                                         {[-4-]}
        <POP 24454-24472 Naked>                              Σ-4        ↓ →0x24450
            <POP 24454-24458 StackAdj>                       Δ-12               {[-16-]}
            <MI 24458  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 2445a  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x2445c 0x23c80>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 24460-24462 StackAdj>                       Δ+8                {[-16-]}
            <Call 0x24462 0x23c48>                                              {[-16-]}
            <POP 24466-24468 StackAdj>                       Δ+8                {[-8-]}
            <MI 24468  MOVE.L  (A6-0xc),D0>                                     {[-8-]}
            <MI 2446a  ADD.L   (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 2446c  MOVE.L  D0,(A6-0xc)>                                     {[-4-]}
            <MI 2446e  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 24470  BVC     0x24450>                                         {[-4-]}
        <POP 24472-244a2 Naked>                              Σ-4 Δ+4    ↓ →0x2454a ←0x24450
            <POP 24472-24474 StackAdj>                       Δ+4                {}
            <MI 24474  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 24476  SUBQ.L  #0x2,D0>                                         {}
            <MI 24478  ADD.L   D0,(A6-0xc)>                                     {}
            <POP 2447a-2447c StackAdj>                       Δ-4                {[-4-]}
            <MI 2447c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2447e 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24482 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24486-24488 StackAdj>                       Δ+8                {[-4-]}
            <MI 24488  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <Pointer.fp 0x2448c <LVAR -0x004 @ 4(w)>>        Δ-4                {[-4-]|[@@-4]}
            <MI 24490  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <Call 0x24492 0x2429e>                                              {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <POP 24496-24498 StackAdj>                       Δ+8                {[-4-]}
            <MI 24498  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 2449c  TST.L   (A6-0xc)>                                        {}
            <MI 2449e  BLE     0x2454a>                                         {}
        <POP 244a2-244b2 Naked>                              Σ0 Δ-8     ↓
            <MI 244a2  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 244a6  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 244aa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 244ac  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 244ae  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x10)']}
            <MI 244b0  MOVEQ.L #0x02,D6>                                        {[4, 'A0']|[4, '(A6-0x10)']}
        <POP 244b2-244b8 Naked>                              Σ-8        ↓ →0x24548 ←0x24542
            <MI 244b2  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 244b4  BGT     0x24548>                                         {[-8-]}
        <POP 244b8-244d8 Naked>                              Σ-8 Δ-4    ↓ →0x244ec
            <POP 244b8-244ba StackAdj>                       Δ-8                {[-16-]}
            <MI 244ba  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 244bc  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x244be 0x23c80>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 244c2-244c4 StackAdj>                       Δ+8                {[-16-]}
            <MI 244c4  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {[-12-]}
            <MI 244c8  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-8-]}
            <MI 244cc  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x1c)']}
            <MI 244d0  MOVE.L  (A6-0x20),D5>                                    {[-8-]|[4, '(A6-0x1c)']}
            <MI 244d4  CMP.L   (A7),D5>                                         {[-8-]|[4, '(A6-0x1c)']}
            <MI 244d6  BGT     0x244ec>                                         {[-8-]|[4, '(A6-0x1c)']}
        <POP 244d8-244ec Naked>                              Σ-12       ↓
            <MI 244d8  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x244da LimitCheck -0x7fffffff ≤ D5>                           {[-12-]}
                <MI 244da  CMPI.L  #0x80000001,D5>                      
                <MI 244e0  BLT     0x244ea>                             
            <POP 0x244e2 LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 244e2  CMPI.L  #0x7fffffff,D0>                      
                <MI 244e8  BLE     0x244ec>                             
                <MI 244ea  TRAP    #15>                                 
        <POP 244ec-244f0 Naked>                              Σ-12       ↓ →0x24522 ←0x244b8 ←0x244f0
            <MI 244ec  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 244ee  BGT     0x24522>                                         {[-12-]}
        <POP 244f0-24522 Naked>                              Σ-12       ↓ →0x244ec
            <MI 244f0  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 244f2  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x244f4 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-12-]}
            <MI 244fe  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 24502  MOVE.L  D5,D1>                                           {[-12-]}
            <MI 24504  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x24506 LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-12-]}
            <MI 24510  LEA.L   0x27340,A1>                                      {[-12-]}
            <MI 24516  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L)>                        {[-12-]}
            <MI 2451c  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 2451e  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 24520  BVC     0x244ec>                                         {[-12-]}
        <POP 24522-24528 Naked>                              Σ-12 Δ+4   ↓ →0x24542 ←0x244ec
            <POP 24522-24524 StackAdj>                       Δ+4                {[-8-]}
            <MI 24524  CMP.L   (A6-0x10),D6>                                    {[-8-]}
            <MI 24526  BEQ     0x24542>                                         {[-8-]}
        <POP 24528-24542 Naked>                              Σ-8        ↓
            <MI 24528  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 2452a  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x2452c LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 24536  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 2453a  MOVE.B  #0x2c,(A0+D0.L)>                                 {[-8-]}
            <MI 24540  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 24542-24548 Naked>                              Σ-8        ↓ →0x244b2 ←0x24522
            <MI 24542  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 24544  BVC     0x244b2>                                         {[-8-]}
        <POP 24548-2454a Naked>                              Σ-8 Δ+8    ↓ ←0x244b2
            <POP 24548-2454a StackAdj>                       Δ+8                {}
        <POP 2454a-24552 Epilogue>                           Σ0         ←0x24472

0x24552


@ 24552
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
    <POP 24552-24640 Body>                                              
        <POP 24552-24568 Prologue>                           Σ0         ↓
        <POP 24568-24570 RegCacheLoad>                       Σ0         ↓
        <POP 24570-245a2 Naked>                              Σ0         ↓ →0x245e4
            <POP 24570-24572 StackAdj>                       Δ-4                {[-4-]}
            <MI 24572  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24576 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2457a 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 2457e-24580 StackAdj>                       Δ+8                {[-4-]}
            <MI 24580  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 24582-24586 StackAdj>                       Δ-34               {[-34-]}
            <MI 24586  MOVE.L  A4,-(A7)>                     Δ-4                {[-34-]|[4, 'A4']}
            <Call 0x24588 0x24142>                                              {[-34-]|[4, 'A4']}
            <POP 2458c-2458e StackAdj>                       Δ+4                {[-34-]}
            <Call 0x2458e 0x241c4>                                              {[-34-]}
            <POP 24592-24596 StackAdj>                       Δ+30               {[-4-]}
            <MI 24596  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 2459a  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 2459e  CMPA.W  #0x01,A0>                                        {}
            <MI 245a0  BNE     0x245e4>                                         {}
        <POP 245a2-245e4 Naked>                              Σ0         ↓
            <Blob 0x245a2 [20] @>                            Δ-20               {[«20""»]}
            <POP 245b4-245b6 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x245b6 19>                                                    {[«20""»]|[-4-]|[$$Unknown variable :_]}
            <MI 245c6  MOVE.L  (A6+0x8),(A7)>                                   {[«20""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 245c0-245c6 StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Const 0x245ca 0x1.4>                            Δ-4                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <Call 0x245ce 0x23d5e>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <POP 245d2-245d4 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x245d4 0x102d0>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 245da-245dc StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x245dc 0x23036>                                              {[«20""»]|[-4-]}
            <POP 245e0-245e4 StackAdj>                       Δ+24               {}
        <POP 245e4-245fa Naked>                              Σ0 Δ-8     ↓ ←0x24570
            <MI 245e4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x245e6 [4] 0x29348>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 245e8  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <MI 245ec  NEG.L   (A7)>                                            {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <Call 0x245ee 0x2358a>                                              {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <POP 245f2-245f4 StackAdj>                       Δ+4                {[4, 'A0']|[«4»]}
            <MI 245f4  MOVE.L  (A0+0x1e),(A7)>                                  {[4, 'A0']|[4, '(A0+0x1e)']}
            <MI 245f8  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, '(A0+0x1e)']}
        <POP 245fa-245fe Naked>                              Σ-8        ↓ →0x24636 ←0x245fe
            <MI 245fa  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 245fc  BGT     0x24636>                                         {[-8-]}
        <POP 245fe-24636 Naked>                              Σ-8        ↓ →0x245fa
            <MI 245fe  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 24600  ADD.L   0x29348,D0>                                      {[-8-]}
            <MI 24602  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 24604  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x24606 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 24610  LEA.L   0x27340,A0>                                      {[-8-]}
            <MI 24616  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 2461a  MOVEA.L (A1+0x22),A1>                                    {[-8-]}
            <MI 2461e  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 24620  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x24622 LimitCheck 0x0 ≤ D1 ≤ 0x3ff>                           {[-8-]}
            <MI 2462c  MOVE.B  (A1+D1.L),(A0+D0.L+#0x8)>                        {[-8-]}
            <MI 24632  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 24634  BVC     0x245fa>                                         {[-8-]}
        <POP 24636-24638 Naked>                              Σ-8 Δ+8    ↓ ←0x245fa
            <POP 24636-24638 StackAdj>                       Δ+8                {}
        <POP 24638-24640 Epilogue>                           Σ0         

0x24640


@ 24640
        <LVAR -0x004 4(rw)>
    <POP 24640-246a2 Body>                                              
        <POP 24640-24656 Prologue>                           Σ0         ↓
        <POP 24656-2465e RegCacheLoad>                       Σ0         ↓
        <POP 2465e-24664 Naked>                              Σ0         ↓
            <MI 2465e  MOVE.L  0x29372,(A6-0x4)>                                {}
        <POP 24664-2466a Naked>                              Σ0         ↓ →0x2469a ←0x2466a
            <MI 24664  MOVEA.L (A6-0x4),A0>                                     {}
            <MI 24666  CMPA.W  #0x01,A0>                                        {}
            <MI 24668  BEQ     0x2469a>                                         {}
        <POP 2466a-2469a Naked>                              Σ0         →0x24664
            <POP 2466a-2466c StackAdj>                       Δ-30               {[-30-]}
            <MI 2466c  MOVEA.L A7,A1>                                           {[-30-]}
            <MI 2466e  MOVEA.L A0,A2>                                           {[-30-]}
            <BlockMove 30,A2,A1>                                                {[-30-]}
            <POP 24678-2467a StackAdj>                       Δ-4                {[-34-]}
            <Lit 0x2467a>                                                       {[-30-]|[$$…]}
                <Pointer.sp 0x2467a 4>                       Δ-4        
                <Const 0x2467e 0x1.2>                        Δ-2        
                <Const 0x24680 0x1e.2>                       Δ-2        
                <Call 0x24682 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24688-2468a StackAdj>                   Δ+8        
            <Call 0x2468a 0x103e0>                                              {[-30-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 24690-24694 StackAdj>                       Δ+34               {}
            <MI 24694  MOVE.L  (A0+0x26),(A6-0x4)>                              {}
            <MI 24698  BRA     0x24664>                                         {}
        <POP 2469a-246a2 Epilogue>                           Σ0         ←0x24664

0x246a2


@ 246a2
        <LVAR  0x008 4(r)>
    <POP 246a2-246de Body>                                              
        <POP 246a2-246b4 Prologue>                           Σ0         ↓
        <POP 246b4-246da Naked>                              Σ0         ↓
            <POP 246b4-246b8 StackAdj>                       Δ-38               {[-38-]}
            <MI 246b8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-38-]|[4, '(A6+0x8)']}
            <Const 0x246bc 0x1.4>                            Δ-4                {[-38-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x246c0 0x23d5e>                                              {[-38-]|[4, '(A6+0x8)']|[##1]}
            <POP 246c4-246c6 StackAdj>                       Δ+8                {[-38-]}
            <Call 0x246c6 0x24142>                                              {[-38-]}
            <POP 246ca-246cc StackAdj>                       Δ+4                {[-34-]}
            <Call 0x246cc 0x241c4>                                              {[-34-]}
            <POP 246d0-246d4 StackAdj>                       Δ+30               {[-4-]}
            <Call 0x246d4 0x24218>                                              {[-4-]}
            <POP 246d8-246da StackAdj>                       Δ+4                {}
        <POP 246da-246de Epilogue>                           Σ0         

0x246de


@ 246de
    <POP 246de-2470c Body>                                              
        <POP 246de-246f0 Prologue>                           Σ0         ↓
        <POP 246f0-24708 Naked>                              Σ0         ↓
            <POP 246f0-246f2 StackAdj>                       Δ-8                {[-8-]}
            <Call 0x246f2 0x103cc>                                              {[-8-]}
                GetPushLevel() : Long
            <Call 0x246f8 0x102e4>                                              {[-8-]}
                Long2String(a : Long) : String
            <POP 246fe-24700 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x24700 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24706-24708 StackAdj>                       Δ+4                {}
        <POP 24708-2470c Epilogue>                           Σ0         

0x2470c


@ 2470c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x008 @ 4(rw)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x013 @ 1(r)>
        <LVAR -0x014 @ 1(r)>
        <LVAR -0x024 4(rw)>
        <LVAR -0x028 4(rw)>
        <LVAR -0x02c 4(rw)>
        <LVAR -0x030 @ 4(r)>
        <LVAR -0x032 1(w)>
        <LVAR -0x036 @ 4(r)>
        <LVAR -0x038 @ 1(r)>
        <LVAR -0x03c @ 4(rw)>
    <POP 2470c-24a34 Body>                                              
        <POP 2470c-24722 Prologue>                           Σ0         ↓
        <POP 24722-2473a RegCacheLoad>                       Σ0         ↓
        <POP 2473a-2474a Naked>                              Σ0         ↓ →0x24772
            <POP 2473a-2473c StackAdj>                       Δ-4                {[-4-]}
            <MI 2473c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x2473e 0x23442>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 24742-24744 StackAdj>                       Δ+4                {[-4-]}
            <MI 24744  MOVE.L  (A7)+,(A6-0x2c)>              Δ+4                {}
            <MI 24748  BNE     0x24772>                                         {}
        <POP 2474a-24772 Naked>                              Σ0         →0x24782
            <POP 2474a-2474c StackAdj>                       Δ-4                {[-4-]}
            <POP 2474c-2474d StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x2474d [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 24750  MOVE.B  0x22c5b,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 24756  MOVE.B  0x22c5c,(A7+0x2)>                                {[-2-]|[«2""»]}
            <POP 2475c-2475e StackAdj>                       Δ-4                {[-2-]|[«2""»]|[-4-]}
            <Lit 0x2475e>                                                       {[-2-]|[«2""»]|[$$…]}
                <Pointer.sp 0x2475e 4>                       Δ-4        
                <Const 0x24762 0x1.2>                        Δ-2        
                <Const 0x24764 0x3.2>                        Δ-2        
                <Call 0x24768 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2476a-2476c StackAdj>                   Δ+8        
            <MI 2476c  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[-2-]|[«2""»]}
            <POP 2476e-24770 StackAdj>                       Δ+4                {}
            <MI 24770  BRA     0x24782>                                         {}
        <POP 24772-24782 Naked>                              Σ0         ↓ ←0x2473a
            <POP 24772-24774 StackAdj>                       Δ-4                {[-4-]}
            <MI 24774  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24776 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2477a 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 2477e-24780 StackAdj>                       Δ+8                {[-4-]}
            <MI 24780  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {}
        <POP 24782-247d2 Naked>                              Σ0         ↓ →0x247e0 ←0x2474a
            <Blob 0x24782 [6] @>                             Δ-6                {[«6""»]}
            <POP 24792-24794 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <MI 24794  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 24796-24798 StackAdj>                       Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x24798 5>                                                     {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
            <Call 0x247a6 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
                StringCat2(a, b : String) : String
            <POP 247ac-247ae StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <MI 247ae  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[«6""»]}
            <POP 247b0-247b2 StackAdj>                       Δ+2                {[-4-]}
            <MI 247b2  MOVE.L  (A6-0x3c),(A7)>                                  {[4, '(A6-0x3c)']}
            <MI 247b4  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x3c)']|[#0]}
            <Const 0x247b6 0x1.2>                            Δ-2                {[4, '(A6-0x3c)']|[#0]|[#1]}
            <Const 0x247b8 0x0.4>                            Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x247bc <LVAR -0x038 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]}
            <Pointer.fp 0x247c0 <LVAR -0x036 @ 4(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]|[@@-54]}
            <Call 0x247c4 0x10380>                                              {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]|[@@-54]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 247ca-247cc StackAdj>                       Δ+20               {}
            <MI 247cc  TST.B   (A6-0x38)>                                       {}
            <MI 247d0  BEQ     0x247e0>                                         {}
        <POP 247d2-247e0 Naked>                              Σ0         →0x24a2c
            <Pointer.fp 0x247d2 <LVAR -0x03c @ 4(rw)>>       Δ-4                {[@@-60]}
            <Call 0x247d4 0x102bc>                                              {[@@-60]}
                FreeString(VAR a : String)
            <POP 247da-247dc StackAdj>                       Δ+4                {}
            <MI 247dc  BRA     0x24a2c>                                         {}
        <POP 247e0-24826 Naked>                              Σ0         ↓ →0x2485c ←0x24782
            <MI 247e0  MOVEA.L (A6-0x36),A0>                                    {}
            <MI 247e4  MOVE.B  (A0+0x3f),D0>                                    {}
            <MI 247e8  LSL.B   #0x6,D0>                                         {}
            <MI 247ea  LSR.B   #0x7,D0>                                         {}
            <MI 247ec  MOVE.B  D0,(A6-0x32)>                                    {}
            <MI 247f0  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x247f2 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x247f4 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x247f8 <LVAR -0x038 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]}
            <Pointer.fp 0x247fc <LVAR -0x036 @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
            <Call 0x24800 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 24806-2480a StackAdj>                       Δ+16               {}
            <MI 2480a  MOVEA.L (A6-0x3c),A0>                                    {}
            <MI 2480c  MOVE.W  (A0),D1>                                         {}
            <MI 2480e  EXTW.L  D1>                                              {}
            <MI 24810  SUBQ.L  #0x5,D1>                                         {}
            <POP 0x24812 LimitCheck -0x8000 ≤ D1 ≤ 0x7fff>                      {}
            <MI 24820  MOVE.W  D1,(A0)>                                         {}
            <MI 24822  TST.B   D0>                                              {}
            <MI 24824  BNE     0x2485c>                                         {}
        <POP 24826-2485c Naked>                              Σ0         →0x24a2c
            <Blob 0x24826 [18] @>                            Δ-18               {[«18""»]}
            <POP 24832-24834 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <MI 24834  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 24836-24838 StackAdj>                       Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x24838 18>                                                    {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
            <Call 0x24846 0x102d0>                                              {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
                StringCat2(a, b : String) : String
            <POP 2484c-2484e StackAdj>                       Δ+8                {[«18""»]|[-4-]}
            <Call 0x2484e 0x103e0>                                              {[«18""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24854-24858 StackAdj>                       Δ+22               {}
            <MI 24858  BRA     0x24a2c>                                         {}
        <POP 2485c-24876 Naked>                              Σ0 Δ-8     ↓ ←0x247e0
            <Pointer.fp 0x2485c <LVAR -0x030 @ 4(r)>>        Δ-4                {[@@-48]}
            <Call 0x24860 0x102b8>                                              {[@@-48]}
                NewString(VAR a : String)
            <POP 24866-24868 StackAdj>                       Δ+4                {}
            <MI 24868  MOVEA.L (A6-0x30),A0>                                    {}
            <MI 2486c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2486e  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 24870  MOVE.L  (A6-0x2c),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x2c)']}
            <MI 24874  MOVEQ.L #0x02,D5>                                        {[4, 'A0']|[4, '(A6-0x2c)']}
        <POP 24876-2487c Naked>                              Σ-8        ↓ →0x2490e ←0x24908
            <MI 24876  CMP.L   (A7),D5>                                         {[-8-]}
            <MI 24878  BGT     0x2490e>                                         {[-8-]}
        <POP 2487c-2489c Naked>                              Σ-8 Δ-4    ↓ →0x248b0
            <POP 2487c-2487e StackAdj>                       Δ-8                {[-16-]}
            <MI 2487e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 24880  MOVE.L  D5,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x24882 0x23c80>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 24886-24888 StackAdj>                       Δ+8                {[-16-]}
            <MI 24888  MOVE.L  (A7)+,(A6-0x28)>              Δ+4                {[-12-]}
            <MI 2488c  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-8-]}
            <MI 24890  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x24)']}
            <MI 24894  MOVE.L  (A6-0x28),D6>                                    {[-8-]|[4, '(A6-0x24)']}
            <MI 24898  CMP.L   (A7),D6>                                         {[-8-]|[4, '(A6-0x24)']}
            <MI 2489a  BGT     0x248b0>                                         {[-8-]|[4, '(A6-0x24)']}
        <POP 2489c-248b0 Naked>                              Σ-12       ↓
            <MI 2489c  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x2489e LimitCheck -0x7fffffff ≤ D6>                           {[-12-]}
                <MI 2489e  CMPI.L  #0x80000001,D6>                      
                <MI 248a4  BLT     0x248ae>                             
            <POP 0x248a6 LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 248a6  CMPI.L  #0x7fffffff,D0>                      
                <MI 248ac  BLE     0x248b0>                             
                <MI 248ae  TRAP    #15>                                 
        <POP 248b0-248b4 Naked>                              Σ-12       ↓ →0x248e6 ←0x2487c ←0x248b4
            <MI 248b0  CMP.L   (A7),D6>                                         {[-12-]}
            <MI 248b2  BGT     0x248e6>                                         {[-12-]}
        <POP 248b4-248e6 Naked>                              Σ-12       ↓ →0x248b0
            <MI 248b4  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 248b6  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x248b8 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 248c2  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 248c6  MOVE.L  D6,D1>                                           {[-12-]}
            <MI 248c8  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x248ca LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-12-]}
            <MI 248d4  LEA.L   0x27340,A1>                                      {[-12-]}
            <MI 248da  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L+#0x2)>                   {[-12-]}
            <MI 248e0  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 248e2  ADDQ.L  #0x1,D6>                                         {[-12-]}
            <MI 248e4  BVC     0x248b0>                                         {[-12-]}
        <POP 248e6-248ee Naked>                              Σ-12 Δ+4   ↓ →0x24908 ←0x248b0
            <POP 248e6-248e8 StackAdj>                       Δ+4                {[-8-]}
            <MI 248e8  CMP.L   (A6-0x2c),D5>                                    {[-8-]}
            <MI 248ec  BEQ     0x24908>                                         {[-8-]}
        <POP 248ee-24908 Naked>                              Σ-8        ↓
            <MI 248ee  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 248f0  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x248f2 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 248fc  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 24900  MOVE.B  #0x2c,(A0+D0.L+#0x2)>                            {[-8-]}
            <MI 24906  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 24908-2490e Naked>                              Σ-8        ↓ →0x24876 ←0x248e6
            <MI 24908  ADDQ.L  #0x1,D5>                                         {[-8-]}
            <MI 2490a  BVC     0x24876>                                         {[-8-]}
        <POP 2490e-249be Naked>                              Σ-8 Δ+8    ↓ →0x249c4 ←0x24876
            <POP 2490e-24910 StackAdj>                       Δ+4                {[-4-]}
            <MI 24910  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 24912  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 24914  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x24916 LimitCheck -0x8000 ≤ D0 ≤ 0x7fff>                      {[-4-]}
            <MI 24924  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 24926-24928 StackAdj>                       Δ+2                {[-2-]}
            <POP 24928-24929 StackAdj>                       Δ+2                {}
            <Blob 0x24929 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2492c [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x24930 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 24934-24936 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x24936 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$STATUS]}
            <MI 24944  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 24948-2494a StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 2494a  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x2494c 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 24950  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x24954 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]}
            <Pointer.fp 0x24958 <LVAR -0x013 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <Call 0x2495c 0x26296>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <POP 24962-24964 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x24964 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x24968 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 2496e-24970 StackAdj>                       Δ+2                {[-2-]}
            <POP 24970-24971 StackAdj>                       Δ+2                {}
            <Blob 0x24971 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x24974 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x24978 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 2497c-2497e StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x2497e 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$RESULT]}
            <MI 2498c  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 24990-24992 StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 24992  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x24994 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 24998  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x2499c <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]}
            <Pointer.fp 0x249a0 <LVAR -0x012 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <Call 0x249a4 0x26296>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <POP 249aa-249ac StackAdj>                       Δ+20               {}
            <Pointer.fp 0x249ac <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x249b0 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 249b6-249b8 StackAdj>                       Δ+4                {}
            <MI 249b8  TST.B   (A6-0x13)>                                       {}
            <MI 249bc  BNE     0x249c4>                                         {}
        <POP 249be-249c4 Naked>                              Σ0         ↓ →0x249ca
            <MI 249be  TST.B   (A6-0x12)>                                       {}
            <MI 249c2  BEQ     0x249ca>                                         {}
        <POP 249c4-249ca Naked>                              Σ0         →0x249ce ←0x2490e
            <MI 249c4  CLR.B   (A6-0x4)>                                        {}
            <MI 249c8  BRA     0x249ce>                                         {}
        <POP 249ca-249ce Naked>                              Σ0         ↓ ←0x249be
            <MI 249ca  MOVE.B  #0x01,(A6-0x4)>                                  {}
        <POP 249ce-249f4 Naked>                              Σ0         ↓ →0x24a14 ←0x249c4
            <MI 249ce  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[4, '(A6-0x3c)']}
            <MI 249d0  MOVE.L  (A6-0x30),-(A7)>              Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 249d4  MOVE.B  (A6-0x4),D0>                                     {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 249d8  EXTB.W  D0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <POP 0x249da LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 249de  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']}
            <Pointer.fp 0x249e0 <LVAR -0x014 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
            <Call 0x249e4 0x103b0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
                PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
            <POP 249ea-249ee StackAdj>                       Δ+14               {}
            <MI 249ee  TST.B   (A6-0x13)>                                       {}
            <MI 249f2  BEQ     0x24a14>                                         {}
        <POP 249f4-24a14 Naked>                              Σ0         ↓
            <MI 249f4  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <POP 249f8-249fa StackAdj>                       Δ-4                {[4, '(A6-0x10)']|[-4-]}
            <MI 249fa  MOVE.B  (A6-0x14),D0>                                    {[4, '(A6-0x10)']|[-4-]}
            <MI 249fe  EXTB.W  D0>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 0x24a00 LimitCheck 0x0 ≤ D0 ≤ 0xe>                             {[4, '(A6-0x10)']|[-4-]}
            <MI 24a04  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
            <Call 0x24a06 0x103c0>                                              {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
                ExpErrMsg(a: Byte) : String
            <POP 24a0c-24a0e StackAdj>                       Δ+2                {[4, '(A6-0x10)']|[-4-]}
            <Call 0x24a0e 0x2435c>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 24a12-24a14 StackAdj>                       Δ+8                {}
        <POP 24a14-24a1a Naked>                              Σ0         ↓ →0x24a2c ←0x249ce
            <MI 24a14  TST.B   (A6-0x12)>                                       {}
            <MI 24a18  BEQ     0x24a2c>                                         {}
        <POP 24a1a-24a2c Naked>                              Σ0         ↓
            <MI 24a1a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <POP 24a1e-24a20 StackAdj>                       Δ-4                {[4, '(A6-0xc)']|[-4-]}
            <Call 0x24a20 0x103c8>                                              {[4, '(A6-0xc)']|[-4-]}
                FSCALL_103c8
            <Call 0x24a26 0x2435c>                                              {[4, '(A6-0xc)']|[-4-]}
            <POP 24a2a-24a2c StackAdj>                       Δ+8                {}
        <POP 24a2c-24a34 Epilogue>                           Σ0         ←0x247d2 ←0x24826 ←0x24a14

0x24a34


@ 24a34
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 24a34-24aac Body>                                              
        <POP 24a34-24a4a Prologue>                           Σ0         ↓
        <POP 24a4a-24a52 RegCacheLoad>                       Σ0         ↓
        <POP 24a52-24a86 Naked>                              Σ0         ↓ →0x24a8c
            <POP 24a52-24a54 StackAdj>                       Δ-4                {[-4-]}
            <MI 24a54  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24a58 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24a5c 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24a60-24a62 StackAdj>                       Δ+8                {[-4-]}
            <MI 24a62  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 24a64  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24a68 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24a6c 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 24a70-24a72 StackAdj>                       Δ+8                {[-4-]}
            <MI 24a72  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 24a74-24a76 StackAdj>                       Δ+2                {[-2-]}
            <MI 24a76  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 24a78  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x24a7a 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 24a80-24a82 StackAdj>                       Δ+8                {[-2-]}
            <MI 24a82  TST.B   (A7)+>                        Δ+2                {}
            <MI 24a84  BEQ     0x24a8c>                                         {}
        <POP 24a86-24a8c Naked>                              Σ0         →0x24a90
            <Call 0x24a86 0x2381e>                                              {}
            <MI 24a8a  BRA     0x24a90>                                         {}
        <POP 24a8c-24a90 Naked>                              Σ0         ↓ ←0x24a52
            <Call 0x24a8c 0x23864>                                              {}
        <POP 24a90-24aa4 Naked>                              Σ0         ↓ ←0x24a86
            <Pointer.fp 0x24a90 <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x24a92 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 24a98-24a9a StackAdj>                       Δ+4                {}
            <Pointer.fp 0x24a9a <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x24a9c 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 24aa2-24aa4 StackAdj>                       Δ+4                {}
        <POP 24aa4-24aac Epilogue>                           Σ0         

0x24aac


@ 24aac
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 24aac-24b24 Body>                                              
        <POP 24aac-24ac2 Prologue>                           Σ0         ↓
        <POP 24ac2-24aca RegCacheLoad>                       Σ0         ↓
        <POP 24aca-24afe Naked>                              Σ0         ↓ →0x24b04
            <POP 24aca-24acc StackAdj>                       Δ-4                {[-4-]}
            <MI 24acc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24ad0 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24ad4 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24ad8-24ada StackAdj>                       Δ+8                {[-4-]}
            <MI 24ada  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 24adc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24ae0 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24ae4 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 24ae8-24aea StackAdj>                       Δ+8                {[-4-]}
            <MI 24aea  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 24aec-24aee StackAdj>                       Δ+2                {[-2-]}
            <MI 24aee  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 24af0  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x24af2 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 24af8-24afa StackAdj>                       Δ+8                {[-2-]}
            <MI 24afa  TST.B   (A7)+>                        Δ+2                {}
            <MI 24afc  BNE     0x24b04>                                         {}
        <POP 24afe-24b04 Naked>                              Σ0         →0x24b08
            <Call 0x24afe 0x2381e>                                              {}
            <MI 24b02  BRA     0x24b08>                                         {}
        <POP 24b04-24b08 Naked>                              Σ0         ↓ ←0x24aca
            <Call 0x24b04 0x23864>                                              {}
        <POP 24b08-24b1c Naked>                              Σ0         ↓ ←0x24afe
            <Pointer.fp 0x24b08 <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x24b0a 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 24b10-24b12 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x24b12 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x24b14 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 24b1a-24b1c StackAdj>                       Δ+4                {}
        <POP 24b1c-24b24 Epilogue>                           Σ0         

0x24b24


@ 24b24
        <LVAR  0x008 4(r)>
    <POP 24b24-24b50 Body>                                              
        <POP 24b24-24b36 Prologue>                           Σ0         ↓
        <POP 24b36-24b4c Naked>                              Σ0         ↓
            <POP 24b36-24b38 StackAdj>                       Δ-4                {[-4-]}
            <MI 24b38  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24b3c 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24b40 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24b44-24b46 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x24b46 0x23b56>                                              {[-4-]}
            <POP 24b4a-24b4c StackAdj>                       Δ+4                {}
        <POP 24b4c-24b50 Epilogue>                           Σ0         

0x24b50


@ 24b50
        <LVAR  0x008 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 24b50-24c50 Body>                                              
        <POP 24b50-24b66 Prologue>                           Σ0         ↓
        <POP 24b66-24b70 RegCacheLoad>                       Σ0         ↓
        <POP 24b70-24bce Naked>                              Σ0         ↓ →0x24bfe
            <POP 24b70-24b72 StackAdj>                       Δ-4                {[-4-]}
            <MI 24b72  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24b74 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24b78 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24b7c-24b7e StackAdj>                       Δ+8                {[-4-]}
            <MI 24b7e  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <MI 24b80  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24b82 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24b86 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 24b8a-24b8c StackAdj>                       Δ+8                {[-4-]}
            <MI 24b8c  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 24b8e-24b92 StackAdj>                       Δ-12               {[-12-]}
            <MI 24b92  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x24b94 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x24b98 0x23d90>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 24b9c-24b9e StackAdj>                       Δ+8                {[-12-]}
            <Call 0x24b9e 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 24ba4-24ba6 StackAdj>                       Δ+8                {[-4-]}
            <MI 24ba6  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 24ba8-24baa StackAdj>                       Δ-8                {[-12-]}
            <MI 24baa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x24bac 0x4.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x24bb0 0x23d90>                                              {[-12-]|[4, '(A6+0x8)']|[##4]}
            <POP 24bb4-24bb6 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x24bb6 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 24bbc-24bbe StackAdj>                       Δ+8                {[-4-]}
            <MI 24bbe  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 24bc0  MOVE.L  D6,D0>                                           {}
            <MI 24bc2  ADD.L   D5,D0>                                           {}
            <MI 24bc4  SUBQ.L  #0x1,D0>                                         {}
            <MI 24bc6  MOVE.W  (A4),D1>                                         {}
            <MI 24bc8  EXTW.L  D1>                                              {}
            <MI 24bca  CMP.L   D1,D0>                                           {}
            <MI 24bcc  BLE     0x24bfe>                                         {}
        <POP 24bce-24bfe Naked>                              Σ0         ↓
            <Blob 0x24bce [32] @>                            Δ-32               {[«32""»]}
            <POP 24be0-24be2 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x24be2 31>                                                    {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <Call 0x24bf6 0x23036>                                              {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <POP 24bfa-24bfe StackAdj>                       Δ+36               {}
        <POP 24bfe-24c0a Naked>                              Σ0 Δ-8     ↓ ←0x24b70
            <MI 24bfe  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 24c00  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 24c02  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 24c04  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 24c06  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 24c08  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 24c0a-24c0e Naked>                              Σ-8        ↓ →0x24c34 ←0x24c0e
            <MI 24c0a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 24c0c  BGT     0x24c34>                                         {[-8-]}
        <POP 24c0e-24c34 Naked>                              Σ-8        ↓ →0x24c0a
            <MI 24c0e  MOVE.L  D6,D0>                                           {[-8-]}
            <MI 24c10  ADD.L   D7,D0>                                           {[-8-]}
            <MI 24c12  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 24c14  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x24c16 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 24c1c  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 24c1e  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x24c20 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 24c26  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 24c2a  MOVE.B  (A0+D1.L+#0x2),(A4+D0.L+#0x2)>                   {[-8-]}
            <MI 24c30  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 24c32  BVC     0x24c0a>                                         {[-8-]}
        <POP 24c34-24c48 Naked>                              Σ-8 Δ+8    ↓ ←0x24c0a
            <POP 24c34-24c36 StackAdj>                       Δ+4                {[-4-]}
            <MI 24c36  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x24c38 0x23e00>                                              {[4, 'A4']}
            <POP 24c3c-24c3e StackAdj>                       Δ+4                {}
            <Pointer.fp 0x24c3e <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x24c40 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 24c46-24c48 StackAdj>                       Δ+4                {}
        <POP 24c48-24c50 Epilogue>                           Σ0         

0x24c50


@ 24c50
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 24c50-24d36 Body>                                              
        <POP 24c50-24c66 Prologue>                           Σ0         ↓
        <POP 24c66-24c74 RegCacheLoad>                       Σ0         ↓
        <POP 24c74-24ccc Naked>                              Σ0         ↓ →0x24cd2
            <POP 24c74-24c76 StackAdj>                       Δ-4                {[-4-]}
            <MI 24c76  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x24c78 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24c7c 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 24c80-24c82 StackAdj>                       Δ+8                {[-4-]}
            <MI 24c82  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <Pointer.fp 0x24c84 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Call 0x24c86 0x102b8>                                              {[@@-16]}
                NewString(VAR a : String)
            <POP 24c8c-24c8e StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 24c8e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x24c90 0x2.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24c94 0x23d90>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 24c98-24c9a StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x24c9a 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 24ca0-24ca2 StackAdj>                       Δ+8                {[@@-16]}
            <MI 24ca2  MOVE.L  (A7),D5>                                         {[@@-16]}
            <POP 24ca4-24ca6 StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 24ca6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x24ca8 0x3.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x24cac 0x23d90>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <POP 24cb0-24cb2 StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x24cb2 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 24cb8-24cba StackAdj>                       Δ+8                {[@@-16]}
            <MI 24cba  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 24cbc  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 24cbe  MOVE.L  D5,D0>                                           {}
            <MI 24cc0  ADD.L   D6,D0>                                           {}
            <MI 24cc2  SUBQ.L  #0x1,D0>                                         {}
            <MI 24cc4  MOVE.W  (A0),D1>                                         {}
            <MI 24cc6  EXTW.L  D1>                                              {}
            <MI 24cc8  CMP.L   D1,D0>                                           {}
            <MI 24cca  BLE     0x24cd2>                                         {}
        <POP 24ccc-24cd2 Naked>                              Σ0         ↓
            <MI 24ccc  ADDQ.L  #0x1,D1>                                         {}
            <MI 24cce  SUB.L   D5,D1>                                           {}
            <MI 24cd0  MOVE.L  D1,D6>                                           {}
        <POP 24cd2-24cd6 Naked>                              Σ0 Δ-4     ↓ ←0x24c74
            <MI 24cd2  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24cd4  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 24cd6-24cda Naked>                              Σ-4        ↓ →0x24d00 ←0x24cda
            <MI 24cd6  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 24cd8  BGT     0x24d00>                                         {[-4-]}
        <POP 24cda-24d00 Naked>                              Σ-4        ↓ →0x24cd6
            <MI 24cda  MOVEA.L (A6-0x10),A0>                                    {[-4-]}
            <MI 24cdc  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 24cde  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x24ce0 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 24ce6  MOVEA.L (A6-0x14),A1>                                    {[-4-]}
            <MI 24ce8  MOVE.L  D7,D1>                                           {[-4-]}
            <MI 24cea  ADD.L   D5,D1>                                           {[-4-]}
            <MI 24cec  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 24cee  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x24cf0 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 24cf6  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x2)>                   {[-4-]}
            <MI 24cfc  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 24cfe  BVC     0x24cd6>                                         {[-4-]}
        <POP 24d00-24d2e Naked>                              Σ-4 Δ+4    ↓ ←0x24cd6
            <POP 24d00-24d02 StackAdj>                       Δ+4                {}
            <MI 24d02  MOVEA.L (A6-0x10),A0>                                    {}
            <POP 0x24d04 LimitCheck -0x8000 ≤ D6 ≤ 0x7fff>                      {}
            <MI 24d1a  MOVE.W  D6,(A0)>                                         {}
            <MI 24d1c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x24d1e 0x23e00>                                              {[4, '(A6-0x10)']}
            <POP 24d22-24d24 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x24d24 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x24d26 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 24d2c-24d2e StackAdj>                       Δ+4                {}
        <POP 24d2e-24d36 Epilogue>                           Σ0         

0x24d36


@ 24d36
        <LVAR  0x008 4(r)>
    <POP 24d36-24d62 Body>                                              
        <POP 24d36-24d48 Prologue>                           Σ0         ↓
        <POP 24d48-24d5e Naked>                              Σ0         ↓
            <POP 24d48-24d4a StackAdj>                       Δ-8                {[-8-]}
            <MI 24d4a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x24d4e 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24d52 0x23d90>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 24d56-24d58 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x24d58 0x23bca>                                              {[-8-]}
            <POP 24d5c-24d5e StackAdj>                       Δ+8                {}
        <POP 24d5e-24d62 Epilogue>                           Σ0         

0x24d62


@ 24d62
        <LVAR  0x008 4(r)>
    <POP 24d62-24dae Body>                                              
        <POP 24d62-24d74 Prologue>                           Σ0         ↓
        <POP 24d74-24da0 Naked>                              Σ0         ↓ →0x24da6
            <POP 24d74-24d78 StackAdj>                       Δ-10               {[-10-]}
            <MI 24d78  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x24d7c 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24d80 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 24d84  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24d88 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24d8c 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24d90-24d92 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24d92 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 24d98-24d9c StackAdj>                       Δ+16               {[-2-]}
            <MI 24d9c  TST.B   (A7)+>                        Δ+2                {}
            <MI 24d9e  BEQ     0x24da6>                                         {}
        <POP 24da0-24da6 Naked>                              Σ0         →0x24daa
            <Call 0x24da0 0x2381e>                                              {}
            <MI 24da4  BRA     0x24daa>                                         {}
        <POP 24da6-24daa Naked>                              Σ0         ↓ ←0x24d74
            <Call 0x24da6 0x23864>                                              {}
        <POP 24daa-24dae Epilogue>                           Σ0         ←0x24da0

0x24dae


@ 24dae
        <LVAR  0x008 4(r)>
    <POP 24dae-24dfa Body>                                              
        <POP 24dae-24dc0 Prologue>                           Σ0         ↓
        <POP 24dc0-24dec Naked>                              Σ0         ↓ →0x24df2
            <POP 24dc0-24dc4 StackAdj>                       Δ-10               {[-10-]}
            <MI 24dc4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x24dc8 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24dcc 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 24dd0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24dd4 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24dd8 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24ddc-24dde StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24dde 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 24de4-24de8 StackAdj>                       Δ+16               {[-2-]}
            <MI 24de8  TST.B   (A7)+>                        Δ+2                {}
            <MI 24dea  BNE     0x24df2>                                         {}
        <POP 24dec-24df2 Naked>                              Σ0         →0x24df6
            <Call 0x24dec 0x2381e>                                              {}
            <MI 24df0  BRA     0x24df6>                                         {}
        <POP 24df2-24df6 Naked>                              Σ0         ↓ ←0x24dc0
            <Call 0x24df2 0x23864>                                              {}
        <POP 24df6-24dfa Epilogue>                           Σ0         ←0x24dec

0x24dfa


@ 24dfa
        <LVAR  0x008 4(r)>
    <POP 24dfa-24e46 Body>                                              
        <POP 24dfa-24e0c Prologue>                           Σ0         ↓
        <POP 24e0c-24e38 Naked>                              Σ0         ↓ →0x24e3e
            <POP 24e0c-24e10 StackAdj>                       Δ-10               {[-10-]}
            <MI 24e10  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x24e14 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24e18 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 24e1c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24e20 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24e24 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24e28-24e2a StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24e2a 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 24e30-24e34 StackAdj>                       Δ+16               {[-2-]}
            <MI 24e34  TST.B   (A7)+>                        Δ+2                {}
            <MI 24e36  BEQ     0x24e3e>                                         {}
        <POP 24e38-24e3e Naked>                              Σ0         →0x24e42
            <Call 0x24e38 0x2381e>                                              {}
            <MI 24e3c  BRA     0x24e42>                                         {}
        <POP 24e3e-24e42 Naked>                              Σ0         ↓ ←0x24e0c
            <Call 0x24e3e 0x23864>                                              {}
        <POP 24e42-24e46 Epilogue>                           Σ0         ←0x24e38

0x24e46


@ 24e46
        <LVAR  0x008 4(r)>
    <POP 24e46-24e92 Body>                                              
        <POP 24e46-24e58 Prologue>                           Σ0         ↓
        <POP 24e58-24e84 Naked>                              Σ0         ↓ →0x24e8a
            <POP 24e58-24e5c StackAdj>                       Δ-10               {[-10-]}
            <MI 24e5c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x24e60 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24e64 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 24e68  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24e6c 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24e70 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24e74-24e76 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24e76 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 24e7c-24e80 StackAdj>                       Δ+16               {[-2-]}
            <MI 24e80  TST.B   (A7)+>                        Δ+2                {}
            <MI 24e82  BEQ     0x24e8a>                                         {}
        <POP 24e84-24e8a Naked>                              Σ0         →0x24e8e
            <Call 0x24e84 0x2381e>                                              {}
            <MI 24e88  BRA     0x24e8e>                                         {}
        <POP 24e8a-24e8e Naked>                              Σ0         ↓ ←0x24e58
            <Call 0x24e8a 0x23864>                                              {}
        <POP 24e8e-24e92 Epilogue>                           Σ0         ←0x24e84

0x24e92


@ 24e92
        <LVAR  0x008 4(r)>
    <POP 24e92-24ede Body>                                              
        <POP 24e92-24ea4 Prologue>                           Σ0         ↓
        <POP 24ea4-24ed0 Naked>                              Σ0         ↓ →0x24ed6
            <POP 24ea4-24ea8 StackAdj>                       Δ-10               {[-10-]}
            <MI 24ea8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x24eac 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24eb0 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 24eb4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24eb8 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24ebc 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24ec0-24ec2 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24ec2 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 24ec8-24ecc StackAdj>                       Δ+16               {[-2-]}
            <MI 24ecc  TST.B   (A7)+>                        Δ+2                {}
            <MI 24ece  BNE     0x24ed6>                                         {}
        <POP 24ed0-24ed6 Naked>                              Σ0         →0x24eda
            <Call 0x24ed0 0x2381e>                                              {}
            <MI 24ed4  BRA     0x24eda>                                         {}
        <POP 24ed6-24eda Naked>                              Σ0         ↓ ←0x24ea4
            <Call 0x24ed6 0x23864>                                              {}
        <POP 24eda-24ede Epilogue>                           Σ0         ←0x24ed0

0x24ede


@ 24ede
        <LVAR  0x008 4(r)>
    <POP 24ede-24f2a Body>                                              
        <POP 24ede-24ef0 Prologue>                           Σ0         ↓
        <POP 24ef0-24f1c Naked>                              Σ0         ↓ →0x24f22
            <POP 24ef0-24ef4 StackAdj>                       Δ-10               {[-10-]}
            <MI 24ef4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x24ef8 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24efc 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 24f00  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24f04 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24f08 0x23d90>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24f0c-24f0e StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24f0e 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 24f14-24f18 StackAdj>                       Δ+16               {[-2-]}
            <MI 24f18  TST.B   (A7)+>                        Δ+2                {}
            <MI 24f1a  BNE     0x24f22>                                         {}
        <POP 24f1c-24f22 Naked>                              Σ0         →0x24f26
            <Call 0x24f1c 0x2381e>                                              {}
            <MI 24f20  BRA     0x24f26>                                         {}
        <POP 24f22-24f26 Naked>                              Σ0         ↓ ←0x24ef0
            <Call 0x24f22 0x23864>                                              {}
        <POP 24f26-24f2a Epilogue>                           Σ0         ←0x24f1c

0x24f2a


@ 24f2a
        <LVAR  0x008 4(r)>
    <POP 24f2a-24f74 Body>                                              
        <POP 24f2a-24f40 Prologue>                           Σ0         ↓
        <POP 24f40-24f42 RegCacheLoad>                       Σ0         ↓
        <POP 24f42-24f6c Naked>                              Σ0         ↓
            <POP 24f42-24f44 StackAdj>                       Δ-16               {[-16-]}
            <MI 24f44  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x24f48 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24f4c 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 24f50  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24f54 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24f58 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24f5c-24f5e StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24f5e 0x10314>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Add(a, b : Quad) : Quad
            <POP 24f64-24f66 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x24f66 0x23e88>                                              {[-8-]}
            <POP 24f6a-24f6c StackAdj>                       Δ+8                {}
        <POP 24f6c-24f74 Epilogue>                           Σ0         

0x24f74


@ 24f74
        <LVAR  0x008 4(r)>
    <POP 24f74-24fbe Body>                                              
        <POP 24f74-24f8a Prologue>                           Σ0         ↓
        <POP 24f8a-24f8c RegCacheLoad>                       Σ0         ↓
        <POP 24f8c-24fb6 Naked>                              Σ0         ↓
            <POP 24f8c-24f8e StackAdj>                       Δ-16               {[-16-]}
            <MI 24f8e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x24f92 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24f96 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 24f9a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24f9e 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24fa2 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24fa6-24fa8 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24fa8 0x10318>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Subtract(a, b : Quad) : Quad
            <POP 24fae-24fb0 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x24fb0 0x23e88>                                              {[-8-]}
            <POP 24fb4-24fb6 StackAdj>                       Δ+8                {}
        <POP 24fb6-24fbe Epilogue>                           Σ0         

0x24fbe


@ 24fbe
        <LVAR  0x008 4(r)>
    <POP 24fbe-25008 Body>                                              
        <POP 24fbe-24fd4 Prologue>                           Σ0         ↓
        <POP 24fd4-24fd6 RegCacheLoad>                       Σ0         ↓
        <POP 24fd6-25000 Naked>                              Σ0         ↓
            <POP 24fd6-24fd8 StackAdj>                       Δ-16               {[-16-]}
            <MI 24fd8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x24fdc 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24fe0 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 24fe4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x24fe8 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x24fec 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 24ff0-24ff2 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x24ff2 0x1031c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Multiply(a, b : Quad) : Quad
            <POP 24ff8-24ffa StackAdj>                       Δ+16               {[-8-]}
            <Call 0x24ffa 0x23e88>                                              {[-8-]}
            <POP 24ffe-25000 StackAdj>                       Δ+8                {}
        <POP 25000-25008 Epilogue>                           Σ0         

0x25008


@ 25008
        <LVAR  0x008 4(r)>
    <POP 25008-25052 Body>                                              
        <POP 25008-2501e Prologue>                           Σ0         ↓
        <POP 2501e-25020 RegCacheLoad>                       Σ0         ↓
        <POP 25020-2504a Naked>                              Σ0         ↓
            <POP 25020-25022 StackAdj>                       Δ-16               {[-16-]}
            <MI 25022  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x25026 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2502a 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 2502e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x25032 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x25036 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 2503a-2503c StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2503c 0x10320>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Divide(a, b : Quad) : Quad
            <POP 25042-25044 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x25044 0x23e88>                                              {[-8-]}
            <POP 25048-2504a StackAdj>                       Δ+8                {}
        <POP 2504a-25052 Epilogue>                           Σ0         

0x25052


@ 25052
        <LVAR  0x008 4(r)>
    <POP 25052-2509c Body>                                              
        <POP 25052-25068 Prologue>                           Σ0         ↓
        <POP 25068-2506a RegCacheLoad>                       Σ0         ↓
        <POP 2506a-25094 Naked>                              Σ0         ↓
            <POP 2506a-2506c StackAdj>                       Δ-16               {[-16-]}
            <MI 2506c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x25070 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25074 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 25078  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x2507c 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x25080 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 25084-25086 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25086 0x10358>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Modulus(a, b : Quad) : Quad
            <POP 2508c-2508e StackAdj>                       Δ+16               {[-8-]}
            <Call 0x2508e 0x23e88>                                              {[-8-]}
            <POP 25092-25094 StackAdj>                       Δ+8                {}
        <POP 25094-2509c Epilogue>                           Σ0         

0x2509c


@ 2509c
        <LVAR  0x008 4(r)>
    <POP 2509c-250e6 Body>                                              
        <POP 2509c-250b2 Prologue>                           Σ0         ↓
        <POP 250b2-250b4 RegCacheLoad>                       Σ0         ↓
        <POP 250b4-250de Naked>                              Σ0         ↓
            <POP 250b4-250b6 StackAdj>                       Δ-16               {[-16-]}
            <MI 250b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x250ba 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x250be 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 250c2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x250c6 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x250ca 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 250ce-250d0 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x250d0 0x10334>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitOr(a, b : Quad) : Quad
            <POP 250d6-250d8 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x250d8 0x23e88>                                              {[-8-]}
            <POP 250dc-250de StackAdj>                       Δ+8                {}
        <POP 250de-250e6 Epilogue>                           Σ0         

0x250e6


@ 250e6
        <LVAR  0x008 4(r)>
    <POP 250e6-25130 Body>                                              
        <POP 250e6-250fc Prologue>                           Σ0         ↓
        <POP 250fc-250fe RegCacheLoad>                       Σ0         ↓
        <POP 250fe-25128 Naked>                              Σ0         ↓
            <POP 250fe-25100 StackAdj>                       Δ-16               {[-16-]}
            <MI 25100  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x25104 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25108 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 2510c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x25110 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x25114 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 25118-2511a StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2511a 0x10330>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitAnd(a, b : Quad) : Quad
            <POP 25120-25122 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x25122 0x23e88>                                              {[-8-]}
            <POP 25126-25128 StackAdj>                       Δ+8                {}
        <POP 25128-25130 Epilogue>                           Σ0         

0x25130


@ 25130
        <LVAR  0x008 4(r)>
    <POP 25130-2517a Body>                                              
        <POP 25130-25146 Prologue>                           Σ0         ↓
        <POP 25146-25148 RegCacheLoad>                       Σ0         ↓
        <POP 25148-25172 Naked>                              Σ0         ↓
            <POP 25148-2514a StackAdj>                       Δ-16               {[-16-]}
            <MI 2514a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x2514e 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25152 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 25156  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x2515a 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x2515e 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 25162-25164 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25164 0x10340>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitXor(a, b : Quad) : Quad
            <POP 2516a-2516c StackAdj>                       Δ+16               {[-8-]}
            <Call 0x2516c 0x23e88>                                              {[-8-]}
            <POP 25170-25172 StackAdj>                       Δ+8                {}
        <POP 25172-2517a Epilogue>                           Σ0         

0x2517a


@ 2517a
        <LVAR  0x008 4(r)>
    <POP 2517a-251be Body>                                              
        <POP 2517a-2518c Prologue>                           Σ0         ↓
        <POP 2518c-251ba Naked>                              Σ0         ↓
            <POP 2518c-25190 StackAdj>                       Δ-16               {[-16-]}
            <MI 25190  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x25194 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25198 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 2519c  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x251a0 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x251a4 0x23dcc>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 251a8-251aa StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <Call 0x251aa 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 251b0-251b4 StackAdj>                       Δ+12               {[-8-]}
            <Call 0x251b4 0x23e88>                                              {[-8-]}
            <POP 251b8-251ba StackAdj>                       Δ+8                {}
        <POP 251ba-251be Epilogue>                           Σ0         

0x251be


@ 251be
        <LVAR  0x008 4(r)>
    <POP 251be-25204 Body>                                              
        <POP 251be-251d0 Prologue>                           Σ0         ↓
        <POP 251d0-25200 Naked>                              Σ0         ↓
            <POP 251d0-251d4 StackAdj>                       Δ-16               {[-16-]}
            <MI 251d4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x251d8 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x251dc 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 251e0  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x251e4 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x251e8 0x23dcc>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 251ec-251ee StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <MI 251ee  NEG.L   (A7)>                                            {[-16-]|[4, '(A6+0x8)']}
            <Call 0x251f0 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 251f6-251fa StackAdj>                       Δ+12               {[-8-]}
            <Call 0x251fa 0x23e88>                                              {[-8-]}
            <POP 251fe-25200 StackAdj>                       Δ+8                {}
        <POP 25200-25204 Epilogue>                           Σ0         

0x25204


@ 25204
        <LVAR  0x008 4(r)>
    <POP 25204-2523a Body>                                              
        <POP 25204-25216 Prologue>                           Σ0         ↓
        <POP 25216-25236 Naked>                              Σ0         ↓
            <POP 25216-2521a StackAdj>                       Δ-16               {[-16-]}
            <MI 2521a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x2521e 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25222 0x23d90>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <POP 25226-25228 StackAdj>                       Δ+8                {[-16-]}
            <Call 0x25228 0x10338>                                              {[-16-]}
                BitNot(a : Quad) : Quad
            <POP 2522e-25230 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x25230 0x23e88>                                              {[-8-]}
            <POP 25234-25236 StackAdj>                       Δ+8                {}
        <POP 25236-2523a Epilogue>                           Σ0         

0x2523a


@ 2523a
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
    <POP 2523a-252ca Body>                                              
        <POP 2523a-25250 Prologue>                           Σ0         ↓
        <POP 25250-25254 RegCacheLoad>                       Σ0         ↓
        <POP 25254-252c2 Naked>                              Σ0         ↓
            <POP 25254-25256 StackAdj>                       Δ-8                {[-8-]}
            <MI 25256  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x25258 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x2525c 0x23d90>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 25260-25262 StackAdj>                       Δ+8                {[-8-]}
            <MI 25262  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {[-4-]}
            <MI 25266  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <POP 2526a-2526c StackAdj>                       Δ-4                {[-8-]}
            <MI 2526c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x2526e 0x2.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x25272 0x23d90>                                              {[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 25276-25278 StackAdj>                       Δ+8                {[-8-]}
            <MI 25278  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 2527c  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 25280  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x25282 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x25286 0x23dcc>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 2528a-2528c StackAdj>                       Δ+8                {[-4-]}
            <MI 2528c  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 2528e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x25290 0x4.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x25294 0x23dcc>                                              {[-4-]|[4, '(A6+0x8)']|[##4]}
            <POP 25298-2529a StackAdj>                       Δ+8                {[-4-]}
            <MI 2529a  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 2529c-2529e StackAdj>                       Δ-4                {[-8-]}
            <MI 2529e  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']}
            <MI 252a2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <MI 252a6  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']}
            <MI 252aa  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 252ae  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 252b0  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x252b2 0x10348>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                ?BitField_something_()
            <POP 252b8-252bc StackAdj>                       Δ+24               {[-8-]}
            <Call 0x252bc 0x23e88>                                              {[-8-]}
            <POP 252c0-252c2 StackAdj>                       Δ+8                {}
        <POP 252c2-252ca Epilogue>                           Σ0         

0x252ca


@ 252ca
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 252ca-2533c Body>                                              
        <POP 252ca-252e0 Prologue>                           Σ0         ↓
        <POP 252e0-252e4 RegCacheLoad>                       Σ0         ↓
        <POP 252e4-25334 Naked>                              Σ0         ↓
            <POP 252e4-252e6 StackAdj>                       Δ-8                {[-8-]}
            <MI 252e6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x252e8 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x252ec 0x23d90>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 252f0-252f2 StackAdj>                       Δ+8                {[-8-]}
            <MI 252f2  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 252f6  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 252fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x252fc 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x25300 0x23dcc>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 25304-25306 StackAdj>                       Δ+8                {[-4-]}
            <MI 25306  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 25308  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x2530a 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x2530e 0x23dcc>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 25312-25314 StackAdj>                       Δ+8                {[-4-]}
            <MI 25314  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 25316-25318 StackAdj>                       Δ-4                {[-8-]}
            <MI 25318  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 2531c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 25320  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 25322  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x25324 0x1034c>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                FSCALL_1034c
            <POP 2532a-2532e StackAdj>                       Δ+16               {[-8-]}
            <Call 0x2532e 0x23e88>                                              {[-8-]}
            <POP 25332-25334 StackAdj>                       Δ+8                {}
        <POP 25334-2533c Epilogue>                           Σ0         

0x2533c


@ 2533c
        <LVAR  0x008 4(r)>
    <POP 2533c-253ae Body>                                              
        <POP 2533c-25352 Prologue>                           Σ0         ↓
        <POP 25352-25360 Naked>                              Σ0 Δ-4     ↓
            <POP 25352-25354 StackAdj>                       Δ-4                {[-4-]}
            <MI 25354  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x25358 0x23442>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 2535c-2535e StackAdj>                       Δ+4                {[-4-]}
            <MI 2535e  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 25360-25364 Naked>                              Σ-4        ↓ →0x2538a ←0x25364
            <MI 25360  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 25362  BGT     0x2538a>                                         {[-4-]}
        <POP 25364-2538a Naked>                              Σ-4        ↓ →0x25360
            <POP 25364-25366 StackAdj>                       Δ-4                {[-8-]}
            <MI 25366  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 2536a  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x2536c 0x23d5e>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 25370-25372 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x25372 0x103d8>                                              {[-8-]}
                WriteConsoleString(str : String)
            <POP 25378-2537a StackAdj>                       Δ+2                {[-6-]}
            <POP 2537a-2537b StackAdj>                       Δ+2                {[-4-]}
            <Const 0x2537b 0x20.2>                           Δ-2                {[-4-]|[#32]}
            <Call 0x2537e 0x103d0>                                              {[-4-]|[#32]}
                WriteConsoleChar(chr : char)
            <POP 25384-25386 StackAdj>                       Δ+2                {[-4-]}
            <MI 25386  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 25388  BVC     0x25360>                                         {[-4-]}
        <POP 2538a-253a6 Naked>                              Σ-4 Δ+4    ↓ ←0x25360
            <Const 0x2538a 0x1.4>                            Δ-4                {[-4-]|[##1]}
            <Call 0x2538e 0x103e4>                                              {[-4-]|[##1]}
                AskConsoleString(prompt : String) : String
            <POP 25394-25396 StackAdj>                       Δ+4                {[-4-]}
            <MI 25396  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 25398  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x2539a 0x2328e>                                              {[4, 'A4']}
            <MI 2539e  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x253a0 0x23e00>                                              {[4, 'A4']}
            <POP 253a4-253a6 StackAdj>                       Δ+4                {}
        <POP 253a6-253ae Epilogue>                           Σ0         

0x253ae


@ 253ae
        <LVAR  0x008 4(r)>
    <POP 253ae-25430 Body>                                              
        <POP 253ae-253c4 Prologue>                           Σ0         ↓
        <POP 253c4-253ca RegCacheLoad>                       Σ0         ↓
        <POP 253ca-25428 Naked>                              Σ0         ↓
            <POP 253ca-253cc StackAdj>                       Δ-4                {[-4-]}
            <MI 253cc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x253ce 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x253d2 0x23d5e>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 253d6-253d8 StackAdj>                       Δ+8                {[-4-]}
            <MI 253d8  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 253da-253dc StackAdj>                       Δ-12               {[-12-]}
            <MI 253dc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x253de 0x2.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x253e2 0x23d90>                                              {[-12-]|[4, '(A6+0x8)']|[##2]}
            <POP 253e6-253e8 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x253e8 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 253ee-253f0 StackAdj>                       Δ+8                {[-4-]}
            <MI 253f0  MOVE.L  (A7),D7>                                         {[-4-]}
            <POP 253f2-253f4 StackAdj>                       Δ-8                {[-12-]}
            <MI 253f4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x253f6 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x253fa 0x23d90>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 253fe-25400 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x25400 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 25406-25408 StackAdj>                       Δ+8                {[-4-]}
            <MI 25408  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 2540a-2540c StackAdj>                       Δ-8                {[-12-]}
            <MI 2540c  MOVE.L  A4,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']}
            <MI 2540e  MOVE.L  D7,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']|[4, 'D7']}
            <Call 0x25410 0x10360>                                              {[-12-]|[4, 'A4']|[4, 'D7']}
                ?StringToInt64()
            <POP 25416-25418 StackAdj>                       Δ+4                {[-12-]|[4, 'A4']}
            <MI 25418  MOVE.L  D6,(A7)>                                         {[-12-]|[4, 'D6']}
            <Call 0x2541a 0x1035c>                                              {[-12-]|[4, 'D6']}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 25420-25422 StackAdj>                       Δ+12               {[-4-]}
            <Call 0x25422 0x23e00>                                              {[-4-]}
            <POP 25426-25428 StackAdj>                       Δ+4                {}
        <POP 25428-25430 Epilogue>                           Σ0         

0x25430


@ 25430
        <LVAR  0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 25430-254b0 Body>                                              
        <POP 25430-25446 Prologue>                           Σ0         ↓
        <POP 25446-2544e RegCacheLoad>                       Σ0         ↓
        <POP 2544e-25466 Naked>                              Σ0         ↓
            <POP 2544e-25450 StackAdj>                       Δ-8                {[-8-]}
            <MI 25450  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x25454 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x25458 0x23d90>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 2545c-2545e StackAdj>                       Δ+8                {[-8-]}
            <MI 2545e  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 25460  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 25462  MOVEQ.L #0x00,D7>                                        {}
            <MI 25464  MOVEQ.L #0x00,D6>                                        {}
        <POP 25466-25496 Naked>                              Σ0         ↓ →0x25466 ←0x25466
            <MI 25466  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2546a  ANDI.W  #0x0001,D0>                                      {}
            <MI 2546e  CLR.L   D1>                                              {}
            <MI 25470  MOVE.W  D0,D1>                                           {}
            <MI 25472  ADD.L   D1,D7>                                           {}
            <POP 25474-25476 StackAdj>                       Δ-8                {[-8-]}
            <MI 25476  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 25478  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Const 0x2547a 0xffffffff.4>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
            <Call 0x2547e 0x10344>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 25484-25488 StackAdj>                       Δ+12               {[-8-]}
            <MI 25488  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 2548a  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 2548c  ADDQ.L  #0x1,D6>                                         {}
            <MI 2548e  CMPI.L  #0x0000003f,D6>                                  {}
            <MI 25494  BLE     0x25466>                                         {}
        <POP 25496-254a8 Naked>                              Σ0         ↓
            <POP 25496-25498 StackAdj>                       Δ-8                {[-8-]}
            <MI 25498  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, 'D7']}
            <Call 0x2549a 0x10354>                                              {[-8-]|[4, 'D7']}
                Long2Quad(a : Long) : Quad
            <POP 254a0-254a2 StackAdj>                       Δ+4                {[-8-]}
            <Call 0x254a2 0x23e88>                                              {[-8-]}
            <POP 254a6-254a8 StackAdj>                       Δ+8                {}
        <POP 254a8-254b0 Epilogue>                           Σ0         

0x254b0


@ 254b0
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 254b0-25574 Body>                                              
        <POP 254b0-254c6 Prologue>                           Σ0         ↓
        <POP 254c6-254d0 RegCacheLoad>                       Σ0         ↓
        <POP 254d0-254d4 Naked>                              Σ0         ↓ →0x25506
            <MI 254d0  TST.B   0x2937a>                                         {}
            <MI 254d2  BNE     0x25506>                                         {}
        <POP 254d4-25506 Naked>                              Σ0         ↓
            <Blob 0x254d4 [28] @>                            Δ-28               {[«28""»]}
            <POP 254e6-254e8 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x254e8 27>                                                    {[«28""»]|[$$REPEATing, type ^G to exit.]}
            <Call 0x254fa 0x103e0>                                              {[«28""»]|[$$REPEATing, type ^G to exit.]}
                WriteConsoleStringCrLf(str : String)
            <POP 25500-25504 StackAdj>                       Δ+32               {}
            <MI 25504  MOVE.B  #0x01,0x2937a>                                   {}
        <POP 25506-25530 Naked>                              Σ0         ↓ →0x25546 ←0x254d0
            <POP 25506-25508 StackAdj>                       Δ-6                {[-6-]}
            <Call 0x25508 0x103f8>                                              {[-6-]}
                GetConsoleConfig() : Long
            <MI 2550e  MOVE.L  (A7)+,D0>                     Δ+4                {[-2-]}
            <POP 0x25510 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[-2-]}
            <MI 2551a  MOVE.W  D0,(A7)>                                         {[2, 'D0']}
            <Pointer.fp 0x2551c <LVAR -0x004 @ 1(r)>>        Δ-4                {[2, 'D0']|[@@-4]}
            <Call 0x25520 0x10212>                                              {[2, 'D0']|[@@-4]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 25526-25528 StackAdj>                       Δ+6                {}
            <MI 25528  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 2552c  CMP.B   #0x01,D0>                                        {}
            <MI 2552e  BEQ     0x25546>                                         {}
        <POP 25530-25546 Naked>                              Σ0         
            <MI 25530  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x25534 0x22ff4>                                              {[4, '(A6+0x8)']}
            <POP 25538-2553a StackAdj>                       Δ+4                {}
            <POP 2553a-25546 Bailout>                                           {}
                <MI 2553a  MOVEA.L (A5+0x8),A7>                         
                <MI 2553e  MOVEA.W #0x00,A6>                            
                <MI 25540  JMP     0x268d8>                             
        <POP 25546-25556 Naked>                              Σ0         ↓ →0x2556c ←0x25506
            <POP 25546-25548 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25548 0x103d4>                                              {[-2-]}
                ReadChar() : Byte
            <MI 2554e  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 25550  CMPI.B  #0x07,D0>                                        {}
            <MI 25554  BEQ     0x2556c>                                         {}
        <POP 25556-2556c Naked>                              Σ0         
            <MI 25556  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2555a 0x22ff4>                                              {[4, '(A6+0x8)']}
            <POP 2555e-25560 StackAdj>                       Δ+4                {}
            <POP 25560-2556c Bailout>                                           {}
                <MI 25560  MOVEA.L (A5+0x8),A7>                         
                <MI 25564  MOVEA.W #0x00,A6>                            
                <MI 25566  JMP     0x268d8>                             
        <POP 2556c-25574 Epilogue>                           Σ0         ←0x25546

0x25574


@ 25574
    <POP 25574-25594 Body>                                              
        <POP 25574-25586 Prologue>                           Σ0         ↓
        <POP 25586-25590 Naked>                              Σ0         ↓
            <Const 0x25586 0xc8.4>                           Δ-4                {[##200]}
            <Call 0x2558a 0x23ebc>                                              {[##200]}
            <POP 2558e-25590 StackAdj>                       Δ+4                {}
        <POP 25590-25594 Epilogue>                           Σ0         

0x25594


@ 25594
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 25594-25640 Body>                                              
        <POP 25594-255aa Prologue>                           Σ0         ↓
        <POP 255aa-255ae RegCacheLoad>                       Σ0         ↓
        <POP 255ae-255c2 Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x255ae <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Call 0x255b0 0x102b8>                                              {[@@-12]}
                NewString(VAR a : String)
            <MI 255b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-12]|[4, '(A6+0x8)']}
            <Call 0x255ba 0x23442>                                              {[@@-12]|[4, '(A6+0x8)']}
            <POP 255be-255c0 StackAdj>                       Δ+4                {[@@-12]}
            <MI 255c0  MOVEQ.L #0x01,D7>                                        {[@@-12]}
        <POP 255c2-255c6 Naked>                              Σ-4        ↓ →0x25630 ←0x2562c
            <MI 255c2  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 255c4  BGT     0x25630>                                         {[-4-]}
        <POP 255c6-255d8 Naked>                              Σ-4        ↓ →0x255f8
            <POP 255c6-255c8 StackAdj>                       Δ-4                {[-8-]}
            <MI 255c8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 255cc  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x255ce 0x23dcc>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 255d2-255d4 StackAdj>                       Δ+8                {[-8-]}
            <MI 255d4  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 255d6  BLT     0x255f8>                                         {[-4-]}
        <POP 255d8-255e0 Naked>                              Σ-4        ↓ →0x255f8
            <MI 255d8  CMPI.L  #0x000000ff,D6>                                  {[-4-]}
            <MI 255de  BGT     0x255f8>                                         {[-4-]}
        <POP 255e0-255f8 Naked>                              Σ-4        →0x2562c
            <MI 255e0  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xc)']}
            <POP 0x255e2 LimitCheck 0x0 ≤ D6 ≤ 0xff>                            {[-4-]|[4, '(A6-0xc)']}
            <MI 255ec  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
            <Call 0x255ee 0x102c0>                                              {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 255f4-255f6 StackAdj>                       Δ+6                {[-4-]}
            <MI 255f6  BRA     0x2562c>                                         {[-4-]}
        <POP 255f8-2562c Naked>                              Σ-4        ↓ ←0x255c6 ←0x255d8
            <Pointer.fp 0x255f8 <LVAR -0x00c @ 4(r)>>        Δ-4                {[-4-]|[@@-12]}
            <Call 0x255fa 0x102bc>                                              {[-4-]|[@@-12]}
                FreeString(VAR a : String)
            <POP 25600-25602 StackAdj>                       Δ+4                {[-4-]}
            <Blob 0x25602 [28] @>                            Δ-28               {[-4-]|[«28""»]}
            <POP 2560e-25610 StackAdj>                       Δ-4                {[-4-]|[«28""»]|[-4-]}
            <Lit 0x25610 28>                                                    {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <Call 0x25624 0x23036>                                              {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <POP 25628-2562c StackAdj>                       Δ+32               {[-4-]}
        <POP 2562c-25630 Naked>                              Σ-4        ↓ →0x255c2 ←0x255e0
            <MI 2562c  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2562e  BVC     0x255c2>                                         {[-4-]}
        <POP 25630-25638 Naked>                              Σ-4 Δ+4    ↓ ←0x255c2
            <MI 25630  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <Call 0x25632 0x23e00>                                              {[4, '(A6-0xc)']}
            <POP 25636-25638 StackAdj>                       Δ+4                {}
        <POP 25638-25640 Epilogue>                           Σ0         

0x25640


@ 25640
        <LVAR  0x00c 1(rw)>
        <LVAR  0x008 4(r)>
    <POP 25640-256f8 Body>                                   Δ-8        
        <POP 25640-25656 Prologue>                           Σ0         ↓
        <POP 25656-25666 Naked>                              Σ0 Δ-4     ↓
            <MI 25656  CLR.B   (A6+0xc)>                                        {}
            <MI 2565a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2565e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 25660  MOVEQ.L #0x00,D0>                                        {[4, 'A0']}
            <MI 25662  ADDQ.W  #0x1,D0>                                         {[4, 'A0']}
            <MI 25664  MOVE.B  D0,D6>                                           {[4, 'A0']}
        <POP 25666-2566e Naked>                              Σ-4        ↓ →0x256ee ←0x256e8
            <MI 25666  CMPI.B  #0x2b,D6>                                        {[-4-]}
            <MI 2566a  BGT     0x256ee>                                         {[-4-]}
        <POP 2566e-25694 Naked>                              Σ-4        ↓ →0x256e8
            <MI 2566e  LEA.L   0x22f22,A0>                                      {[-4-]}
            <MI 25672  MOVE.B  D6,D0>                                           {[-4-]}
            <MI 25674  EXTB.W  D0>                                              {[-4-]}
            <MI 25676  EXTW.L  D0>                                              {[-4-]}
            <MI 25678  ROR.L   #0x1,D0>                                         {[-4-]}
            <MI 2567a  ADDA.W  D0,A0>                                           {[-4-]}
            <MI 2567c  SWAP.W  D0>                                              {[-4-]}
            <MI 2567e  ROL.W   #0x3,D0>                                         {[-4-]}
            <MI 25680  CLR.L   D1>                                              {[-4-]}
            <MI 25682  MOVE.B  (A0),D1>                                         {[-4-]}
            <MI 25684  LSL.B   D0,D1>                                           {[-4-]}
            <MI 25686  LSR.B   #0x4,D1>                                         {[-4-]}
            <MI 25688  MOVE.L  D1,D5>                                           {[-4-]}
            <MI 2568a  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 2568c  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 2568e  EXTW.L  D0>                                              {[-4-]}
            <MI 25690  CMP.L   D0,D5>                                           {[-4-]}
            <MI 25692  BNE     0x256e8>                                         {[-4-]}
        <POP 25694-25698 Naked>                              Σ-4 Δ-4    ↓
            <MI 25694  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 25696  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D5']}
        <POP 25698-2569c Naked>                              Σ-8        ↓ →0x256de ←0x256da
            <MI 25698  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 2569a  BGT     0x256de>                                         {[-8-]}
        <POP 2569c-256d6 Naked>                              Σ-8        ↓ →0x256da
            <MI 2569c  MOVE.B  D6,D0>                                           {[-8-]}
            <MI 2569e  EXTB.W  D0>                                              {[-8-]}
            <MI 256a0  MULS.W  #0xa,D0>                                         {[-8-]}
            <MI 256a4  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 256a6  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x256a8 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 256b2  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 256b6  LEA.L   0x22d6a,A1>                                      {[-8-]}
            <MI 256ba  MOVE.L  D7,D2>                                           {[-8-]}
            <MI 256bc  SUBQ.L  #0x1,D2>                                         {[-8-]}
            <POP 0x256be LimitCheck 0x0 ≤ D2 ≤ 0x9>                             {[-8-]}
            <MI 256c8  LEA.L   (A1+D0.W),A1>                                    {[-8-]}
            <MI 256cc  MOVE.B  (A0+D1.L+#0x2),D0>                               {[-8-]}
            <MI 256d0  CMP.B   (A1+D2.L),D0>                                    {[-8-]}
            <MI 256d4  BEQ     0x256da>                                         {[-8-]}
        <POP 256d6-256da Naked>                              Σ-8 Δ+4    →0x256e8
            <POP 256d6-256d8 StackAdj>                       Δ+4                {[-4-]}
            <MI 256d8  BRA     0x256e8>                                         {[-4-]}
        <POP 256da-256de Naked>                              Σ-8        ↓ →0x25698 ←0x2569c
            <MI 256da  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 256dc  BVC     0x25698>                                         {[-8-]}
        <POP 256de-256e8 Naked>                              Σ-8 Δ+8    →0x256f0 ←0x25698
            <POP 256de-256e0 StackAdj>                       Δ+4                {[-4-]}
            <MI 256e0  MOVE.B  D6,(A6+0xc)>                                     {[-4-]}
            <POP 256e4-256e6 StackAdj>                       Δ+4                {}
            <MI 256e6  BRA     0x256f0>                                         {}
        <POP 256e8-256ee Naked>                              Σ-4        ↓ →0x25666 ←0x2566e ←0x256d6
            <MI 256e8  ADDQ.B  #0x1,D6>                                         {[-4-]}
            <MI 256ea  BVC     0x25666>                                         {[-4-]}
        <POP 256ee-256f0 Naked>                              Σ-4 Δ+4    ↓ ←0x25666
            <POP 256ee-256f0 StackAdj>                       Δ+4                {}
        <POP 256f0-256f8 Epilogue>                           Σ0         ←0x256de

0x256f8


@ 256f8
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(w)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(rw)>
    <POP 256f8-25834 Body>                                              
        <POP 256f8-2570e Prologue>                           Σ0         ↓
        <POP 2570e-2571c RegCacheLoad>                       Σ0         ↓
        <POP 2571c-25788 Naked>                              Σ0         ↓ →0x257d2
            <POP 2571c-2571e StackAdj>                       Δ-4                {[-4-]}
            <MI 2571e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x25722 0x102cc>                                              {[-4-]|[4, '(A6+0xc)']}
                StringDup(a : String) : String
            <POP 25728-2572a StackAdj>                       Δ+4                {[-4-]}
            <MI 2572a  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 2572c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Const 0x2572e 0x2e.2>                           Δ-2                {[4, '(A6-0x10)']|[#46]}
            <Call 0x25732 0x102c0>                                              {[4, '(A6-0x10)']|[#46]}
                AppendChar(MOD b : String; a : char)
            <POP 25738-2573a StackAdj>                       Δ+6                {}
            <Blob 0x2573a [10] 0x2935a>                      Δ-10               {[«10»]}
            <POP 25748-2574a StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <MI 2574a  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']}
            <POP 2574c-2574e StackAdj>                       Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']|[-4-]}
            <Lit 0x2574e>                                                       {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                <Pointer.sp 0x2574e 12>                      Δ-4        
                <Const 0x25752 0x1.2>                        Δ-2        
                <Const 0x25754 0xa.2>                        Δ-2        
                <Call 0x25758 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2575e-25760 StackAdj>                   Δ+8        
            <Call 0x25760 0x102d0>                                              {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                StringCat2(a, b : String) : String
            <POP 25766-25768 StackAdj>                       Δ+8                {[«10»]|[-4-]}
            <MI 25768  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[«10»]}
            <POP 2576a-2576c StackAdj>                       Δ+6                {[-4-]}
            <MI 2576c  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 2576e  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x10)']|[#0]}
            <Const 0x25770 0x1.2>                            Δ-2                {[4, '(A6-0x10)']|[#0]|[#1]}
            <Const 0x25772 0x0.4>                            Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x25776 <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]}
            <Pointer.fp 0x25778 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]|[@@-12]}
            <Call 0x2577a 0x10380>                                              {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]|[@@-12]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 25780-25784 StackAdj>                       Δ+20               {}
            <MI 25784  TST.B   (A6-0x2)>                                        {}
            <MI 25786  BEQ     0x257d2>                                         {}
        <POP 25788-257d2 Naked>                              Σ0         ↓
            <Pointer.fp 0x25788 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x2578a 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <MI 25790  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x25794 0x22ff4>                                              {[4, '(A6+0x8)']}
            <POP 25798-25799 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x25799 [26] @>                            Δ-26               {[«26""»]}
            <POP 257aa-257ac StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x257ac 25>                                                    {[«26""»]|[-4-]|[$$Not a command or macro :_]}
            <POP 257bc-257be StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$Not a command or macro :_]|[-4-]}
            <MI 257be  MOVE.L  (A6+0xc),(A7)>                                   {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
            <Call 0x257c2 0x102d0>                                              {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
                StringCat2(a, b : String) : String
            <POP 257c8-257ca StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x257ca 0x23036>                                              {[«26""»]|[-4-]}
            <POP 257ce-257d2 StackAdj>                       Δ+30               {}
        <POP 257d2-257da Naked>                              Σ0         ↓ ←0x2571c
            <MI 257d2  MOVE.L  0x29348,(A6-0x6)>                                {}
        <POP 257da-257f2 Naked>                              Σ0         ↓ →0x25806 ←0x25806
            <MI 257da  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <Pointer.fp 0x257dc <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6-0xc)']|[@@-16]}
            <Pointer.fp 0x257de <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
            <Call 0x257e2 0x1043c>                                              {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 257e8-257ec StackAdj>                       Δ+12               {}
            <MI 257ec  MOVEA.L (A6-0x10),A0>                                    {}
            <MI 257ee  TST.W   (A0)>                                            {}
            <MI 257f0  BEQ     0x25806>                                         {}
        <POP 257f2-25806 Naked>                              Σ0         ↓
            <MI 257f2  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x257f4 0x2328e>                                              {[4, '(A6-0x10)']}
            <POP 257f8-257fa StackAdj>                       Δ+4                {}
            <Pointer.fp 0x257fa <LVAR -0x006 @ 4(w)>>        Δ-4                {[@@-6]}
            <MI 257fe  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[@@-6]|[4, '(A6-0x10)']}
            <Call 0x25800 0x23614>                                              {[@@-6]|[4, '(A6-0x10)']}
            <POP 25804-25806 StackAdj>                       Δ+8                {}
        <POP 25806-2580c Naked>                              Σ0         ↓ →0x257da ←0x257da
            <MI 25806  TST.B   (A6-0x8)>                                        {}
            <MI 2580a  BEQ     0x257da>                                         {}
        <POP 2580c-2582c Naked>                              Σ0         ↓
            <MI 2580c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x2580e 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x25810 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x25814 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]}
            <Pointer.fp 0x25816 <LVAR -0x00c @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
            <Call 0x25818 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 2581e-25822 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x25822 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x25824 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <POP 2582a-2582c StackAdj>                       Δ+4                {}
        <POP 2582c-25834 Epilogue>                           Σ0         

0x25834


@ 25834
        <LVAR  0x014 1(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25834-25874 Body>                                              
        <POP 25834-2584a Prologue>                           Σ0         ↓
        <POP 2584a-2586c Naked>                              Σ0         ↓
            <MI 2584a  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 2584e  ADD.L   (A6+0x8),D0>                                     {}
            <MI 25852  SUBQ.L  #0x1,D0>                                         {}
            <MI 25854  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x25856 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 25860  LEA.L   0x27340,A0>                                      {}
            <MI 25866  MOVE.B  (A0+D0.L+#0x8),(A6+0x14)>                        {}
        <POP 2586c-25874 Epilogue>                           Σ0         

0x25874


@ 25874
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 25874-258f0 Body>                                              
        <POP 25874-2588a Prologue>                           Σ0         ↓
        <POP 2588a-258b2 Naked>                              Σ0         ↓ →0x258e2
            <POP 2588a-2588c StackAdj>                       Δ-4                {[-4-]}
            <MI 2588c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 25890  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x25894 0x23ce2>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 25898-2589a StackAdj>                       Δ+8                {[-4-]}
            <Pointer.fp 0x2589a <LVAR -0x004 @ 1(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Pointer.fp 0x2589e <LVAR -0x008 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]|[@@-8]}
            <Call 0x258a2 0x102ec>                                              {[-4-]|[@@-4]|[@@-8]}
                String2Long(src : String; VAR status : Bool; VAR retval : Long)
            <POP 258a8-258ac StackAdj>                       Δ+12               {}
            <MI 258ac  TST.B   (A6-0x4)>                                        {}
            <MI 258b0  BNE     0x258e2>                                         {}
        <POP 258b2-258e2 Naked>                              Σ0         ↓
            <Blob 0x258b2 [24] @>                            Δ-24               {[«24""»]}
            <POP 258c4-258c6 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x258c6 23>                                                    {[«24""»]|[$$Illegal marker argument]}
            <Call 0x258da 0x23036>                                              {[«24""»]|[$$Illegal marker argument]}
            <POP 258de-258e2 StackAdj>                       Δ+28               {}
        <POP 258e2-258e8 Naked>                              Σ0         ↓ ←0x2588a
            <MI 258e2  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 258e8-258f0 Epilogue>                           Σ0         

0x258f0


@ 258f0
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(w)>
        <LVAR -0x020 4(rw)>
    <POP 258f0-25a18 Body>                                              
        <POP 258f0-25906 Prologue>                           Σ0         ↓
        <POP 25906-25916 RegCacheLoad>                       Σ0         ↓
        <POP 25916-25930 Naked>                              Σ0 Δ-4     ↓
            <MI 25916  MOVEQ.L #0x00,D7>                                        {}
            <MI 25918  MOVE.L  (A6+0x14),(A6-0x20)>                             {}
            <MI 2591c  MOVE.L  0x29348,D0>                                      {}
            <MI 25922  SUB.L   (A6+0x14),D0>                                    {}
            <MI 25926  MOVE.L  D0,(A6-0x14)>                                    {}
            <MI 25928  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2592c  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 25930-25934 Naked>                              Σ-4        ↓ →0x25960 ←0x2595c
            <MI 25930  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 25932  BGT     0x25960>                                         {[-4-]}
        <POP 25934-2595a Naked>                              Σ-4        ↓ →0x2595c
            <POP 25934-25936 StackAdj>                       Δ-8                {[-12-]}
            <MI 25936  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 2593a  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x2593c 0x23c80>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 25940-25942 StackAdj>                       Δ+8                {[-12-]}
            <MI 25942  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 25944  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 25946  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 25948  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x2594a 0x23c48>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 2594e-25950 StackAdj>                       Δ+8                {[-8-]}
            <MI 25950  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 25952  ADD.L   D6,D7>                                           {[-4-]}
            <MI 25954  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 25958  BGE     0x2595c>                                         {[-4-]}
        <POP 2595a-2595c Naked>                              Σ-4        ↓
            <MI 2595a  ADDQ.L  #0x1,D7>                                         {[-4-]}
        <POP 2595c-25960 Naked>                              Σ-4        ↓ →0x25930 ←0x25934
            <MI 2595c  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 2595e  BVC     0x25930>                                         {[-4-]}
        <POP 25960-2596e Naked>                              Σ-4 Δ+4    ↓ →0x2597a ←0x25930
            <POP 25960-25962 StackAdj>                       Δ+4                {}
            <MI 25962  MOVE.L  (A6-0x20),D0>                                    {}
            <MI 25964  ADD.L   (A6-0x14),D0>                                    {}
            <MI 25966  MOVE.L  D0,(A6-0x18)>                                    {}
            <MI 2596a  CMP.L   (A6-0x14),D7>                                    {}
            <MI 2596c  BEQ     0x2597a>                                         {}
        <POP 2596e-2597a Naked>                              Σ0         ↓
            <MI 2596e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 25970  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, 'D0']|[4, '(A6-0x14)']}
            <MI 25972  SUB.L   D7,(A7)>                                         {[4, 'D0']|[-4-]}
            <Call 0x25974 0x2358a>                                              {[4, 'D0']|[-4-]}
            <POP 25978-2597a StackAdj>                       Δ+8                {}
        <POP 2597a-25982 Naked>                              Σ0 Δ-4     ↓ ←0x25960
            <MI 2597a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2597e  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 25982-25988 Naked>                              Σ-4        ↓ →0x25a0e ←0x25a08
            <MI 25982  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 25984  BGT     0x25a0e>                                         {[-4-]}
        <POP 25988-259aa Naked>                              Σ-4 Δ-4    ↓
            <POP 25988-2598a StackAdj>                       Δ-8                {[-12-]}
            <MI 2598a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 2598e  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x25990 0x23c80>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 25994-25996 StackAdj>                       Δ+8                {[-12-]}
            <MI 25996  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 25998  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 2599a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 2599c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x2599e 0x23c48>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 259a2-259a4 StackAdj>                       Δ+8                {[-8-]}
            <MI 259a4  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 259a6  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']}
            <MI 259a8  MOVEQ.L #0x01,D0>                                        {[-4-]|[4, 'D6']}
        <POP 259aa-259ae Naked>                              Σ-8        ↓ →0x259de ←0x259ae
            <MI 259aa  CMP.L   (A7),D0>                                         {[-8-]}
            <MI 259ac  BGT     0x259de>                                         {[-8-]}
        <POP 259ae-259de Naked>                              Σ-8        ↓ →0x259aa
            <MI 259ae  MOVE.L  (A6-0x20),D1>                                    {[-8-]}
            <MI 259b0  ADD.L   D0,D1>                                           {[-8-]}
            <MI 259b2  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <MI 259b4  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x259b6 LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-8-]}
            <MI 259c0  LEA.L   0x27340,A0>                                      {[-8-]}
            <POP 259c6-259c8 StackAdj>                       Δ-2                {[-10-]}
            <MI 259c8  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6-0xc)']}
            <MI 259ca  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 259cc  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <Call 0x259ce 0x25834>                                              {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <POP 259d2-259d6 StackAdj>                       Δ+12               {[-10-]}
            <MI 259d6  MOVE.B  (A7)+,(A0+D1.L+#0x8)>         Δ+2                {[-8-]}
            <MI 259da  ADDQ.L  #0x1,D0>                                         {[-8-]}
            <MI 259dc  BVC     0x259aa>                                         {[-8-]}
        <POP 259de-259e6 Naked>                              Σ-8 Δ+4    ↓ →0x25a08 ←0x259aa
            <POP 259de-259e0 StackAdj>                       Δ+4                {[-4-]}
            <MI 259e0  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 259e4  BGE     0x25a08>                                         {[-4-]}
        <POP 259e6-25a08 Naked>                              Σ-4        ↓
            <MI 259e6  MOVE.L  (A6-0x20),D0>                                    {[-4-]}
            <MI 259e8  ADD.L   D6,D0>                                           {[-4-]}
            <MI 259ea  MOVE.L  D0,D1>                                           {[-4-]}
            <MI 259ec  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x259ee LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-4-]}
            <MI 259f8  LEA.L   0x27340,A0>                                      {[-4-]}
            <MI 259fe  MOVE.B  #0x2c,(A0+D1.L+#0x8)>                            {[-4-]}
            <MI 25a04  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 25a06  MOVE.L  D0,(A6-0x20)>                                    {[-4-]}
        <POP 25a08-25a0e Naked>                              Σ-4        ↓ →0x25982 ←0x259de
            <MI 25a08  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 25a0a  BVC     0x25982>                                         {[-4-]}
        <POP 25a0e-25a10 Naked>                              Σ-4 Δ+4    ↓ ←0x25982
            <POP 25a0e-25a10 StackAdj>                       Δ+4                {}
        <POP 25a10-25a18 Epilogue>                           Σ0         

0x25a18


@ 25a18
        <LVAR  0x018 4(rw)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x018 4(w)>
    <POP 25a18-25b0e Body>                                   Δ-12       
        <POP 25a18-25a2e Prologue>                           Σ0         ↓
        <POP 25a2e-25a44 RegCacheLoad>                       Σ0         ↓
        <POP 25a44-25a6e Naked>                              Σ0 Δ-4     ↓
            <POP 25a44-25a46 StackAdj>                       Δ-4                {[-4-]}
            <MI 25a46  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 25a48  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x25a4a 0x23c48>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 25a4e-25a50 StackAdj>                       Δ+8                {[-4-]}
            <MI 25a50  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 25a52  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 25a56  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x25a5a 0x23c48>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 25a5e-25a60 StackAdj>                       Δ+8                {[-4-]}
            <MI 25a60  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 25a62  ADDQ.L  #0x1,(A6-0x8)>                                   {}
            <MI 25a64  MOVE.L  (A6-0xc),D0>                                     {}
            <MI 25a66  SUB.L   (A6-0x8),D0>                                     {}
            <MI 25a68  ADDQ.L  #0x1,D0>                                         {}
            <MI 25a6a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 25a6c  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 25a6e-25a74 Naked>                              Σ-4        ↓ →0x25b00 ←0x25af8
            <MI 25a6e  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 25a70  BGT     0x25b00>                                         {[-4-]}
        <POP 25a74-25a80 Naked>                              Σ-4 Δ-8    ↓
            <MI 25a74  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 25a78  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 25a7a  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 25a7c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 25a7e  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 25a80-25a84 Naked>                              Σ-12       ↓ →0x25ac6 ←0x25ac0
            <MI 25a80  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 25a82  BGT     0x25ac6>                                         {[-12-]}
        <POP 25a84-25a8c Naked>                              Σ-12       ↓ →0x25a90
            <MI 25a84  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 25a8a  BNE     0x25a90>                                         {[-12-]}
        <POP 25a8c-25a90 Naked>                              Σ-12       →0x25aa4
            <MI 25a8c  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 25a8e  BRA     0x25aa4>                                         {[-12-]}
        <POP 25a90-25aa4 Naked>                              Σ-12       ↓ ←0x25a84
            <POP 25a90-25a92 StackAdj>                       Δ-2                {[-14-]}
            <MI 25a92  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']}
            <MI 25a96  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 25a9a  MOVE.L  D5,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D5']}
            <MI 25a9c  SUBQ.L  #0x1,(A7)>                                       {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Call 0x25a9e 0x25834>                                              {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <POP 25aa0-25aa2 StackAdj>                       Δ+12               {[-14-]}
            <MI 25aa2  MOVE.B  (A7)+,D7>                     Δ+2                {[-12-]}
        <POP 25aa4-25abc Naked>                              Σ-12       ↓ →0x25ac0 ←0x25a8c
            <POP 25aa4-25aa6 StackAdj>                       Δ-2                {[-14-]}
            <MI 25aa6  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']}
            <MI 25aa8  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25aaa  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25aae  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25ab0  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25ab2  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x25ab4 0x25834>                                              {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 25ab6-25ab8 StackAdj>                       Δ+12               {[-14-]}
            <MI 25ab8  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 25aba  BEQ     0x25ac0>                                         {[-12-]}
        <POP 25abc-25ac0 Naked>                              Σ-12 Δ+4   →0x25ac8
            <POP 25abc-25abe StackAdj>                       Δ+4                {[-8-]}
            <MI 25abe  BRA     0x25ac8>                                         {[-8-]}
        <POP 25ac0-25ac6 Naked>                              Σ-12       ↓ →0x25a80 ←0x25aa4
            <MI 25ac0  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 25ac2  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 25ac4  BVC     0x25a80>                                         {[-12-]}
        <POP 25ac6-25ac8 Naked>                              Σ-12 Δ+4   ↓ ←0x25a80
            <POP 25ac6-25ac8 StackAdj>                       Δ+4                {[-8-]}
        <POP 25ac8-25acc Naked>                              Σ-8        ↓ →0x25af8 ←0x25abc
            <MI 25ac8  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 25aca  BNE     0x25af8>                                         {[-8-]}
        <POP 25acc-25ad8 Naked>                              Σ-8        ↓ →0x25ada
            <MI 25acc  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 25ace  MOVE.L  D0,(A6+0x18)>                                    {[-8-]}
            <MI 25ad2  ADD.L   (A6-0x8),D0>                                     {[-8-]}
            <MI 25ad4  CMP.L   (A6-0xc),D0>                                     {[-8-]}
            <MI 25ad6  BLT     0x25ada>                                         {[-8-]}
        <POP 25ad8-25ada Naked>                              Σ-8        →0x25af4
            <MI 25ad8  BRA     0x25af4>                                         {[-8-]}
        <POP 25ada-25aee Naked>                              Σ-8        ↓ →0x25af4 ←0x25acc
            <POP 25ada-25adc StackAdj>                       Δ-2                {[-10-]}
            <MI 25adc  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 25ade  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25ae0  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x25ae2 0x25834>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 25ae4-25ae6 StackAdj>                       Δ+12               {[-10-]}
            <MI 25ae6  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 25ae8  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 25aec  BEQ     0x25af4>                                         {[-8-]}
        <POP 25aee-25af4 Naked>                              Σ-8        ↓ →0x25af8
            <MI 25aee  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 25af2  BNE     0x25af8>                                         {[-8-]}
        <POP 25af4-25af8 Naked>                              Σ-8 Δ+8    →0x25b06 ←0x25ad8 ←0x25ada
            <POP 25af4-25af6 StackAdj>                       Δ+8                {}
            <MI 25af6  BRA     0x25b06>                                         {}
        <POP 25af8-25b00 Naked>                              Σ-8 Δ+4    ↓ →0x25a6e ←0x25ac8 ←0x25aee
            <MI 25af8  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 25afa  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 25afc  BVC     0x25a6e>                                         {[-4-]}
        <POP 25b00-25b06 Naked>                              Σ-4 Δ+4    ↓ ←0x25a6e
            <POP 25b00-25b02 StackAdj>                       Δ+4                {}
            <MI 25b02  CLR.L   (A6+0x18)>                                       {}
        <POP 25b06-25b0e Epilogue>                           Σ0         ←0x25af4

0x25b0e


@ 25b0e
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25b0e-25ba2 Body>                                   Δ-4        
        <POP 25b0e-25b24 Prologue>                           Σ0         ↓
        <POP 25b24-25b2e RegCacheLoad>                       Σ0         ↓
        <POP 25b2e-25b48 Naked>                              Σ0         ↓ →0x25b9a
            <POP 25b2e-25b30 StackAdj>                       Δ-4                {[-4-]}
            <MI 25b30  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 25b32  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25b34  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 25b38  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x25b3c 0x25a18>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 25b40-25b44 StackAdj>                       Δ+16               {[-4-]}
            <MI 25b44  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 25b46  BLE     0x25b9a>                                         {}
        <POP 25b48-25b68 Naked>                              Σ0 Δ-4     ↓
            <MI 25b48  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[4, '(A6+0x18)']}
            <Const 0x25b4c 0x2f.2>                           Δ-2                {[4, '(A6+0x18)']|[#47]}
            <Call 0x25b4e 0x102c0>                                              {[4, '(A6+0x18)']|[#47]}
                AppendChar(MOD b : String; a : char)
            <POP 25b54-25b56 StackAdj>                       Δ+6                {}
            <MI 25b56  MOVE.L  D5,D0>                                           {}
            <MI 25b58  ADDQ.L  #0x1,D0>                                         {}
            <POP 25b5a-25b5c StackAdj>                       Δ-4                {[-4-]}
            <MI 25b5c  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 25b5e  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x25b60 0x23c48>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 25b64-25b66 StackAdj>                       Δ+8                {[-4-]}
            <MI 25b66  MOVE.L  D0,D6>                                           {[-4-]}
        <POP 25b68-25b6c Naked>                              Σ-4        ↓ →0x25b98 ←0x25b86
            <MI 25b68  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 25b6a  BGT     0x25b98>                                         {[-4-]}
        <POP 25b6c-25b82 Naked>                              Σ-4        ↓ →0x25b86
            <POP 25b6c-25b6e StackAdj>                       Δ-2                {[-6-]}
            <MI 25b6e  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 25b70  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25b72  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x25b74 0x25834>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 25b78-25b7c StackAdj>                       Δ+12               {[-6-]}
            <MI 25b7c  MOVE.B  (A7)+,D7>                     Δ+2                {[-4-]}
            <MI 25b7e  CMP.B   #0x2f,D7>                                        {[-4-]}
            <MI 25b80  BNE     0x25b86>                                         {[-4-]}
        <POP 25b82-25b86 Naked>                              Σ-4 Δ+4    →0x25b9a
            <POP 25b82-25b84 StackAdj>                       Δ+4                {}
            <MI 25b84  BRA     0x25b9a>                                         {}
        <POP 25b86-25b98 Naked>                              Σ-4        ↓ →0x25b68 ←0x25b6c
            <MI 25b86  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x18)']}
            <MI 25b8a  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x25b8c 0x102c0>                                              {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 25b92-25b94 StackAdj>                       Δ+6                {[-4-]}
            <MI 25b94  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 25b96  BVC     0x25b68>                                         {[-4-]}
        <POP 25b98-25b9a Naked>                              Σ-4 Δ+4    ↓ ←0x25b68
            <POP 25b98-25b9a StackAdj>                       Δ+4                {}
        <POP 25b9a-25ba2 Epilogue>                           Σ0         ←0x25b2e ←0x25b82

0x25ba2


@ 25ba2
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
        <LVAR -0x014 4(rw)>
    <POP 25ba2-25c58 Body>                                   Δ-8        
        <POP 25ba2-25bb8 Prologue>                           Σ0         ↓
        <POP 25bb8-25bc6 RegCacheLoad>                       Σ0         ↓
        <POP 25bc6-25be2 Naked>                              Σ0         ↓ →0x25c50
            <POP 25bc6-25bc8 StackAdj>                       Δ-4                {[-4-]}
            <MI 25bc8  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 25bca  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25bcc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 25bd0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x25bd4 0x25a18>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 25bd8-25bdc StackAdj>                       Δ+16               {[-4-]}
            <MI 25bdc  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 25be0  BLE     0x25c50>                                         {}
        <POP 25be2-25bf6 Naked>                              Σ0 Δ-4     ↓
            <POP 25be2-25be4 StackAdj>                       Δ-4                {[-4-]}
            <MI 25be4  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 25be6  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x25be8 0x23c48>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 25bec-25bee StackAdj>                       Δ+8                {[-4-]}
            <MI 25bee  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 25bf0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 25bf2  MOVE.L  (A6-0x14),D5>                                    {[4, '(A6-0x6)']}
        <POP 25bf6-25bfa Naked>                              Σ-4        ↓ →0x25c4e ←0x25c4a
            <MI 25bf6  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 25bf8  BGT     0x25c4e>                                         {[-4-]}
        <POP 25bfa-25c10 Naked>                              Σ-4        ↓ →0x25c4a
            <POP 25bfa-25bfc StackAdj>                       Δ-2                {[-6-]}
            <MI 25bfc  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 25bfe  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25c00  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <Call 0x25c02 0x25834>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <POP 25c06-25c08 StackAdj>                       Δ+12               {[-6-]}
            <MI 25c08  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 25c0a  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 25c0e  BNE     0x25c4a>                                         {[-4-]}
        <POP 25c10-25c18 Naked>                              Σ-4 Δ-4    ↓
            <MI 25c10  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 25c12  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 25c14  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <MI 25c16  MOVE.L  D0,D6>                                           {[-4-]|[4, '(A6-0x6)']}
        <POP 25c18-25c1c Naked>                              Σ-8        ↓ →0x25c48 ←0x25c36
            <MI 25c18  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 25c1a  BGT     0x25c48>                                         {[-8-]}
        <POP 25c1c-25c32 Naked>                              Σ-8        ↓ →0x25c36
            <POP 25c1c-25c1e StackAdj>                       Δ-2                {[-10-]}
            <MI 25c1e  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 25c20  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 25c22  MOVE.L  D6,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x25c24 0x25834>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 25c28-25c2a StackAdj>                       Δ+12               {[-10-]}
            <MI 25c2a  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 25c2c  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 25c30  BNE     0x25c36>                                         {[-8-]}
        <POP 25c32-25c36 Naked>                              Σ-8 Δ+8    →0x25c50
            <POP 25c32-25c34 StackAdj>                       Δ+8                {}
            <MI 25c34  BRA     0x25c50>                                         {}
        <POP 25c36-25c48 Naked>                              Σ-8        ↓ →0x25c18 ←0x25c1c
            <MI 25c36  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 25c3a  MOVE.B  D7,-(A7)>                     Δ-2                {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x25c3c 0x102c0>                                              {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 25c42-25c44 StackAdj>                       Δ+6                {[-8-]}
            <MI 25c44  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 25c46  BVC     0x25c18>                                         {[-8-]}
        <POP 25c48-25c4a Naked>                              Σ-8 Δ+4    ↓ ←0x25c18
            <POP 25c48-25c4a StackAdj>                       Δ+4                {[-4-]}
        <POP 25c4a-25c4e Naked>                              Σ-4        ↓ →0x25bf6 ←0x25bfa
            <MI 25c4a  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 25c4c  BVC     0x25bf6>                                         {[-4-]}
        <POP 25c4e-25c50 Naked>                              Σ-4 Δ+4    ↓ ←0x25bf6
            <POP 25c4e-25c50 StackAdj>                       Δ+4                {}
        <POP 25c50-25c58 Epilogue>                           Σ0         ←0x25bc6 ←0x25c32

0x25c58


@ 25c58
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25c58-25cde Body>                                   Δ-4        
        <POP 25c58-25c6e Prologue>                           Σ0         ↓
        <POP 25c6e-25c78 RegCacheLoad>                       Σ0         ↓
        <POP 25c78-25c8a Naked>                              Σ0 Δ-4     ↓
            <POP 25c78-25c7a StackAdj>                       Δ-4                {[-4-]}
            <MI 25c7a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 25c7c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x25c7e 0x23c48>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 25c82-25c84 StackAdj>                       Δ+8                {[-4-]}
            <MI 25c84  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 25c86  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 25c88  MOVEQ.L #0x01,D6>                                        {[4, 'D5']}
        <POP 25c8a-25c8e Naked>                              Σ-4        ↓ →0x25cd4 ←0x25cd0
            <MI 25c8a  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 25c8c  BGT     0x25cd4>                                         {[-4-]}
        <POP 25c8e-25ca4 Naked>                              Σ-4        ↓ →0x25cd0
            <POP 25c8e-25c90 StackAdj>                       Δ-2                {[-6-]}
            <MI 25c90  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 25c92  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 25c94  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x25c96 0x25834>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 25c9a-25c9c StackAdj>                       Δ+12               {[-6-]}
            <MI 25c9c  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 25c9e  CMPI.B  #0x2f,D0>                                        {[-4-]}
            <MI 25ca2  BNE     0x25cd0>                                         {[-4-]}
        <POP 25ca4-25ca8 Naked>                              Σ-4 Δ-4    ↓
            <MI 25ca4  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 25ca6  MOVE.L  D6,D7>                                           {[-4-]|[4, 'D5']}
        <POP 25ca8-25cac Naked>                              Σ-8        ↓ →0x25cca ←0x25cac
            <MI 25ca8  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 25caa  BGT     0x25cca>                                         {[-8-]}
        <POP 25cac-25cca Naked>                              Σ-8        ↓ →0x25ca8
            <MI 25cac  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x10)']}
            <POP 25cb0-25cb2 StackAdj>                       Δ-2                {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <MI 25cb2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']}
            <MI 25cb4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 25cb6  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x25cb8 0x25834>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 25cbc-25cbe StackAdj>                       Δ+12               {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <Call 0x25cbe 0x102c0>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]}
                AppendChar(MOD b : String; a : char)
            <POP 25cc4-25cc6 StackAdj>                       Δ+6                {[-8-]}
            <MI 25cc6  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 25cc8  BVC     0x25ca8>                                         {[-8-]}
        <POP 25cca-25cd0 Naked>                              Σ-8 Δ+8    →0x25cd6 ←0x25ca8
            <POP 25cca-25ccc StackAdj>                       Δ+4                {[-4-]}
            <POP 25ccc-25cce StackAdj>                       Δ+4                {}
            <MI 25cce  BRA     0x25cd6>                                         {}
        <POP 25cd0-25cd4 Naked>                              Σ-4        ↓ →0x25c8a ←0x25c8e
            <MI 25cd0  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 25cd2  BVC     0x25c8a>                                         {[-4-]}
        <POP 25cd4-25cd6 Naked>                              Σ-4 Δ+4    ↓ ←0x25c8a
            <POP 25cd4-25cd6 StackAdj>                       Δ+4                {}
        <POP 25cd6-25cde Epilogue>                           Σ0         ←0x25cca

0x25cde


@ 25cde
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25cde-25d4e Body>                                   Δ-4        
        <POP 25cde-25cf4 Prologue>                           Σ0         ↓
        <POP 25cf4-25d0c Naked>                              Σ0 Δ-4     ↓
            <MI 25cf4  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 25cf8  CLR.W   (A0)>                                            {}
            <POP 25cfa-25cfc StackAdj>                       Δ-4                {[-4-]}
            <MI 25cfc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 25d00  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x25d04 0x23c48>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 25d08-25d0a StackAdj>                       Δ+8                {[-4-]}
            <MI 25d0a  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 25d0c-25d10 Naked>                              Σ-4        ↓ →0x25d44 ←0x25d40
            <MI 25d0c  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 25d0e  BGT     0x25d44>                                         {[-4-]}
        <POP 25d10-25d2c Naked>                              Σ-4        ↓ →0x25d3c
            <POP 25d10-25d12 StackAdj>                       Δ-2                {[-6-]}
            <MI 25d12  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 25d16  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 25d1a  MOVE.L  D7,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x25d1c 0x25834>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 25d20-25d24 StackAdj>                       Δ+12               {[-6-]}
            <MI 25d24  MOVE.B  (A7)+,D6>                     Δ+2                {[-4-]}
            <MI 25d26  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 25d2a  BEQ     0x25d3c>                                         {[-4-]}
        <POP 25d2c-25d3c Naked>                              Σ-4        →0x25d40
            <MI 25d2c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 25d30  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
            <Call 0x25d32 0x102c0>                                              {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 25d38-25d3a StackAdj>                       Δ+6                {[-4-]}
            <MI 25d3a  BRA     0x25d40>                                         {[-4-]}
        <POP 25d3c-25d40 Naked>                              Σ-4 Δ+4    →0x25d46 ←0x25d10
            <POP 25d3c-25d3e StackAdj>                       Δ+4                {}
            <MI 25d3e  BRA     0x25d46>                                         {}
        <POP 25d40-25d44 Naked>                              Σ-4        ↓ →0x25d0c ←0x25d2c
            <MI 25d40  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 25d42  BVC     0x25d0c>                                         {[-4-]}
        <POP 25d44-25d46 Naked>                              Σ-4 Δ+4    ↓ ←0x25d0c
            <POP 25d44-25d46 StackAdj>                       Δ+4                {}
        <POP 25d46-25d4e Epilogue>                           Σ0         ←0x25d3c

0x25d4e


@ 25d4e
    <POP 25d4e-25d96 Body>                                              
        <POP 25d4e-25d64 Prologue>                           Σ0         ↓
        <POP 25d64-25d8e Naked>                              Σ0         ↓
            <Blob 0x25d64 [34] @>                            Δ-34               {[«34""»]}
            <POP 25d70-25d72 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x25d72 34>                                                    {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <Call 0x25d86 0x23036>                                              {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <POP 25d8a-25d8e StackAdj>                       Δ+38               {}
        <POP 25d8e-25d96 Epilogue>                           Σ0         

0x25d96


@ 25d96
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
    <POP 25d96-25ed0 Body>                                              
        <POP 25d96-25dac Prologue>                           Σ0         ↓
        <POP 25dac-25dc2 RegCacheLoad>                       Σ0         ↓
        <POP 25dc2-25dd0 Naked>                              Σ0         ↓ →0x25dd8
            <MI 25dc2  MOVE.L  0x29348,(A6-0x6)>                                {}
            <POP 25dc6-25dc8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25dc8 0x230d2>                                              {[-2-]}
            <MI 25dca  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 25dcc  CMP.B   #0x25,D7>                                        {}
            <MI 25dce  BNE     0x25dd8>                                         {}
        <POP 25dd0-25dd8 Naked>                              Σ0         →0x25eb8
            <MI 25dd0  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25dd2  CLR.L   (A0)>                                            {}
            <MI 25dd4  BRA     0x25eb8>                                         {}
        <POP 25dd8-25ddc Naked>                              Σ0         ↓ →0x25de8 ←0x25dc2
            <MI 25dd8  CMP.B   #0x2d,D7>                                        {}
            <MI 25dda  BNE     0x25de8>                                         {}
        <POP 25ddc-25de8 Naked>                              Σ0         →0x25eb8
            <MI 25ddc  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25dde  MOVE.L  #0x1,(A0)>                                       {}
            <MI 25de4  BRA     0x25eb8>                                         {}
        <POP 25de8-25dee Naked>                              Σ0         ↓ →0x25dfa ←0x25dd8
            <MI 25de8  CMPI.B  #0x2f,D7>                                        {}
            <MI 25dec  BNE     0x25dfa>                                         {}
        <POP 25dee-25dfa Naked>                              Σ0         →0x25eb8
            <MI 25dee  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25df0  MOVE.L  #0x4,(A0)>                                       {}
            <MI 25df6  BRA     0x25eb8>                                         {}
        <POP 25dfa-25e00 Naked>                              Σ0         ↓ →0x25e0c ←0x25de8
            <MI 25dfa  CMPI.B  #0x3d,D7>                                        {}
            <MI 25dfe  BNE     0x25e0c>                                         {}
        <POP 25e00-25e0c Naked>                              Σ0         →0x25eb8
            <MI 25e00  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25e02  MOVE.L  #0x5,(A0)>                                       {}
            <MI 25e08  BRA     0x25eb8>                                         {}
        <POP 25e0c-25e12 Naked>                              Σ0         ↓ →0x25e1e ←0x25dfa
            <MI 25e0c  CMPI.B  #0x5c,D7>                                        {}
            <MI 25e10  BNE     0x25e1e>                                         {}
        <POP 25e12-25e1e Naked>                              Σ0         →0x25eb8
            <MI 25e12  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25e14  MOVE.L  #0x6,(A0)>                                       {}
            <MI 25e1a  BRA     0x25eb8>                                         {}
        <POP 25e1e-25e22 Naked>                              Σ0         ↓ →0x25e4e ←0x25e0c
            <MI 25e1e  TST.B   D7>                                              {}
            <MI 25e20  BNE     0x25e4e>                                         {}
        <POP 25e22-25e4e Naked>                              Σ0         →0x25eb8
            <Blob 0x25e22 [24] @>                            Δ-24               {[«24""»]}
            <POP 25e2e-25e30 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x25e30 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x25e44 0x23036>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 25e48-25e4c StackAdj>                       Δ+28               {}
            <MI 25e4c  BRA     0x25eb8>                                         {}
        <POP 25e4e-25e52 Naked>                              Σ0         ↓ →0x25e7e ←0x25e1e
            <MI 25e4e  CMP.B   #0x30,D7>                                        {}
            <MI 25e50  BCS     0x25e7e>                                         {}
        <POP 25e52-25e56 Naked>                              Σ0         ↓ →0x25e7e
            <MI 25e52  CMP.B   #0x39,D7>                                        {}
            <MI 25e54  BHI     0x25e7e>                                         {}
        <POP 25e56-25e5e Naked>                              Σ0         ↓
            <MI 25e56  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25e58  MOVE.L  #0x2,(A0)>                                       {}
        <POP 25e5e-25e6a Naked>                              Σ0         ↓ →0x25e74 ←0x25e78
            <POP 25e5e-25e60 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25e60 0x23094>                                              {[-2-]}
            <MI 25e64  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 25e66  CMP.B   #0x30,D7>                                        {}
            <MI 25e68  BCS     0x25e74>                                         {}
        <POP 25e6a-25e6e Naked>                              Σ0         ↓ →0x25e74
            <MI 25e6a  CMP.B   #0x39,D7>                                        {}
            <MI 25e6c  BHI     0x25e74>                                         {}
        <POP 25e6e-25e74 Naked>                              Σ0         ↓
            <POP 25e6e-25e70 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25e70 0x230d2>                                              {[-2-]}
            <MI 25e72  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 25e74-25e78 Naked>                              Σ0         ↓ →0x25e7c ←0x25e5e ←0x25e6a
            <MI 25e74  CMP.B   #0x30,D7>                                        {}
            <MI 25e76  BCS     0x25e7c>                                         {}
        <POP 25e78-25e7c Naked>                              Σ0         ↓ →0x25e5e
            <MI 25e78  CMP.B   #0x39,D7>                                        {}
            <MI 25e7a  BLS     0x25e5e>                                         {}
        <POP 25e7c-25e7e Naked>                              Σ0         →0x25eb8 ←0x25e74
            <MI 25e7c  BRA     0x25eb8>                                         {}
        <POP 25e7e-25e88 Naked>                              Σ0         ↓ ←0x25e4e ←0x25e52
            <MI 25e7e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 25e80  MOVE.L  #0x3,(A0)>                                       {}
            <MI 25e86  MOVEQ.L #0x00,D5>                                        {}
        <POP 25e88-25e94 Naked>                              Σ0         ↓ →0x25eaa ←0x25eb4
            <POP 25e88-25e8a StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25e8a 0x23094>                                              {[-2-]}
            <MI 25e8e  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 25e90  CMP.B   #0x25,D7>                                        {}
            <MI 25e92  BEQ     0x25eaa>                                         {}
        <POP 25e94-25e98 Naked>                              Σ0         ↓ →0x25eaa
            <MI 25e94  CMP.B   #0x2d,D7>                                        {}
            <MI 25e96  BEQ     0x25eaa>                                         {}
        <POP 25e98-25e9e Naked>                              Σ0         ↓ →0x25eaa
            <MI 25e98  CMPI.B  #0x2f,D7>                                        {}
            <MI 25e9c  BEQ     0x25eaa>                                         {}
        <POP 25e9e-25ea4 Naked>                              Σ0         ↓ →0x25eaa
            <MI 25e9e  CMPI.B  #0x3d,D7>                                        {}
            <MI 25ea2  BEQ     0x25eaa>                                         {}
        <POP 25ea4-25eaa Naked>                              Σ0         ↓ →0x25eae
            <MI 25ea4  CMPI.B  #0x5c,D7>                                        {}
            <MI 25ea8  BNE     0x25eae>                                         {}
        <POP 25eaa-25eae Naked>                              Σ0         →0x25eb4 ←0x25e88 ←0x25e94 ←0x25e98 ←0x25e9e
            <MI 25eaa  MOVEQ.L #0x01,D5>                                        {}
            <MI 25eac  BRA     0x25eb4>                                         {}
        <POP 25eae-25eb4 Naked>                              Σ0         ↓ ←0x25ea4
            <POP 25eae-25eb0 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x25eb0 0x230d2>                                              {[-2-]}
            <MI 25eb2  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 25eb4-25eb8 Naked>                              Σ0         ↓ →0x25e88 ←0x25eaa
            <MI 25eb4  TST.B   D5>                                              {}
            <MI 25eb6  BEQ     0x25e88>                                         {}
        <POP 25eb8-25ec8 Naked>                              Σ0         ↓ ←0x25dd0 ←0x25ddc ←0x25dee ←0x25e00 ←0x25e12 ←0x25e22 ←0x25e7c
            <MI 25eb8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25ebc  MOVE.L  (A6-0x6),(A0)>                                   {}
            <MI 25ec0  MOVE.L  0x29348,(A0+0x4)>                                {}
            <MI 25ec4  SUBQ.L  #0x1,(A0+0x4)>                                   {}
        <POP 25ec8-25ed0 Epilogue>                           Σ0         

0x25ed0


@ 25ed0
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 25ed0-25f56 Body>                                              
        <POP 25ed0-25ee6 Prologue>                           Σ0         ↓
        <POP 25ee6-25eea RegCacheLoad>                       Σ0         ↓
        <POP 25eea-25f04 Naked>                              Σ0 Δ-4     ↓ →0x25f10
            <MI 25eea  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25eee  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 25ef0  MOVE.L  0x29348,D6>                                      {[4, 'A0']}
            <MI 25ef6  SUB.L   (A6+0xc),D6>                                     {[4, 'A0']}
            <MI 25ef8  MOVE.L  (A6+0xc),D5>                                     {[4, 'A0']}
            <MI 25efa  ADD.L   D6,D5>                                           {[4, 'A0']}
            <MI 25efc  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 25efe  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 25f00  CMP.L   D6,D0>                                           {[4, 'A0']}
            <MI 25f02  BEQ     0x25f10>                                         {[4, 'A0']}
        <POP 25f04-25f10 Naked>                              Σ-4        ↓
            <MI 25f04  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 25f06  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']|[4, 'D6']}
            <MI 25f08  SUB.L   D0,(A7)>                                         {[-4-]|[4, 'D5']|[-4-]}
            <Call 0x25f0a 0x2358a>                                              {[-4-]|[4, 'D5']|[-4-]}
            <POP 25f0e-25f10 StackAdj>                       Δ+8                {[-4-]}
        <POP 25f10-25f14 Naked>                              Σ-4 Δ-4    ↓ ←0x25eea
            <MI 25f10  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 25f12  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D0']}
        <POP 25f14-25f18 Naked>                              Σ-8        ↓ →0x25f4c ←0x25f18
            <MI 25f14  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 25f16  BGT     0x25f4c>                                         {[-8-]}
        <POP 25f18-25f4c Naked>                              Σ-8        ↓ →0x25f14
            <MI 25f18  MOVE.L  (A6+0xc),D0>                                     {[-8-]}
            <MI 25f1a  ADD.L   D7,D0>                                           {[-8-]}
            <MI 25f1c  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 25f1e  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x25f20 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 25f2a  LEA.L   0x27340,A0>                                      {[-8-]}
            <MI 25f30  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 25f32  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x25f34 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 25f3e  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 25f42  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 25f48  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 25f4a  BVC     0x25f14>                                         {[-8-]}
        <POP 25f4c-25f4e Naked>                              Σ-8 Δ+8    ↓ ←0x25f14
            <POP 25f4c-25f4e StackAdj>                       Δ+8                {}
        <POP 25f4e-25f56 Epilogue>                           Σ0         

0x25f56


@ 25f56
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 4(r)>
        <LVAR -0x014 @ 4(r)>
        <LVAR -0x018 4(rw)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x020 4(rw)>
        <LVAR -0x024 4(rw)>
        <LVAR -0x028 4(rw)>
        <LVAR -0x034 4(rw)>
    <POP 25f56-2619e Body>                                   Δ+56       
        <POP 25f56-25f6c Prologue>                           Σ0         ↓
        <POP 25f6c-25f7e RegCacheLoad>                       Σ0         ↓
        <POP 25f7e-25fa2 Naked>                              Σ0         ↓
            <MI 25f7e  MOVE.L  0x29348,(A6-0x28)>                               {}
            <Pointer.fp 0x25f86 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x25f88 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <POP 25f8e-25f90 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x25f90 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x25f94 <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x25f96 0x25d96>                                              {[@@-12]|[@@-20]}
            <POP 25f9a-25f9c StackAdj>                       Δ+8                {}
            <MI 25f9c  CLR.L   (A6-0x34)>                                       {}
            <MI 25fa0  MOVEQ.L #0x00,D7>                                        {}
        <POP 25fa2-25fb6 Naked>                              Σ0         →0x25fe0 →0x25fea →0x25ffe →0x2601a →0x2601e →0x2602c →0x26040 →0x26046 →0x26048 →0x2605e →0x2606c →0x26084 →0x26098 →0x260ac →0x260c2 →0x260c4 →0x260de →0x260f4 →0x26102 →0x26104 →0x26106 ←0x2617a
            <MI 25fa2  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x25fa6 LimitCheck 0x0 ≤ D0 ≤ 0x14>                            {}
            <MI 25fac  ADD.W   D0,D0>                                           {}
            <MI 25fae  SWITCH  D0.W>                                            {}
        <POP 25fe0-25fea Naked>                              Σ0         →0x26130 ←0x25fa2
            <MI 25fe0  MOVEQ.L #0x00,D6>                                        {}
            <MI 25fe2  MOVE.L  (A6+0x8),D5>                                     {}
            <MI 25fe6  BRA     0x26130>                                         {}
        <POP 25fea-25ffe Naked>                              Σ0         →0x26130 ←0x25fa2
            <POP 25fea-25fec StackAdj>                       Δ-4                {[-4-]}
            <MI 25fec  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 25ff0  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x25ff2 0x25874>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 25ff6-25ff8 StackAdj>                       Δ+8                {[-4-]}
            <MI 25ff8  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 25ffa  BRA     0x26130>                                         {}
        <POP 25ffe-26006 Naked>                              Σ0 Δ-12    ↓ ←0x25fa2
            <MI 25ffe  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 26002  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 26004  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D6']}
        <POP 26006-26016 Naked>                              Σ-12 Δ+12  →0x2618c ←0x2601e
            <MI 26006  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <Call 0x2600a 0x258f0>                                              {[-12-]|[4, '(A6+0xc)']}
            <POP 2600e-26012 StackAdj>                       Δ+16               {}
            <MI 26012  BRA     0x2618c>                                         {}
        <POP 2601a-2601e Naked>                              Σ0         →0x26130 ←0x25fa2
            <MI 2601a  BRA     0x26130>                                         {}
        <POP 2601e-26028 Naked>                              Σ0 Δ-12    →0x26006 ←0x25fa2
            <MI 2601e  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 26022  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 26024  MOVE.L  D5,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
            <MI 26026  BRA     0x26006>                                         {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
        <POP 2602c-26040 Naked>                              Σ0         →0x26130 ←0x25fa2 ←0x26046
            <POP 2602c-2602e StackAdj>                       Δ-4                {[-4-]}
            <MI 2602e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 26032  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x26034 0x25874>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 26038-2603a StackAdj>                       Δ+8                {[-4-]}
            <MI 2603a  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 2603c  BRA     0x26130>                                         {}
        <POP 26040-26046 Naked>                              Σ0         →0x26130 ←0x25fa2
            <MI 26040  MOVEQ.L #0x01,D6>                                        {}
            <MI 26042  BRA     0x26130>                                         {}
        <POP 26046-26048 Naked>                              Σ0         →0x2602c ←0x25fa2
            <MI 26046  BRA     0x2602c>                                         {}
        <POP 26048-2605e Naked>                              Σ0         →0x26130 ←0x25fa2
            <POP 26048-2604a StackAdj>                       Δ-8                {[-8-]}
            <MI 2604a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0xc)']}
            <MI 2604e  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x26050 0x23c80>                                              {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 26054-26056 StackAdj>                       Δ+8                {[-8-]}
            <MI 26056  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-4-]}
            <MI 26058  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {}
            <MI 2605a  BRA     0x26130>                                         {}
        <POP 2605e-2606c Naked>                              Σ0         →0x26130 ←0x25fa2
            <MI 2605e  MOVE.L  (A6-0x14),(A6-0x1c)>                             {}
            <MI 26062  MOVE.L  (A6-0x10),(A6-0x18)>                             {}
            <MI 26068  BRA     0x26130>                                         {}
        <POP 2606c-2607e Naked>                              Σ0 Δ-20    ↓ ←0x25fa2
            <MI 2606c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 2606e  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 26070  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 26072  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 26076  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x2607a 0x25ba2>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 2607e-26084 Naked>                              Σ-20 Δ+20  →0x26130 ←0x26084
            <POP 2607e-26080 StackAdj>                       Δ+20               {}
            <MI 26080  BRA     0x26130>                                         {}
        <POP 26084-26098 Naked>                              Σ0 Δ-20    →0x2607e ←0x25fa2
            <MI 26084  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 26086  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 26088  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 2608a  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 2608e  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x26092 0x25b0e>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 26096  BRA     0x2607e>                                         {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 26098-260a2 Naked>                              Σ0 Δ-12    ↓ ←0x25fa2
            <MI 26098  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 2609a  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 2609c  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x2609e 0x25c58>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
        <POP 260a2-260a6 Naked>                              Σ-12 Δ+12  ↓ ←0x260de
            <POP 260a2-260a6 StackAdj>                       Δ+12               {}
        <POP 260a6-260ac Naked>                              Σ0         →0x26130 ←0x260ac ←0x260c2 ←0x26104
            <MI 260a6  MOVEQ.L #0x01,D7>                                        {}
            <MI 260a8  BRA     0x26130>                                         {}
        <POP 260ac-260c2 Naked>                              Σ0         →0x260a6 ←0x25fa2
            <MI 260ac  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 260ae  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 260b0  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 260b2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 260b6  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x260ba 0x25b0e>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 260be-260c0 StackAdj>                       Δ+20               {}
            <MI 260c0  BRA     0x260a6>                                         {}
        <POP 260c2-260c4 Naked>                              Σ0         →0x260a6 ←0x25fa2
            <MI 260c2  BRA     0x260a6>                                         {}
        <POP 260c4-260d8 Naked>                              Σ0 Δ-12    ↓ ←0x25fa2
            <MI 260c4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 260c6-260c8 StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 260c8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 260cc  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x260ce 0x23c80>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 260d2-260d4 StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x260d4 0x25c58>                                              {[4, '(A6-0x8)']|[-8-]}
        <POP 260d8-260de Naked>                              Σ-12 Δ+12  →0x26130 ←0x260f4
            <POP 260d8-260dc StackAdj>                       Δ+12               {}
            <MI 260dc  BRA     0x26130>                                         {}
        <POP 260de-260f4 Naked>                              Σ0 Δ-12    →0x260a2 ←0x25fa2
            <MI 260de  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 260e0-260e2 StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 260e2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 260e6  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x260e8 0x23c80>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 260ec-260ee StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x260ee 0x25cde>                                              {[4, '(A6-0x8)']|[-8-]}
            <MI 260f2  BRA     0x260a2>                                         {[4, '(A6-0x8)']|[-8-]}
        <POP 260f4-26102 Naked>                              Σ0 Δ-12    →0x260d8 ←0x25fa2
            <MI 260f4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 260f6  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']}
            <MI 260fa  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x260fc 0x25d4e>                                              {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <MI 26100  BRA     0x260d8>                                         {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
        <POP 26102-26104 Naked>                              Σ0         →0x26130 ←0x25fa2
            <MI 26102  BRA     0x26130>                                         {}
        <POP 26104-26106 Naked>                              Σ0         →0x260a6 ←0x25fa2
            <MI 26104  BRA     0x260a6>                                         {}
        <POP 26106-26130 Naked>                              Σ0         ↓ ←0x25fa2
            <Blob 0x26106 [24] @>                            Δ-24               {[«24""»]}
            <POP 26112-26114 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x26114 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x26128 0x23036>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 2612c-26130 StackAdj>                       Δ+28               {}
        <POP 26130-26134 Naked>                              Σ0         ↓ →0x2617a ←0x25fe0 ←0x25fea ←0x2601a ←0x2602c ←0x26040 ←0x26048 ←0x2605e ←0x2607e ←0x260a6 ←0x260d8 ←0x26102
            <MI 26130  TST.B   D7>                                              {}
            <MI 26132  BNE     0x2617a>                                         {}
        <POP 26134-2617a Naked>                              Σ0         ↓
            <Pointer.fp 0x26134 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x26138 <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x2613a 0x25d96>                                              {[@@-12]|[@@-20]}
            <POP 2613e-26140 StackAdj>                       Δ+8                {}
            <MI 26140  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x26144 LimitCheck 0x0 ≤ D0 ≤ 0x13>                            {}
            <MI 2614e  MOVE.L  D0,D4>                                           {}
            <MI 26150  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x26152 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 26158  LEA.L   0x22f68,A0>                                      {}
            <MI 2615c  MOVE.L  (A6-0xc),D0>                                     {}
            <POP 0x26160 LimitCheck 0x0 ≤ D0 ≤ 0x6>                             {}
            <MI 2616a  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 2616e  MOVE.B  (A0+D0.L),D1>                                    {}
            <MI 26172  EXTB.W  D1>                                              {}
            <MI 26174  EXTW.L  D1>                                              {}
            <MI 26176  MOVE.L  D1,(A6-0x34)>                                    {}
        <POP 2617a-26180 Naked>                              Σ0         ↓ →0x25fa2 ←0x26130
            <MI 2617a  TST.B   D7>                                              {}
            <MI 2617c  BEQ     0x25fa2>                                         {}
        <POP 26180-2618c Naked>                              Σ0         ↓
            <MI 26180  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 26184  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <Call 0x26186 0x25ed0>                                              {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <POP 2618a-2618c StackAdj>                       Δ+8                {}
        <POP 2618c-26196 Naked>                              Σ0         ↓ ←0x26006
            <Pointer.fp 0x2618c <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x2618e 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 26194-26196 StackAdj>                       Δ+4                {}
        <POP 26196-2619e Epilogue>                           Σ0         

0x2619e


@ 2619e
        <LVAR  0x014 4(rw)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x018 4(w)>
    <POP 2619e-26296 Body>                                   Δ-12       
        <POP 2619e-261b4 Prologue>                           Σ0         ↓
        <POP 261b4-261c6 RegCacheLoad>                       Σ0         ↓
        <POP 261c6-261ee Naked>                              Σ0 Δ-4     ↓
            <MI 261c6  CLR.L   (A6+0x14)>                                       {}
            <POP 261ca-261cc StackAdj>                       Δ-4                {[-4-]}
            <MI 261cc  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 261ce  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <Call 0x261d0 0x23c48>                                              {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 261d4-261d6 StackAdj>                       Δ+8                {[-4-]}
            <MI 261d6  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 261d8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 261dc  MOVE.W  (A0),D0>                                         {}
            <MI 261de  EXTW.L  D0>                                              {}
            <MI 261e0  ADDQ.L  #0x1,D0>                                         {}
            <MI 261e2  MOVE.L  D0,(A6-0x8)>                                     {}
            <MI 261e4  NEG.L   D0>                                              {}
            <MI 261e6  ADD.L   (A6-0xc),D0>                                     {}
            <MI 261e8  ADDQ.L  #0x1,D0>                                         {}
            <MI 261ea  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 261ec  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 261ee-261f4 Naked>                              Σ-4        ↓ →0x2628c ←0x26284
            <MI 261ee  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 261f0  BGT     0x2628c>                                         {[-4-]}
        <POP 261f4-26200 Naked>                              Σ-4 Δ-8    ↓
            <MI 261f4  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 261f8  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 261fa  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 261fc  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 261fe  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 26200-26204 Naked>                              Σ-12       ↓ →0x2624c ←0x26246
            <MI 26200  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 26202  BGT     0x2624c>                                         {[-12-]}
        <POP 26204-2620c Naked>                              Σ-12       ↓ →0x26210
            <MI 26204  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 2620a  BNE     0x26210>                                         {[-12-]}
        <POP 2620c-26210 Naked>                              Σ-12       →0x26228
            <MI 2620c  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 2620e  BRA     0x26228>                                         {[-12-]}
        <POP 26210-26228 Naked>                              Σ-12       ↓ ←0x26204
            <MI 26210  MOVEA.L (A6+0x8),A0>                                     {[-12-]}
            <MI 26214  MOVE.L  D5,D0>                                           {[-12-]}
            <MI 26216  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <MI 26218  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x2621a LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 26224  MOVE.B  (A0+D0.L+#0x2),D7>                               {[-12-]}
        <POP 26228-26242 Naked>                              Σ-12       ↓ →0x26246 ←0x2620c
            <POP 26228-2622a StackAdj>                       Δ-2                {[-14-]}
            <MI 2622a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x10)']}
            <MI 2622c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 2622e  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 26232  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 26234  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 26236  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <Call 0x26238 0x25834>                                              {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <POP 2623c-2623e StackAdj>                       Δ+12               {[-14-]}
            <MI 2623e  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 26240  BEQ     0x26246>                                         {[-12-]}
        <POP 26242-26246 Naked>                              Σ-12 Δ+4   →0x2624e
            <POP 26242-26244 StackAdj>                       Δ+4                {[-8-]}
            <MI 26244  BRA     0x2624e>                                         {[-8-]}
        <POP 26246-2624c Naked>                              Σ-12       ↓ →0x26200 ←0x26228
            <MI 26246  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 26248  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 2624a  BVC     0x26200>                                         {[-12-]}
        <POP 2624c-2624e Naked>                              Σ-12 Δ+4   ↓ ←0x26200
            <POP 2624c-2624e StackAdj>                       Δ+4                {[-8-]}
        <POP 2624e-26252 Naked>                              Σ-8        ↓ →0x26284 ←0x26242
            <MI 2624e  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 26250  BNE     0x26284>                                         {[-8-]}
        <POP 26252-2625c Naked>                              Σ-8        ↓ →0x26282
            <MI 26252  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 26254  MOVE.L  D0,D1>                                           {[-8-]}
            <MI 26256  ADD.L   (A6-0x8),D1>                                     {[-8-]}
            <MI 26258  CMP.L   (A6-0xc),D1>                                     {[-8-]}
            <MI 2625a  BGE     0x26282>                                         {[-8-]}
        <POP 2625c-26272 Naked>                              Σ-8        ↓ →0x26278
            <POP 2625c-2625e StackAdj>                       Δ-2                {[-10-]}
            <MI 2625e  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x10)']}
            <MI 26260  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 26262  MOVE.L  D1,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <Call 0x26264 0x25834>                                              {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <POP 26268-2626a StackAdj>                       Δ+12               {[-10-]}
            <MI 2626a  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 2626c  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 26270  BEQ     0x26278>                                         {[-8-]}
        <POP 26272-26278 Naked>                              Σ-8        ↓ →0x26280
            <MI 26272  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 26276  BNE     0x26280>                                         {[-8-]}
        <POP 26278-26280 Naked>                              Σ-8 Δ+8    →0x2628e ←0x2625c ←0x26282
            <MI 26278  MOVE.L  D0,(A6+0x14)>                                    {[-8-]}
            <POP 2627c-2627e StackAdj>                       Δ+8                {}
            <MI 2627e  BRA     0x2628e>                                         {}
        <POP 26280-26282 Naked>                              Σ-8        →0x26284 ←0x26272
            <MI 26280  BRA     0x26284>                                         {[-8-]}
        <POP 26282-26284 Naked>                              Σ-8        →0x26278 ←0x26252
            <MI 26282  BRA     0x26278>                                         {[-8-]}
        <POP 26284-2628c Naked>                              Σ-8 Δ+4    ↓ →0x261ee ←0x2624e ←0x26280
            <MI 26284  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 26286  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 26288  BVC     0x261ee>                                         {[-4-]}
        <POP 2628c-2628e Naked>                              Σ-4 Δ+4    ↓ ←0x261ee
            <POP 2628c-2628e StackAdj>                       Δ+4                {}
        <POP 2628e-26296 Epilogue>                           Σ0         ←0x26278

0x26296


@ 26296
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
        <LVAR -0x01c 4(rw)>
    <POP 26296-2637e Body>                                   Δ-12       
        <POP 26296-262ac Prologue>                           Σ0         ↓
        <POP 262ac-262bc RegCacheLoad>                       Σ0         ↓
        <POP 262bc-262e2 Naked>                              Σ0         ↓ →0x26376
            <MI 262bc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 262c0  CLR.B   (A0)>                                            {}
            <MI 262c2  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 262c6  MOVE.L  #0x01,(A1)>                                      {}
            <POP 262c8-262ca StackAdj>                       Δ-8                {[-8-]}
            <MI 262ca  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 262ce  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <Call 0x262d2 0x23c80>                                              {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <POP 262d6-262d8 StackAdj>                       Δ+8                {[-8-]}
            <MI 262d8  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-4-]}
            <MI 262da  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {}
            <MI 262dc  TST.L   (A6-0x1c)>                                       {}
            <MI 262de  BEQ     0x26376>                                         {}
        <POP 262e2-262f8 Naked>                              Σ0         ↓ →0x26376
            <POP 262e2-262e4 StackAdj>                       Δ-4                {[-4-]}
            <MI 262e4  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']}
            <MI 262e6  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 262e8  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <Call 0x262ec 0x2619e>                                              {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <POP 262f0-262f2 StackAdj>                       Δ+12               {[-4-]}
            <MI 262f2  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 262f6  BEQ     0x26376>                                         {}
        <POP 262f8-26318 Naked>                              Σ0 Δ-4     ↓
            <MI 262f8  MOVE.B  #0x01,(A0)>                                      {}
            <MI 262fa  PEA.L   (A1)>                         Δ-4                {[4, '^(A1)']}
            <Call 0x262fc 0x102b8>                                              {[4, '^(A1)']}
                NewString(VAR a : String)
            <MI 26302  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']}
            <MI 26304  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x26306 0x23c48>                                              {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 2630a-2630c StackAdj>                       Δ+8                {[4, '^(A1)']}
            <MI 2630c  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 2630e  MOVE.L  (A6-0x14),D0>                                    {}
            <MI 26312  ADDQ.L  #0x1,D0>                                         {}
            <MI 26314  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 26316  MOVE.L  D0,D5>                                           {[4, '(A6-0x8)']}
        <POP 26318-2631c Naked>                              Σ-4        ↓ →0x26374 ←0x26370
            <MI 26318  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 2631a  BGT     0x26374>                                         {[-4-]}
        <POP 2631c-26332 Naked>                              Σ-4        ↓ →0x26370
            <POP 2631c-2631e StackAdj>                       Δ-2                {[-6-]}
            <MI 2631e  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']}
            <MI 26320  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 26322  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <Call 0x26324 0x25834>                                              {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <POP 26328-2632a StackAdj>                       Δ+12               {[-6-]}
            <MI 2632a  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 2632c  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 26330  BNE     0x26370>                                         {[-4-]}
        <POP 26332-2633a Naked>                              Σ-4 Δ-4    ↓
            <MI 26332  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 26334  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 26336  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 26338  MOVE.L  D0,D7>                                           {[-4-]|[4, '(A6-0x8)']}
        <POP 2633a-2633e Naked>                              Σ-8        ↓ →0x2636c ←0x26358
            <MI 2633a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 2633c  BGT     0x2636c>                                         {[-8-]}
        <POP 2633e-26354 Naked>                              Σ-8        ↓ →0x26358
            <POP 2633e-26340 StackAdj>                       Δ-2                {[-10-]}
            <MI 26340  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']}
            <MI 26342  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 26344  MOVE.L  D7,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <Call 0x26346 0x25834>                                              {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <POP 2634a-2634c StackAdj>                       Δ+12               {[-10-]}
            <MI 2634c  MOVE.B  (A7)+,D6>                     Δ+2                {[-8-]}
            <MI 2634e  CMPI.B  #0x2f,D6>                                        {[-8-]}
            <MI 26352  BNE     0x26358>                                         {[-8-]}
        <POP 26354-26358 Naked>                              Σ-8 Δ+8    →0x26376
            <POP 26354-26356 StackAdj>                       Δ+8                {}
            <MI 26356  BRA     0x26376>                                         {}
        <POP 26358-2636c Naked>                              Σ-8        ↓ →0x2633a ←0x2633e
            <MI 26358  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 2635c  MOVE.L  (A0),-(A7)>                   Δ-4                {[-8-]|[4, '(A0)']}
            <MI 2635e  MOVE.B  D6,-(A7)>                     Δ-2                {[-8-]|[4, '(A0)']|[2, 'D6']}
            <Call 0x26360 0x102c0>                                              {[-8-]|[4, '(A0)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 26366-26368 StackAdj>                       Δ+6                {[-8-]}
            <MI 26368  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 2636a  BVC     0x2633a>                                         {[-8-]}
        <POP 2636c-26370 Naked>                              Σ-8 Δ+8    →0x26376 ←0x2633a
            <POP 2636c-2636e StackAdj>                       Δ+8                {}
            <MI 2636e  BRA     0x26376>                                         {}
        <POP 26370-26374 Naked>                              Σ-4        ↓ →0x26318 ←0x2631c
            <MI 26370  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 26372  BVC     0x26318>                                         {[-4-]}
        <POP 26374-26376 Naked>                              Σ-4 Δ+4    ↓ ←0x26318
            <POP 26374-26376 StackAdj>                       Δ+4                {}
        <POP 26376-2637e Epilogue>                           Σ0         ←0x262bc ←0x262e2 ←0x26354 ←0x2636c

0x2637e


@ 2637e
        <LVAR  0x00c @ 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 1(r)>
    <POP 2637e-2641c Body>                                              
        <POP 2637e-26394 Prologue>                           Σ0         ↓
        <POP 26394-263a2 RegCacheLoad>                       Σ0         ↓
        <POP 263a2-263ba Naked>                              Σ0         ↓ →0x2640a
            <MI 263a2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 263a4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Pointer.fp 0x263a6 <LVAR -0x010 @ 1(r)>>        Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <Call 0x263aa 0x22866>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <POP 263b0-263b4 StackAdj>                       Δ+12               {}
            <MI 263b4  TST.B   (A6-0x10)>                                       {}
            <MI 263b8  BNE     0x2640a>                                         {}
        <POP 263ba-263d4 Naked>                              Σ0         ↓
            <MI 263ba  MOVE.L  0x29348,D7>                                      {}
            <POP 263bc-263be StackAdj>                       Δ-4                {[-4-]}
            <MI 263be  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x263c0 0x23442>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 263c4-263c6 StackAdj>                       Δ+4                {[-4-]}
            <MI 263c6  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 263c8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 263ca  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x263cc 0x256f8>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 263d0-263d2 StackAdj>                       Δ+8                {}
            <MI 263d2  MOVE.L  0x29348,D5>                                      {}
        <POP 263d4-263f2 Naked>                              Σ0         ↓ →0x263fe ←0x263fe
            <MI 263d4  MOVE.L  D7,D0>                                           {}
            <MI 263d6  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x263d8 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 263e2  LEA.L   0x27340,A0>                                      {}
            <MI 263e8  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 263ec  CMPI.B  #0x25,D0>                                        {}
            <MI 263f0  BNE     0x263fe>                                         {}
        <POP 263f2-263fe Naked>                              Σ0         ↓
            <MI 263f2  MOVE.L  D7,0x29348>                                      {}
            <MI 263f4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 263f6  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x263f8 0x25f56>                                              {[4, '(A6+0x8)']|[4, 'D6']}
            <POP 263fc-263fe StackAdj>                       Δ+8                {}
        <POP 263fe-26408 Naked>                              Σ0         ↓ →0x263d4 ←0x263d4
            <MI 263fe  ADDQ.L  #0x1,D7>                                         {}
            <MI 26400  CMP.L   0x2934c,D7>                                      {}
            <MI 26406  BLE     0x263d4>                                         {}
        <POP 26408-2640a Naked>                              Σ0         ↓
            <MI 26408  MOVE.L  D5,0x29348>                                      {}
        <POP 2640a-26414 Naked>                              Σ0         ↓ ←0x263a2
            <Pointer.fp 0x2640a <LVAR  0x00c @ 4(r)>>        Δ-4                {[@@12]}
            <Call 0x2640c 0x102bc>                                              {[@@12]}
                FreeString(VAR a : String)
            <POP 26412-26414 StackAdj>                       Δ+4                {}
        <POP 26414-2641c Epilogue>                           Σ0         

0x2641c


@ 2641c
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00b 1(w)>
        <LVAR -0x00c @ 1(r)>
    <POP 2641c-2672e Body>                                   Δ+148      
        <POP 2641c-26432 Prologue>                           Σ0         ↓
        <POP 26432-26440 RegCacheLoad>                       Σ0         ↓
        <POP 26440-26466 Naked>                              Σ0         ↓ →0x26710 ←0x26710
            <MI 26440  MOVE.L  0x29348,D7>                                      {}
            <Pointer.fp 0x26442 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Pointer.fp 0x26444 <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-6]|[@@-12]}
            <Call 0x26448 0x23396>                                              {[@@-6]|[@@-12]}
            <POP 2644c-2644e StackAdj>                       Δ+8                {}
            <MI 2644e  MOVE.L  0x29348,D6>                                      {}
            <POP 26450-26452 StackAdj>                       Δ-4                {[-4-]}
            <MI 26452  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Call 0x26454 0x23442>                                              {[-4-]|[4, '(A6-0x6)']}
            <POP 26458-2645a StackAdj>                       Δ+4                {[-4-]}
            <MI 2645a  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 2645c  CMPI.L  #0xffffffff,D0>                                  {}
            <MI 26462  BEQ     0x26710>                                         {}
        <POP 26466-26490 Naked>                              Σ0         ↓ →0x2649e
            <POP 26466-26468 StackAdj>                       Δ-4                {[-4-]}
            <MI 26468  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Const 0x2646a 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x6)']|[##0]}
            <Call 0x2646e 0x23d5e>                                              {[-4-]|[4, '(A6-0x6)']|[##0]}
            <POP 26472-26474 StackAdj>                       Δ+8                {[-4-]}
            <MI 26474  MOVE.L  (A7),(A6-0xa)>                                   {[-4-]}
            <POP 26476-26478 StackAdj>                       Δ+2                {[-2-]}
            <MI 26478  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xa)']}
            <Call 0x2647a 0x25640>                                              {[-2-]|[4, '(A6-0xa)']}
            <POP 2647e-26480 StackAdj>                       Δ+4                {[-2-]}
            <MI 26480  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 26482  EXTB.W  D0>                                              {}
            <POP 0x26484 LimitCheck 0x0 ≤ D0 ≤ 0x2b>                            {}
            <MI 26488  MOVE.B  D0,(A6-0xb)>                                     {}
            <MI 2648c  TST.B   D0>                                              {}
            <MI 2648e  BNE     0x2649e>                                         {}
        <POP 26490-2649e Naked>                              Σ0         →0x26708
            <MI 26490  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <MI 26492  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <Call 0x26494 0x2637e>                                              {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <POP 26498-2649a StackAdj>                       Δ+8                {}
            <MI 2649a  BRA     0x26708>                                         {}
        <POP 2649e-264d4 Naked>                              Σ0         ↓ →0x26500 ←0x26466
            <Pointer.fp 0x2649e <LVAR -0x00a @ 4(rw)>>       Δ-4                {[@@-10]}
            <Call 0x264a0 0x102bc>                                              {[@@-10]}
                FreeString(VAR a : String)
            <POP 264a6-264a8 StackAdj>                       Δ+4                {}
            <MI 264a8  MOVE.B  D0,D1>                                           {}
            <MI 264aa  EXTB.W  D1>                                              {}
            <POP 0x264ac LimitCheck 0x0 ≤ D1 ≤ 0x2b>                            {}
            <MI 264b0  LEA.L   0x22f38,A0>                                      {}
            <MI 264b4  MOVE.W  D1,D0>                                           {}
            <MI 264b6  EXTW.L  D0>                                              {}
            <MI 264b8  MOVE.L  D0,D2>                                           {}
            <MI 264ba  ROR.L   #0x1,D2>                                         {}
            <MI 264bc  ADDA.W  D2,A0>                                           {}
            <MI 264be  SWAP.W  D2>                                              {}
            <MI 264c0  ROL.W   #0x3,D2>                                         {}
            <MI 264c2  CLR.L   D3>                                              {}
            <MI 264c4  MOVE.B  (A0),D3>                                         {}
            <MI 264c6  LSL.B   D2,D3>                                           {}
            <MI 264c8  LSR.B   #0x4,D3>                                         {}
            <MI 264ca  MOVE.L  D3,D5>                                           {}
            <MI 264cc  CMPI.L  #0x0000000f,D5>                                  {}
            <MI 264d2  BEQ     0x26500>                                         {}
        <POP 264d4-26500 Naked>                              Σ0         ↓
            <MI 264d4  MOVE.L  D0,D4>                                           {}
            <MI 264d6  MOVEQ.L #0x0a,D3>                                        {}
            <Call 0x264d8 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 264de  LEA.L   0x22d6a,A0>                                      {}
            <Blob 0x264e2 [10] (A0+D4.W)>                    Δ-10               {[«10»]}
            <MI 264f4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[«10»]|[4, '(A6-0x6)']}
            <MI 264f6  MOVE.L  D5,-(A7)>                     Δ-4                {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <Call 0x264f8 0x23478>                                              {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <POP 264fc-26500 StackAdj>                       Δ+18               {}
        <POP 26500-26514 Naked>                              Σ0         →0x2656a →0x26576 →0x26588 →0x26596 →0x266fa →0x2659e →0x265a2 →0x265aa →0x265b2 →0x265ba →0x265c2 →0x265ca →0x265d2 →0x265da →0x265e2 →0x265ea →0x265f4 →0x265fe →0x26608 →0x26612 →0x2661c →0x26626 →0x26630 →0x2663a →0x26644 →0x2664e →0x26658 →0x26662 →0x2666c →0x26676 →0x26680 →0x2668a →0x26694 →0x2669e →0x266a8 →0x266b2 →0x266bc →0x266c6 →0x266cc →0x266d6 →0x266e0 →0x266ea →0x266f0 ←0x2649e
            <MI 26500  SUBQ.W  #0x1,D1>                                         {}
            <POP 0x26502 LimitCheck 0x0 ≤ D1 ≤ 0x2a>                            {}
            <MI 2650a  ADD.W   D1,D1>                                           {}
            <MI 2650c  SWITCH  D1.W>                                            {}
        <POP 2656a-26570 Naked>                              Σ0 Δ-4     ↓ ←0x26500
            <MI 2656a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2656c 0x23ee6>                                              {[4, '(A6-0x6)']}
        <POP 26570-26576 Naked>                              Σ-4 Δ+4    →0x26708 ←0x26588 ←0x26596 ←0x265a2 ←0x265aa ←0x265b2 ←0x265ba ←0x265c2 ←0x265ca ←0x265d2 ←0x265da ←0x265e2 ←0x265ea ←0x265f4 ←0x265fe ←0x26608 ←0x26612 ←0x2661c ←0x26626 ←0x26630 ←0x2663a ←0x26644 ←0x2664e ←0x26658 ←0x26662 ←0x2666c ←0x26676 ←0x26680 ←0x2668a ←0x26694 ←0x2669e ←0x266a8 ←0x266b2 ←0x266bc ←0x266cc ←0x266d6 ←0x266e0 ←0x266f0
            <POP 26570-26572 StackAdj>                       Δ+4                {}
            <MI 26572  BRA     0x26708>                                         {}
        <POP 26576-26588 Naked>                              Σ0         →0x26708 ←0x26500
            <MI 26576  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x26578 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x2657c 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 26582-26584 StackAdj>                       Δ+6                {}
            <MI 26584  BRA     0x26708>                                         {}
        <POP 26588-26596 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <POP 26588-2658a StackAdj>                       Δ-4                {[-4-]}
            <Call 0x2658a 0x102ac>                                              {[-4-]}
                FSCALL_102ac
            <Call 0x26590 0x23ebc>                                              {[-4-]}
            <MI 26594  BRA     0x26570>                                         {[-4-]}
        <POP 26596-2659e Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26596  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26598 0x240c0>                                              {[4, '(A6-0x6)']}
            <MI 2659c  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 2659e-265a2 Naked>                              Σ0         →0x26708 ←0x26500
            <MI 2659e  BRA     0x26708>                                         {}
        <POP 265a2-265aa Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265a2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265a4 0x243e6>                                              {[4, '(A6-0x6)']}
            <MI 265a8  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265aa-265b2 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265aa  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265ac 0x24552>                                              {[4, '(A6-0x6)']}
            <MI 265b0  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265b2-265ba Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265b2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265b4 0x24640>                                              {[4, '(A6-0x6)']}
            <MI 265b8  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265ba-265c2 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265ba  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265bc 0x24a34>                                              {[4, '(A6-0x6)']}
            <MI 265c0  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265c2-265ca Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265c2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265c4 0x24aac>                                              {[4, '(A6-0x6)']}
            <MI 265c8  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265ca-265d2 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265ca  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265cc 0x24b24>                                              {[4, '(A6-0x6)']}
            <MI 265d0  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265d2-265da Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265d2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265d4 0x24b50>                                              {[4, '(A6-0x6)']}
            <MI 265d8  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265da-265e2 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265da  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265dc 0x24c50>                                              {[4, '(A6-0x6)']}
            <MI 265e0  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265e2-265ea Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265e2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265e4 0x24d36>                                              {[4, '(A6-0x6)']}
            <MI 265e8  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265ea-265f4 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265ea  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265ec 0x24d62>                                              {[4, '(A6-0x6)']}
            <MI 265f0  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265f4-265fe Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265f4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x265f6 0x24dae>                                              {[4, '(A6-0x6)']}
            <MI 265fa  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 265fe-26608 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 265fe  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26600 0x24dfa>                                              {[4, '(A6-0x6)']}
            <MI 26604  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26608-26612 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26608  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2660a 0x24e46>                                              {[4, '(A6-0x6)']}
            <MI 2660e  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26612-2661c Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26612  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26614 0x24e92>                                              {[4, '(A6-0x6)']}
            <MI 26618  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 2661c-26626 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 2661c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2661e 0x24ede>                                              {[4, '(A6-0x6)']}
            <MI 26622  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26626-26630 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26626  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26628 0x24f2a>                                              {[4, '(A6-0x6)']}
            <MI 2662c  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26630-2663a Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26630  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26632 0x24f74>                                              {[4, '(A6-0x6)']}
            <MI 26636  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 2663a-26644 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 2663a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2663c 0x24fbe>                                              {[4, '(A6-0x6)']}
            <MI 26640  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26644-2664e Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26644  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26646 0x25008>                                              {[4, '(A6-0x6)']}
            <MI 2664a  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 2664e-26658 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 2664e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26650 0x25052>                                              {[4, '(A6-0x6)']}
            <MI 26654  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26658-26662 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26658  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2665a 0x2509c>                                              {[4, '(A6-0x6)']}
            <MI 2665e  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26662-2666c Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26662  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26664 0x250e6>                                              {[4, '(A6-0x6)']}
            <MI 26668  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 2666c-26676 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 2666c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2666e 0x25130>                                              {[4, '(A6-0x6)']}
            <MI 26672  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26676-26680 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26676  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26678 0x2517a>                                              {[4, '(A6-0x6)']}
            <MI 2667c  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26680-2668a Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26680  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26682 0x251be>                                              {[4, '(A6-0x6)']}
            <MI 26686  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 2668a-26694 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 2668a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2668c 0x25204>                                              {[4, '(A6-0x6)']}
            <MI 26690  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 26694-2669e Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 26694  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x26696 0x2523a>                                              {[4, '(A6-0x6)']}
            <MI 2669a  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 2669e-266a8 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 2669e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266a0 0x252ca>                                              {[4, '(A6-0x6)']}
            <MI 266a4  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266a8-266b2 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 266a8  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266aa 0x2533c>                                              {[4, '(A6-0x6)']}
            <MI 266ae  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266b2-266bc Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 266b2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266b4 0x246a2>                                              {[4, '(A6-0x6)']}
            <MI 266b8  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266bc-266c6 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 266bc  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266be 0x2470c>                                              {[4, '(A6-0x6)']}
            <MI 266c2  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266c6-266cc Naked>                              Σ0         →0x26708 ←0x26500
            <Call 0x266c6 0x246de>                                              {}
            <MI 266ca  BRA     0x26708>                                         {}
        <POP 266cc-266d6 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 266cc  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266ce 0x253ae>                                              {[4, '(A6-0x6)']}
            <MI 266d2  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266d6-266e0 Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 266d6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266d8 0x25430>                                              {[4, '(A6-0x6)']}
            <MI 266dc  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266e0-266ea Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 266e0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266e2 0x254b0>                                              {[4, '(A6-0x6)']}
            <MI 266e6  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266ea-266f0 Naked>                              Σ0         →0x26708 ←0x26500
            <Call 0x266ea 0x25574>                                              {}
            <MI 266ee  BRA     0x26708>                                         {}
        <POP 266f0-266fa Naked>                              Σ0 Δ-4     →0x26570 ←0x26500
            <MI 266f0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x266f2 0x25594>                                              {[4, '(A6-0x6)']}
            <MI 266f6  BRA     0x26570>                                         {[4, '(A6-0x6)']}
        <POP 266fa-26708 Naked>                              Σ0         ←0x26500
            <POP 266fa-26708 Bailout>                                           {}
                <MI 266fa  MOVEA.L (A5+0x8),A7>                         
                <MI 266fe  MOVEA.W #0x0,A6>                             
                <MI 26702  JMP     0x26912>                             
        <POP 26708-26710 Naked>                              Σ0         ↓ ←0x26490 ←0x26570 ←0x26576 ←0x2659e ←0x266c6 ←0x266ea
            <MI 26708  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x2670a 0x22ff4>                                              {[4, '(A6-0x6)']}
            <POP 2670e-26710 StackAdj>                       Δ+4                {}
        <POP 26710-26726 Naked>                              Σ0         ↓ →0x26440 ←0x26440
            <MI 26710  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 26712  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D6']}
            <MI 26714  SUB.L   D7,(A7)>                                         {[4, 'D6']|[-4-]}
            <Call 0x26716 0x2358a>                                              {[4, 'D6']|[-4-]}
            <POP 2671a-2671c StackAdj>                       Δ+8                {}
            <MI 2671c  MOVE.L  D7,0x29348>                                      {}
            <MI 2671e  TST.B   (A6-0xc)>                                        {}
            <MI 26722  BEQ     0x26440>                                         {}
        <POP 26726-2672e Epilogue>                           Σ0         

0x2672e


@ 2672e
START
    <POP 2672e--0001 Body>                                              
        <POP 2672e-26738 Prologue>                           Σ0         
        <POP 26738-26768 Naked>                              Σ0         ↓ →0x267d0
            <MI 26738  MOVE.L  #0x1,0x29372>                                    {}
            <POP 26742-26744 StackAdj>                       Δ-4                {[-4-]}
            <Call 0x26744 0x103c4>                                              {[-4-]}
                GetArgv() : String
            <MI 2674a  MOVE.L  (A7)+,0x29376>                Δ+4                {}
            <Const 0x26750 0x29350.4>                        Δ-4                {[##168784]}
            <Call 0x26756 0x22944>                                              {[##168784]}
            <POP 2675c-2675e StackAdj>                       Δ+4                {}
            <MI 2675e  MOVEA.L 0x29376,A0>                                      {}
            <MI 26764  TST.W   (A0)>                                            {}
            <MI 26766  BLE     0x267d0>                                         {}
        <POP 26768-267d0 Naked>                              Σ0         →0x2680a
            <Blob 0x26768 [8] @>                             Δ-8                {[«8""»]}
            <Blob 0x26778 [8] @>                             Δ-8                {[«8""»]|[«8""»]}
            <POP 26788-2678a StackAdj>                       Δ-8                {[«8""»]|[«8""»]|[-8-]}
            <Lit 0x2678a 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <POP 2679c-2679e StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[-4-]}
            <POP 2679e-2679f StackAdj>                       Δ+4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <Blob 0x2679f [4] 0x29376>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]}
            <POP 267a4-267a6 StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[-4-]}
            <Lit 0x267a6 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
            <Call 0x267ba 0x102d4>                                              {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
                StringCat3(a, b, c : String) : String
            <POP 267c0-267c4 StackAdj>                       Δ+12               {[«8""»]|[«8""»]|[-4-]}
            <MI 267c4  MOVE.L  (A7)+,0x29376>                Δ+4                {[«8""»]|[«8""»]}
            <POP 267ca-267ce StackAdj>                       Δ+16               {}
            <MI 267ce  BRA     0x2680a>                                         {}
        <POP 267d0-2680a Naked>                              Σ0         ↓ ←0x26738
            <Const 0x267d0 0x29376.4>                        Δ-4                {[##168822]}
            <Call 0x267d6 0x102bc>                                              {[##168822]}
                FreeString(VAR a : String)
            <POP 267dc-267dd StackAdj>                       Δ+4        ↓       {}
            <Blob 0x267dd [8] @>                             Δ-8                {[«8""»]}
            <POP 267ec-267ee StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x267ee 7>                                                     {[«8""»]|[$$[INIT];]}
            <MI 26802  MOVE.L  (A7)+,0x29376>                Δ+4                {[«8""»]}
            <POP 26808-2680a StackAdj>                       Δ+8                {}
        <POP 2680a-26812 Naked>                              Σ0         ↓ ←0x26768
            <MI 2680a  MOVE.B  #0x01,0x29380>                                   {}
        <POP 26812-2681a Naked>                              Σ0         ↓ →0x26824 ←0x26920
            <MI 26812  TST.B   0x29380>                                         {}
            <MI 26818  BEQ     0x26824>                                         {}
        <POP 2681a-26824 Naked>                              Σ0         →0x268d2
            <MI 2681a  CLR.B   0x29380>                                         {}
            <MI 26820  BRA     0x268d2>                                         {}
        <POP 26824-268d2 Naked>                              Σ0         ↓ ←0x26812
            <Blob 0x26824 [10] 0x2935a>                      Δ-10               {[«10»]}
            <Blob 0x26832 [2] @>                             Δ-2                {[«10»]|[«2""»]}
            <POP 26836-2683a StackAdj>                       Δ-12               {[«10»]|[«2""»]|[-12-]}
            <Lit 0x2683a>                                                       {[«10»]|[«2""»]|[-8-]|[$$…]}
                <Pointer.sp 0x2683a 14>                      Δ-4        
                <Const 0x2683e 0x1.2>                        Δ-2        
                <Const 0x26842 0xa.2>                        Δ-2        
                <Call 0x26846 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2684c-2684e StackAdj>                   Δ+8        
            <POP 2684c-2684e StackAdj>                       Δ-4                {[«10»]|[«2""»]|[-8-]|[$$…]|[-4-]}
            <Lit 0x2684e 2>                                                     {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
            <Call 0x26862 0x102d0>                                              {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
                StringCat2(a, b : String) : String
            <POP 26868-2686a StackAdj>                       Δ+8                {[«10»]|[«2""»]|[-8-]}
            <Call 0x2686a 0x103e4>                                              {[«10»]|[«2""»]|[-8-]}
                AskConsoleString(prompt : String) : String
            <POP 26870-26872 StackAdj>                       Δ+4                {[«10»]|[«2""»]|[-4-]}
            <MI 26872  MOVE.L  (A7)+,0x2937c>                Δ+4                {[«10»]|[«2""»]}
            <POP 26878-2687a StackAdj>                       Δ+8                {[-4-]}
            <POP 2687a-2687b StackAdj>                       Δ+4                {}
            <Blob 0x2687b [4] 0x2937c>                       Δ-4                {[«4»]}
            <Call 0x26880 0x2328e>                                              {[«4»]}
            <POP 26884-26886 StackAdj>                       Δ+2                {[-2-]}
            <POP 26886-26887 StackAdj>                       Δ+2                {}
            <Blob 0x26887 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2688a [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <POP 2688e-26890 StackAdj>                       Δ-8                {[«2""»]|[«2""»]|[-8-]}
            <Lit 0x26890 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <POP 268a2-268a4 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[-4-]}
            <POP 268a4-268a5 StackAdj>                       Δ+4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <Blob 0x268a5 [4] 0x2937c>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]}
            <POP 268aa-268ac StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[-4-]}
            <Lit 0x268ac 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
            <Call 0x268c0 0x102d4>                                              {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
                StringCat3(a, b, c : String) : String
            <POP 268c6-268ca StackAdj>                       Δ+12               {[«2""»]|[«2""»]|[-4-]}
            <MI 268ca  MOVE.L  (A7)+,0x29376>                Δ+4                {[«2""»]|[«2""»]}
            <POP 268d0-268d2 StackAdj>                       Δ+4                {}
        <POP 268d2-268fe Naked>                              Σ0         ↓ ←0x2681a
            <MI 268d2  CLR.B   0x2937a>                                         {}
            <MI 268d8  MOVE.L  #0x1,0x29348>                                    {}
            <MI 268e2  CLR.L   0x2934c>                                         {}
            <POP 268e8-268ea StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x268ea [4] 0x29376>                       Δ-4                {[-4-]|[«4»]}
            <Call 0x268f0 0x102cc>                                              {[-4-]|[«4»]}
                StringDup(a : String) : String
            <POP 268f6-268f8 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x268f8 0x23e00>                                              {[-4-]}
            <POP 268fc-268fe StackAdj>                       Δ+4                {}
        <POP 268fe-2690c Naked>                              Σ0         ↓ →0x26912 ←0x2690c
            <MI 268fe  MOVE.L  0x29348,D0>                                      {}
            <MI 26904  CMP.L   0x2934c,D0>                                      {}
            <MI 2690a  BGT     0x26912>                                         {}
        <POP 2690c-26912 Naked>                              Σ0         →0x268fe
            <Call 0x2690c 0x2641c>                                              {}
            <MI 26910  BRA     0x268fe>                                         {}
        <POP 26912-26920 Naked>                              Σ0         ↓ ←0x268fe
            <Const 0x26912 0x29376.4>                        Δ-4                {[##168822]}
            <Call 0x26918 0x102bc>                                              {[##168822]}
                FreeString(VAR a : String)
            <POP 2691e-26920 StackAdj>                       Δ+4                {}
        <POP 26920-26924 Naked>                              Σ0         →0x26812
            <MI 26920  BRA     0x26812>                                         {}

0x26938


@ 26938
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 26938-269a0 Body>                                              
        <POP 26938-2694e Prologue>                           Σ0         ↓
        <POP 2694e-26998 Naked>                              Σ0         ↓
            <Blob 0x2694e [14] @>                            Δ-14               {[«14""»]}
            <Const 0x2695a 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 2695e-26960 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x26960 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 26972-26974 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 26974  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 26978  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 2697a  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 2697c  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x2697e 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 26984-26986 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x26986 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2698c-2698e StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x2698e 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 26994-26998 StackAdj>                       Δ+20               {}
        <POP 26998-269a0 Epilogue>                           Σ0         

0x269f4


@ 269f4
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 269f4-26b30 Body>                                              
        <POP 269f4-26a0a Prologue>                           Σ0         ↓
        <POP 26a0a-26a20 RegCacheLoad>                       Σ0         ↓
        <POP 26a20-26a80 Naked>                              Σ0         ↓ →0x26ac8
            <Call 0x26a20 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x26a26 [18] @>                            Δ-18               {[«18""»]}
            <POP 26a32-26a34 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x26a34 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x26a40 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 26a42-26a43 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x26a43 [14] @>                            Δ-14               {[«14""»]}
            <POP 26a52-26a54 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x26a54 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 26a5e-26a60 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 26a60  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x26a64 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 26a6a-26a6c StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x26a6c 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26a72-26a74 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x26a74 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26a76-26a78 StackAdj>                       Δ+18               {}
            <MI 26a78  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 26a7c  CMPA.W  #0x01,A0>                                        {}
            <MI 26a7e  BEQ     0x26ac8>                                         {}
        <POP 26a80-26ac8 Naked>                              Σ0         ↓
            <Blob 0x26a80 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x26a90 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 26aa0-26aa2 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x26aa2 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 26aac-26aae StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x26aae>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x26aae 12>                      Δ-4        
                <Const 0x26ab2 0x1.2>                        Δ-2        
                <Const 0x26ab4 0x1e.2>                       Δ-2        
                <Call 0x26ab6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 26ab8-26aba StackAdj>                   Δ+8        
            <Call 0x26aba 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 26ac0-26ac2 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x26ac2 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26ac4-26ac8 StackAdj>                       Δ+48               {}
        <POP 26ac8-26b28 Naked>                              Σ0         ↓ ←0x26a20
            <Blob 0x26ac8 [14] @>                            Δ-14               {[«14""»]}
            <POP 26ad8-26ada StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x26ada 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 26ae4-26ae6 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 26ae6  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x26aea 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 26af0-26af2 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x26af2 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26af8-26afa StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x26afa 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26afc-26afd StackAdj>                       Δ+18       ↓       {}
            <Blob 0x26afd [24] @>                            Δ-24               {[«24""»]}
            <Const 0x26b0c 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 26b10-26b12 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x26b12 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x26b20 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 26b26-26b28 StackAdj>                       Δ+30               {}
        <POP 26b28-26b30 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.1d28a5861e996704
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 67 2e              |  g.    |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 93 94              |        |		.PTR	0x29394
00020010					code.end:
00020010 00 02 6b 30              |  k0    |		.PTR	0x26b30
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 69 38              |  i8    |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 69 f4              |  i     |		.CODE	EXP_FAIL
00020020 00 00 00 00              |        |		.CONST	0x00000000
00020024					exp_init_done:
00020024 00                       |        |		.CONST	0x00
00020025 00                       |        |		.CONST	0x00
00020026 00 00                    |        |		.CONST	0x0000
00020028 00 00                    |        |		.CONST	0x0000
0002002a 00 00                    |        |		.XXX[0x2]
0002002c 00 00                    |        |		.CONST	0x0000
0002002e 00 00                    |        |		.CONST	0x0000
00020030 00 00                    |        |		.CONST	0x0000
00020032 00 00 00 00 00 00        |        |		.XXX[0x6]
00020038 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0xb0]
000200e8 00 00 00 00              |        |		.XXX[0x4]
000200ec 00 00 00 00              |        |		.PTR	0x0
000200f0					is_open_ERROR_LOG:
000200f0 00                       |        |		.CONST	0x0
000200f1					write_error_ERROR_LOG:
000200f1 00                       |        |		.CONST	0x0
000200f2 00 00 00 00              |        |		.CONST	0x00000000
000200f6 00 00 00 00              |        |		.CONST	0x00000000
000200fa 00                       |        |		.CONST	0x00
000200fb 00                       |        |		.CONST	0x00
000200fc					file_ERROR_LOG:
000200fc 00 00 00 00              |        |		.CONST	0x00000000
00020100 00 00 00 00              |        |		.CONST	0x00000000
00020104 00 00                    |        |		.CONST	0x0000
00020106 00 00                    |        |		.CONST	0x0000
00020108					somekindoffsflag:
00020108 00                       |        |		.CONST	0x00
00020109 00                       |        |		.CONST	0x00
0002010a 40 28 23 29 4d 54        |@(#)MT  |		.XXX[0x6]
00020110 2c 36 2e 33 2c 39 32 2f  |,6.3,92/|		.XXX[0x18]
00020118 30 34 2f 31 34 2c 31 32  |04/14,12|
00020120 3a 32 31 3a 30 30 5c 20  |:21:00\ |
00020128 45 6c 61 70              |Elap    |		.TXT	'Elap'
0002012c 73 65 64 20              |sed     |		.TXT	'sed '
00020130 74 69 6d 65              |time    |		.TXT	'time'
00020134 20 69 73 5f              | is_    |		.TXT	' is_'
00020138 20 20 20 20 20 20 20 20  |        |		.TXT	'            Overwrite existing file '
0002015c 4f 62 73 6f 6c 65 74 65  |Obsolete|		.TXT	'Obsolete tape header version. '
0002017a 4c 6f 61 64              |Load    |		.TXT	'Load'
0002017e 69 6e 67 20              |ing     |		.TXT	'ing '
00020182 20 2d 3e 5f              | ->_    |		.TXT	' ->_'
00020186 53 6b 69 70              |Skip    |		.TXT	'Skip'
0002018a 70 69 6e 67              |ping    |		.TXT	'ping'
0002018e 20 2d 3e 5f              | ->_    |		.TXT	' ->_'
00020192 63 72 65 61              |crea    |		.TXT	'crea'
00020196 74 65 64 5f              |ted_    |		.TXT	'ted_'
0002019a 46 69 6c 65              |File    |		.TXT	'File'
0002019e 20 6f 70 65              | ope    |		.TXT	' ope'
000201a2 6e 20 65 72              |n er    |		.TXT	'n er'
000201a6 72 6f 72 2e              |ror.    |		.TXT	'ror.'
000201aa 55 6e 72 65 63 6f 76 65  |Unrecove|		.TXT	'Unrecoverable file error. '
000201c4 46 69 6c 65 20 63 6c 6f  |File clo|		.TXT	'File close error. '
000201d6 43 6f 6d 70 61 72 65 20  |Compare |		.TXT	'Compare error, disk data <> tape data.'
000201fc 43 6f 6d 70 61 72 65 20  |Compare |		.TXT	'Compare error, disk file size <> tape file size.'
0002022c 4f 62 73 6f 6c 65 74 65  |Obsolete|		.TXT	'Obsolete tape header version. '
0002024a 43 6f 6d 70 61 72 69 6e  |Comparin|		.TXT	'Comparing ->_ '
00020258 53 6b 69 70 70 69 6e 67  |Skipping|		.TXT	'Skipping  ->_ '
00020266 63 72 65 61              |crea    |		.TXT	'crea'
0002026a 74 65 64 5f              |ted_    |		.TXT	'ted_'
0002026e 20 6e 6f 74              | not    |		.TXT	' not'
00020272 20 6f 6e 20              | on     |		.TXT	' on '
00020276 64 69 73 6b              |disk    |		.TXT	'disk'
0002027a 44 69 73 6b 20 66 69 6c  |Disk fil|		.TXT	'Disk file open error. '
00020290 55 6e 72 65 63 6f 76 65  |Unrecove|		.TXT	'Unrecoverable disk error. '
000202aa 43 6f 6d 70 61 72 69 6e  |Comparin|		.TXT	'Comparing ->_ '
000202b8 20 20 20 20 20 20 20 20  |        |		.TXT	'            _ '
000202c6 20 20 20 20 20 20 20 20  |        |		.TXT	'            _ '
000202d4 44 69 73 6b 20 66 69 6c  |Disk fil|		.TXT	'Disk file close error.'
000202ea 57 72 69 74 69 6e 67 20  |Writing |		.TXT	'Writing ->_ '
000202f6 45 72 72 6f 72 20 74 72  |Error tr|		.TXT	'Error trying to get configuration.'
00020318 45 72 72 6f 72 20 77 68  |Error wh|		.TXT	'Error when reading tape status. '
00020338 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument on /UNIT='
00020352 55 4e 49 54              |UNIT    |		.TXT	'UNIT'
00020356 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument on /THRESHOLD= '
00020376 43 6f 6d 6d 61 6e 64 20  |Command |		.TXT	'Command specifies /GCR and /PE! '
00020396 2f 47 43 52 20 6f 72 20  |/GCR or |		.TXT	'/GCR or /PE ignored because tape is not at BOT. '
000203c6 43 6f 6d 6d 61 6e 64 20  |Command |		.TXT	'Command specifies /LONG_GAPS and /SHORT_GAPS. '
000203f4 54 48 52 45 53 48 4f 4c  |THRESHOL|		.TXT	'THRESHOLD '
000203fe 56 20                    |V       |		.TXT	'V '
00020400 55 4e 4c 4f 41 44 20 20  |UNLOAD  |		.TXT	'UNLOAD  '
00020408 47 43                    |GC      |		.TXT	'GC'
0002040a 52 20                    |R       |		.XXX[0x2]
0002040c 50 45                    |PE      |		.TXT	'PE'
0002040e 53 48 4f 52 54 5f 47 41  |SHORT_GA|		.TXT	'SHORT_GAPS'
00020418 4c 4f 4e 47 5f 47 41 50  |LONG_GAP|		.TXT	'LONG_GAPS '
00020422 42 75 66 66 65 72 65 64  |Buffered|		.TXT	'Buffered sense data is:_'
0002043a 63 75 72 72 65 6e 74 20  |current |		.TXT	'current sense data is:_ '
00020452 57 72 69 74 69 6e 67 20  |Writing |		.TXT	'Writing tape marks and repostioning tape takes about 45 seconds.'
00020492 44 46                    |DF      |		.TXT	'DF'
00020494 20 20                    |        |		.XXX[0x2]
00020496 74 6f 74 61 6c 20 6f 66  |total of|		.TXT	'total of_ '
000204a0 20 66 69 6c 65 73 20 64  | files d|		.TXT	' files dumped.'
000204ae 4e 20                    |N       |		.TXT	'N '
000204b0 49 20                    |I       |		.TXT	'I '
000204b2 51 20                    |Q       |		.TXT	'Q '
000204b4 53 41 4c 20              |SAL     |		.TXT	'SAL '
000204b8 46 20                    |F       |		.TXT	'F '
000204ba 44 46                    |DF      |		.TXT	'DF'
000204bc 20 20                    |        |		.XXX[0x2]
000204be 2a 2a                    |**      |		.TXT	'**'
000204c0 54 6f 74 61 6c 20 6f 66  |Total of|		.TXT	'Total of_ '
000204ca 20 66 69 6c 65 73 20 6f  | files o|		.TXT	' files on the tape. '
000204de 54 6f 74 61 6c 20 6f 66  |Total of|		.TXT	'Total of_ '
000204e8 20 66 69 6c 65 73 20 6c  | files l|		.TXT	' files loaded onto disk.'
00020500 44 46                    |DF      |		.TXT	'DF'
00020502 20 20                    |        |		.XXX[0x2]
00020504 49 20                    |I       |		.TXT	'I '
00020506 46 20                    |F       |		.TXT	'F '
00020508 53 4f 45 20              |SOE     |		.TXT	'SOE '
0002050c 2a 2a                    |**      |		.TXT	'**'
0002050e 41 20 74 6f 74 61 6c 20  |A total |		.TXT	'A total of_ '
0002051a 20 66 69 6c 65 28 73 29  | file(s)|		.TXT	' file(s) are on the tape. '
00020534 41 20 74 6f 74 61 6c 20  |A total |		.TXT	'A total of_ '
00020540 20 63 6f 6f 72 65 73 70  | cooresp|		.TXT	' cooresponding file(s) were found on the disk,'
0002056e 20 20 6f 66 20 77 68 69  |  of whi|		.TXT	'  of which_ '
0002057a 20 66 69 6c 65 73 20 77  | files w|		.TXT	' files were identical to the tape files.'
000205a2 4c 4f 41 44 20 20        |LOAD    |		.XXX[0x6]
000205a8 20 20 20 20 44 55 4d 50  |    DUMP|		.XXX[0x88]
000205b0 20 20 20 20 20 20 52 45  |      RE|
000205b8 57 49 4e 44 20 20 20 20  |WIND    |
000205c0 43 4f 4d 50 41 52 45 20  |COMPARE |
000205c8 20 20 55 4e 4c 4f 41 44  |  UNLOAD|
000205d0 20 20 20 20 4d 54 20 20  |    MT  |
000205d8 20 20 20 20 20 20 00 00  |        |
000205e0 00 00 00 03 00 00 00 00  |        |
000205e8 00 00 00 00 00 00 00 00  |        |
000205f0 00 00 00 03 00 00 00 00  |        |
000205f8 00 00 00 00 00 00 4c 4f  |      LO|
00020600 41 44 20 20 20 20 20 20  |AD      |
00020608 44 55 4d 50 20 20 20 20  |DUMP    |
00020610 20 20 52 45 57 49 4e 44  |  REWIND|
00020618 20 20 20 20 43 4f 4d 50  |    COMP|
00020620 41 52 45 20 20 20 55 4e  |ARE   UN|
00020628 4c 4f 41 44 20 20 20 20  |LOAD    |
00020630 ; --------------------------------------------------------------------------------------
00020630 ; OMSI PASCAL Function
00020630 ;    <LVAR  0x00a 4(r)>
00020630 ;    <LVAR  0x008 1(r)>
00020630 ; --------------------------------------------------------------------------------------
00020630 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00020634 bf d5                    |        |		CMPA.L	(A5),A7
00020636 62 06                    |b       |		BHI	0x2063e
00020638 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002063c 4e 76                    |Nv      |		TRAPV
0002063e de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00020642 48 e7 d8 c0              |H       |		MOVEM.L	A1+A0+D4+D3+D1+D0,-(A7)
00020646 41 ec 00 0e              |A       |		LEA.L	(A4+0xe),A0
0002064a 43 f9 00 01 02 c0        |C       |		LEA.L	AppendChar(MOD b : String; a : char),A1
00020650 72 30                    |r0      |		MOVEQ.L	#0x30,D1
00020652 28 2e 00 0a              |(.      |		MOVE.L	(A6+0xa),D4
00020656 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00020658 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002065e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00020660 20 04                    |        |		MOVE.L	D4,D0
00020662 d0 81                    |        |		ADD.L	D1,D0
00020664 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002066a 63 02                    |c       |		BLS	0x2066e
0002066c 4e 4f                    |NO      |		TRAP	#15
0002066e 1f 00                    |        |		MOVE.B	D0,-(A7)
00020670 4e 91                    |N       |		JSR	(A1)
00020672 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020674 2e 90                    |.       |		MOVE.L	(A0),(A7)
00020676 d6 41                    | A      |		ADD.W	D1,D3
00020678 1f 03                    |        |		MOVE.B	D3,-(A7)
0002067a 4e 91                    |N       |		JSR	(A1)
0002067c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002067e 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
00020682 67 0a                    |g       |		BEQ	0x2068e
00020684 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00020686 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
0002068a 4e 91                    |N       |		JSR	(A1)
0002068c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002068e 4c df 03 1b              |L       |		MOVEM.L	(A7)+,D0+D1+D3+D4+A0+A1
00020692 4e 5e                    |N^      |		UNLK	A6
00020694 4e 75                    |Nu      |		RTS
00020696 ; --------------------------------------------------------------------------------------
00020696 ; OMSI PASCAL Function
00020696 ;    <LVAR  0x00c 2(r)>
00020696 ;    <LVAR  0x008 2(r)>
00020696 ;    <LVAR -0x006 4(rw)>
00020696 ;    <LVAR -0x00a 4(rw)>
00020696 ;    <LVAR -0x014 @>
00020696 ; --------------------------------------------------------------------------------------
00020696 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
0002069a bf d5                    |        |		CMPA.L	(A5),A7
0002069c 62 06                    |b       |		BHI	0x206a4
0002069e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000206a2 4e 76                    |Nv      |		TRAPV
000206a4 de fc 00 44              |   D    |		ADDA.W	#0x44,A7
000206a8 48 e7 e7 c8              |H       |		MOVEM.L	A4+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000206ac 41 ee ff ec              |A       |		LEA.L	(A6-0x14),A0
000206b0 43 fa ff 7e              |C  ~    |		LEA.L	0x20630,A1
000206b4 74 3a                    |t:      |		MOVEQ.L	#0x3a,D2
000206b6 42 80                    |B       |		CLR.L	D0
000206b8 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
000206bc 42 81                    |B       |		CLR.L	D1
000206be 32 2e 00 0c              |2.      |		MOVE.W	(A6+0xc),D1
000206c2 44 81                    |D       |		NEG.L	D1
000206c4 d2 80                    |        |		ADD.L	D0,D1
000206c6 0c 81 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D1
000206cc 63 02                    |c       |		BLS	0x206d0
000206ce 4e 4f                    |NO      |		TRAP	#15
000206d0 3e 01                    |>       |		MOVE.W	D1,D7
000206d2 42 80                    |B       |		CLR.L	D0
000206d4 30 07                    |0       |		MOVE.W	D7,D0
000206d6 80 fc 07 08              |        |		DIVU.W	#0x708,D0
000206da 42 81                    |B       |		CLR.L	D1
000206dc 32 00                    |2       |		MOVE.W	D0,D1
000206de 2c 01                    |,       |		MOVE.L	D1,D6
000206e0 48 40                    |H@      |		SWAP.W	D0
000206e2 3e 00                    |>       |		MOVE.W	D0,D7
000206e4 42 80                    |B       |		CLR.L	D0
000206e6 30 07                    |0       |		MOVE.W	D7,D0
000206e8 80 fc 00 1e              |        |		DIVU.W	#0x1e,D0
000206ec 42 81                    |B       |		CLR.L	D1
000206ee 32 00                    |2       |		MOVE.W	D0,D1
000206f0 2a 01                    |*       |		MOVE.L	D1,D5
000206f2 48 40                    |H@      |		SWAP.W	D0
000206f4 3e 00                    |>       |		MOVE.W	D0,D7
000206f6 42 80                    |B       |		CLR.L	D0
000206f8 30 07                    |0       |		MOVE.W	D7,D0
000206fa e3 80                    |        |		ASL.L	#0x1,D0
000206fc 2d 40 ff f6              |-@      |		MOVE.L	D0,(A6-0xa)
00020700 2f 3a fa 32              |/: 2    |		MOVE.L	0x20134,-(A7)
00020704 2f 3a fa 2a              |/: *    |		MOVE.L	0x20130,-(A7)
00020708 2f 3a fa 22              |/: "    |		MOVE.L	0x2012c,-(A7)
0002070c 2f 3a fa 1a              |/:      |		MOVE.L	0x20128,-(A7)
00020710 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020712 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020716 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002071a 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
0002071e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00020724 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020726 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
0002072a de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002072e 2e 86                    |.       |		MOVE.L	D6,(A7)
00020730 1f 02                    |        |		MOVE.B	D2,-(A7)
00020732 28 48                    |(H      |		MOVEA.L	A0,A4
00020734 4e 91                    |N       |		JSR	(A1)
00020736 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020738 2e 85                    |.       |		MOVE.L	D5,(A7)
0002073a 1f 02                    |        |		MOVE.B	D2,-(A7)
0002073c 28 48                    |(H      |		MOVEA.L	A0,A4
0002073e 4e 91                    |N       |		JSR	(A1)
00020740 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020742 2e ae ff f6              |.       |		MOVE.L	(A6-0xa),(A7)
00020746 42 27                    |B'      |		CLR.B	-(A7)
00020748 28 48                    |(H      |		MOVEA.L	A0,A4
0002074a 4e 91                    |N       |		JSR	(A1)
0002074c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002074e 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
00020752 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00020758 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002075a 4c df 13 e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A4
0002075e 4e 5e                    |N^      |		UNLK	A6
00020760 4e 75                    |Nu      |		RTS
00020762 ; --------------------------------------------------------------------------------------
00020762 ; OMSI PASCAL Function
00020762 ;    <LVAR  0x01a 1(r)>
00020762 ;    <LVAR  0x018 1(rw)>
00020762 ;    <LVAR  0x016 1(r)>
00020762 ;    <LVAR  0x014 1(r)>
00020762 ;    <LVAR  0x010 4(r)>
00020762 ;    <LVAR  0x00c 4(r)>
00020762 ;    <LVAR  0x008 4(r)>
00020762 ;    <LVAR -0x004 1(rw)>
00020762 ;    <LVAR -0x008 @ 4(rw)>
00020762 ;    <LVAR -0x00a 1(rw)>
00020762 ;    <LVAR -0x00e 4(rw)>
00020762 ;    <LVAR -0x012 4(w)>
00020762 ;    <LVAR -0x016 4(w)>
00020762 ;    <LVAR -0x01e @ 4(r)>
00020762 ;    <LVAR -0x022 @ 4(rw)>
00020762 ;    <LVAR -0x03a 2(r)>
00020762 ;    <LVAR -0x03b 1(r)>
00020762 ;    <LVAR -0x03c 1(r)>
00020762 ;    <LVAR -0x03d 1(r)>
00020762 ;    <LVAR -0x03e 1(r) 4(r)>
00020762 ;    <LVAR -0x03f 1(r)>
00020762 ;    <LVAR -0x040 1(r)>
00020762 ;    <LVAR -0x044 2(r)>
00020762 ;    <LVAR -0x062 @>
00020762 ;    <LVAR -0x064 @ 1(r)>
00020762 ;    <LVAR -0x065 1(r)>
00020762 ;    <LVAR -0x066 @ 1(r)>
00020762 ;    <LVAR -0x06c 1(rw)>
00020762 ; --------------------------------------------------------------------------------------
00020762 4e 56 ff 1e              |NV      |		LINK.W	A6,#0xff1e
00020766 bf d5                    |        |		CMPA.L	(A5),A7
00020768 62 06                    |b       |		BHI	0x20770
0002076a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002076e 4e 76                    |Nv      |		TRAPV
00020770 de fc 00 76              |   v    |		ADDA.W	#0x76,A7
00020774 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020778 45 ee ff 9a              |E       |		LEA.L	(A6-0x66),A2
0002077c 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020782 49 ee ff bc              |I       |		LEA.L	(A6-0x44),A4
00020786 72 01                    |r       |		MOVEQ.L	#0x01,D1
00020788 74 02                    |t       |		MOVEQ.L	#0x02,D2
0002078a 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
0002078c 78 10                    |x       |		MOVEQ.L	#0x10,D4
0002078e 41 f9 00 02 6b 38        |A   k8  |		LEA.L	0x26b38,A0
00020794 2f 08                    |/       |		MOVE.L	A0,-(A7)
00020796 2d 5f ff ea              |-_      |		MOVE.L	(A7)+,(A6-0x16)
0002079a 41 f9 00 02 6f 38        |A   o8  |		LEA.L	0x26f38,A0
000207a0 2f 08                    |/       |		MOVE.L	A0,-(A7)
000207a2 2d 5f ff ee              |-_      |		MOVE.L	(A7)+,(A6-0x12)
000207a6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000207a8 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000207aa 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000207ae 2f 08                    |/       |		MOVE.L	A0,-(A7)
000207b0 10 81                    |        |		MOVE.B	D1,(A0)
000207b2 42 39 00 02 73 3d        |B9  s=  |		CLR.B	0x2733d
000207b8 43 ee ff 9e              |C       |		LEA.L	(A6-0x62),A1
000207bc 2f 09                    |/       |		MOVE.L	A1,-(A7)
000207be 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
000207c2 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
000207c8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000207ca 48 52                    |HR      |		PEA.L	(A2)
000207cc 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
000207d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000207d4 10 12                    |        |		MOVE.B	(A2),D0
000207d6 0c 00 00 06              |        |		CMPI.B	#0x06,D0
000207da 66 1c                    |f       |		BNE	0x207f8
000207dc 41 ee ff 9e              |A       |		LEA.L	(A6-0x62),A0
000207e0 2f 08                    |/       |		MOVE.L	A0,-(A7)
000207e2 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
000207e6 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
000207ec 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000207ee 48 52                    |HR      |		PEA.L	(A2)
000207f0 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
000207f6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000207f8 10 12                    |        |		MOVE.B	(A2),D0
000207fa 0c 00 00 06              |        |		CMPI.B	#0x06,D0
000207fe 66 26                    |f&      |		BNE	0x20826
00020800 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00020804 48 52                    |HR      |		PEA.L	(A2)
00020806 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
0002080c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002080e 4a 12                    |J       |		TST.B	(A2)
00020810 67 0c                    |g       |		BEQ	0x2081e
00020812 1f 02                    |        |		MOVE.B	D2,-(A7)
00020814 48 52                    |HR      |		PEA.L	(A2)
00020816 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
0002081c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002081e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020820 60 00 05 8c              |`       |		BRA	0x20dae
00020824 60 54                    |`T      |		.XXX[0x2]
00020826 4a 2e ff 9b              |J.      |		TST.B	(A6-0x65)
0002082a 67 02                    |g       |		BEQ	0x2082e
0002082c 60 f0                    |`       |		BRA	0x2081e
0002082e 4a 00                    |J       |		TST.B	D0
00020830 67 0e                    |g       |		BEQ	0x20840
00020832 1f 02                    |        |		MOVE.B	D2,-(A7)
00020834 48 52                    |HR      |		PEA.L	(A2)
00020836 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
0002083c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002083e 60 3a                    |`:      |		BRA	0x2087a
00020840 20 57                    | W      |		MOVEA.L	(A7),A0
00020842 42 10                    |B       |		CLR.B	(A0)
00020844 30 2e ff c6              |0.      |		MOVE.W	(A6-0x3a),D0
00020848 b0 41                    | A      |		CMP.W	D1,D0
0002084a 67 2e                    |g.      |		BEQ	0x2087a
0002084c 9e c3                    |        |		SUBA.W	D3,A7
0002084e 20 4f                    | O      |		MOVEA.L	A7,A0
00020850 43 fa f9 0a              |C       |		LEA.L	0x2015c,A1
00020854 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
00020856 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020858 51 c8 ff fc              |Q       |		DBF	D0,0x20856
0002085c 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00020860 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020862 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020866 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020868 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
0002086c 4e 93                    |N       |		JSR	(A3)
0002086e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020870 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020876 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002087a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002087c 20 4c                    | L      |		MOVEA.L	A4,A0
0002087e 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020880 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020882 51 c8 ff fc              |Q       |		DBF	D0,0x20880
00020886 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020888 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002088c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002088e 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020890 4e 93                    |N       |		JSR	(A3)
00020892 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020894 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00020898 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002089c 2e ae ff f8              |.       |		MOVE.L	(A6-0x8),(A7)
000208a0 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000208a4 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000208a6 4e b9 00 01 04 54        |N    T  |		JSR	Glob(input : String; pattern : String): Bool
000208ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000208ae 10 1f                    |        |		MOVE.B	(A7)+,D0
000208b0 48 80                    |H       |		EXTB.W	D0
000208b2 41 81                    |A       |		CHK.W	D1,D0
000208b4 1d 40 ff fc              | @      |		MOVE.B	D0,(A6-0x4)
000208b8 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000208bc 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000208c2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000208c4 c1 2e 00 18              | .      |		AND.B	D0,(A6+0x18)
000208c8 4a 2e 00 1a              |J.      |		TST.B	(A6+0x1a)
000208cc 66 08                    |f       |		BNE	0x208d6
000208ce 4a 2e 00 16              |J.      |		TST.B	(A6+0x16)
000208d2 67 00 00 ec              |g       |		BEQ	0x209c0
000208d6 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
000208da 67 18                    |g       |		BEQ	0x208f4
000208dc 2f 3a f8 a4              |/:      |		MOVE.L	0x20182,-(A7)
000208e0 2f 3a f8 9c              |/:      |		MOVE.L	0x2017e,-(A7)
000208e4 2f 3a f8 94              |/:      |		MOVE.L	0x2017a,-(A7)
000208e8 20 4c                    | L      |		MOVEA.L	A4,A0
000208ea 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000208ec 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000208ee 51 c8 ff fc              |Q       |		DBF	D0,0x208ec
000208f2 60 16                    |`       |		BRA	0x2090a
000208f4 2f 3a f8 98              |/:      |		MOVE.L	0x2018e,-(A7)
000208f8 2f 3a f8 90              |/:      |		MOVE.L	0x2018a,-(A7)
000208fc 2f 3a f8 88              |/:      |		MOVE.L	0x20186,-(A7)
00020900 20 4c                    | L      |		MOVEA.L	A4,A0
00020902 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020904 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020906 51 c8 ff fc              |Q       |		DBF	D0,0x20904
0002090a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002090c 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00020910 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020912 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00020916 4e 93                    |N       |		JSR	(A3)
00020918 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002091a 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002091e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020920 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020922 4e 93                    |N       |		JSR	(A3)
00020924 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020926 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002092c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002092e 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00020932 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00020936 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
0002093a 30 10                    |0       |		MOVE.W	(A0),D0
0002093c 48 c0                    |H       |		EXTW.L	D0
0002093e 52 80                    |R       |		ADDQ.L	#0x1,D0
00020940 2a 00                    |*       |		MOVE.L	D0,D5
00020942 0c 85 00 00 00 35        |     5  |		CMPI.L	#0x00000035,D5
00020948 6e 14                    |n       |		BGT	0x2095e
0002094a 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002094e 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00020952 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00020958 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002095a 52 85                    |R       |		ADDQ.L	#0x1,D5
0002095c 68 e4                    |h       |		BVC	0x20942
0002095e 2f 3a f8 36              |/: 6    |		MOVE.L	0x20196,-(A7)
00020962 2f 3a f8 2e              |/: .    |		MOVE.L	0x20192,-(A7)
00020966 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020968 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002096c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002096e 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00020972 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020974 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00020978 4e 93                    |N       |		JSR	(A3)
0002097a 2e ae ff c2              |.       |		MOVE.L	(A6-0x3e),(A7)
0002097e 4e b9 00 01 03 08        |N       |		JSR	TimeToText()
00020984 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020986 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
0002098c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020990 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00020994 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020996 4a 2e 00 1a              |J.      |		TST.B	(A6+0x1a)
0002099a 66 0c                    |f       |		BNE	0x209a8
0002099c 4a 2e 00 16              |J.      |		TST.B	(A6+0x16)
000209a0 67 12                    |g       |		BEQ	0x209b4
000209a2 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000209a6 67 0c                    |g       |		BEQ	0x209b4
000209a8 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
000209ac 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000209b2 60 0a                    |`       |		BRA	0x209be
000209b4 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000209b8 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000209be 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000209c0 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
000209c4 67 00 00 de              |g       |		BEQ	0x20aa4
000209c8 4a 2e 00 14              |J.      |		TST.B	(A6+0x14)
000209cc 67 00 00 d6              |g       |		BEQ	0x20aa4
000209d0 20 4c                    | L      |		MOVEA.L	A4,A0
000209d2 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000209d4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000209d6 51 c8 ff fc              |Q       |		DBF	D0,0x209d4
000209da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000209dc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000209e0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000209e2 3f 03                    |?       |		MOVE.W	D3,-(A7)
000209e4 4e 93                    |N       |		JSR	(A3)
000209e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000209e8 2d 5f ff de              |-_      |		MOVE.L	(A7)+,(A6-0x22)
000209ec de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000209f0 2e ae ff de              |.       |		MOVE.L	(A6-0x22),(A7)
000209f4 42 27                    |B'      |		CLR.B	-(A7)
000209f6 42 27                    |B'      |		CLR.B	-(A7)
000209f8 48 78 00 01              |Hx      |		PEA.L	0x1
000209fc 48 6e ff 9c              |Hn      |		PEA.L	(A6-0x64)
00020a00 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00020a04 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00020a0a de fc 00 14              |        |		ADDA.W	#0x14,A7
00020a0e 48 6e ff de              |Hn      |		PEA.L	(A6-0x22)
00020a12 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00020a18 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a1a 4a 2e ff 9c              |J.      |		TST.B	(A6-0x64)
00020a1e 66 6c                    |fl      |		BNE	0x20a8c
00020a20 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
00020a24 20 4f                    | O      |		MOVEA.L	A7,A0
00020a26 43 fa f7 10              |C       |		LEA.L	0x20138,A1
00020a2a 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00020a2c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020a2e 51 c8 ff fc              |Q       |		DBF	D0,0x20a2c
00020a32 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020a34 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020a38 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020a3a 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00020a3e 4e 93                    |N       |		JSR	(A3)
00020a40 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020a42 1e 81                    |        |		MOVE.B	D1,(A7)
00020a44 4e b9 00 01 03 f0        |N       |		JSR	AskOnConsoleYesNo(prompt : String; default : Bool) : Bool
00020a4a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020a4c 4a 1f                    |J       |		TST.B	(A7)+
00020a4e 67 1a                    |g       |		BEQ	0x20a6a
00020a50 1f 02                    |        |		MOVE.B	D2,-(A7)
00020a52 1f 01                    |        |		MOVE.B	D1,-(A7)
00020a54 48 78 00 01              |Hx      |		PEA.L	0x1
00020a58 48 6e ff 9c              |Hn      |		PEA.L	(A6-0x64)
00020a5c 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00020a60 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00020a66 de c4                    |        |		ADDA.W	D4,A7
00020a68 60 1c                    |`       |		BRA	0x20a86
00020a6a 42 27                    |B'      |		CLR.B	-(A7)
00020a6c 1f 01                    |        |		MOVE.B	D1,-(A7)
00020a6e 48 78 00 01              |Hx      |		PEA.L	0x1
00020a72 48 6e ff 9c              |Hn      |		PEA.L	(A6-0x64)
00020a76 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00020a7a 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00020a80 de c4                    |        |		ADDA.W	D4,A7
00020a82 42 2e 00 18              |B.      |		CLR.B	(A6+0x18)
00020a86 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00020a8a 60 18                    |`       |		BRA	0x20aa4
00020a8c 42 27                    |B'      |		CLR.B	-(A7)
00020a8e 42 27                    |B'      |		CLR.B	-(A7)
00020a90 48 78 00 01              |Hx      |		PEA.L	0x1
00020a94 48 6e ff 9c              |Hn      |		PEA.L	(A6-0x64)
00020a98 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00020a9c 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00020aa2 de c4                    |        |		ADDA.W	D4,A7
00020aa4 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
00020aa8 67 12                    |g       |		BEQ	0x20abc
00020aaa 30 14                    |0       |		MOVE.W	(A4),D0
00020aac 48 c0                    |H       |		EXTW.L	D0
00020aae b0 ae 00 10              |        |		CMP.L	(A6+0x10),D0
00020ab2 6c 08                    |l       |		BGE	0x20abc
00020ab4 1d 7c 00 07 ff f6        | |      |		MOVE.B	#0x07,(A6-0xa)
00020aba 60 06                    |`       |		BRA	0x20ac2
00020abc 1d 7c 00 06 ff f6        | |      |		MOVE.B	#0x06,(A6-0xa)
00020ac2 10 2e ff f6              | .      |		MOVE.B	(A6-0xa),D0
00020ac6 48 80                    |H       |		EXTB.W	D0
00020ac8 41 bc 00 0b              |A       |		CHK.W	#0xb,D0
00020acc 1f 00                    |        |		MOVE.B	D0,-(A7)
00020ace 48 52                    |HR      |		PEA.L	(A2)
00020ad0 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00020ad6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020ad8 4a 12                    |J       |		TST.B	(A2)
00020ada 67 0c                    |g       |		BEQ	0x20ae8
00020adc 1f 02                    |        |		MOVE.B	D2,-(A7)
00020ade 48 52                    |HR      |		PEA.L	(A2)
00020ae0 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00020ae6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020ae8 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
00020aec 67 00 00 ec              |g       |		BEQ	0x20bda
00020af0 52 b9 00 02 73 38        |R   s8  |		ADDQ.L	#0x1,0x27338
00020af6 4f 81                    |O       |		CHK.W	D1,D7
00020af8 42 80                    |B       |		CLR.L	D0
00020afa 30 07                    |0       |		MOVE.W	D7,D0
00020afc e5 80                    |        |		ASL.L	#0x2,D0
00020afe 2f 36 08 ea              |/6      |		MOVE.L	(A6+D0.L-#0x16),-(A7)
00020b02 3f 3c 04 00              |?<      |		MOVE.W	#0x400,-(A7)
00020b06 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
00020b0c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020b0e 20 4c                    | L      |		MOVEA.L	A4,A0
00020b10 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020b12 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020b14 51 c8 ff fc              |Q       |		DBF	D0,0x20b12
00020b18 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020b1a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020b1e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020b20 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020b22 4e 93                    |N       |		JSR	(A3)
00020b24 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020b26 2d 5f ff de              |-_      |		MOVE.L	(A7)+,(A6-0x22)
00020b2a de c3                    |        |		ADDA.W	D3,A7
00020b2c 4a 2e ff c1              |J.      |		TST.B	(A6-0x3f)
00020b30 67 06                    |g       |		BEQ	0x20b38
00020b32 30 14                    |0       |		MOVE.W	(A4),D0
00020b34 44 40                    |D@      |		NEG.W	D0
00020b36 60 02                    |`       |		BRA	0x20b3a
00020b38 30 14                    |0       |		MOVE.W	(A4),D0
00020b3a 48 c0                    |H       |		EXTW.L	D0
00020b3c 2d 40 ff f2              |-@      |		MOVE.L	D0,(A6-0xe)
00020b40 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00020b44 1f 01                    |        |		MOVE.B	D1,-(A7)
00020b46 1f 01                    |        |		MOVE.B	D1,-(A7)
00020b48 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00020b4c 48 6e ff 9c              |Hn      |		PEA.L	(A6-0x64)
00020b50 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00020b54 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00020b5a de fc 00 14              |        |		ADDA.W	#0x14,A7
00020b5e 4a 2e ff 9c              |J.      |		TST.B	(A6-0x64)
00020b62 67 34                    |g4      |		BEQ	0x20b98
00020b64 48 52                    |HR      |		PEA.L	(A2)
00020b66 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00020b6c 2e ba f6 38              |.  8    |		MOVE.L	0x201a6,(A7)
00020b70 2f 3a f6 30              |/: 0    |		MOVE.L	0x201a2,-(A7)
00020b74 2f 3a f6 28              |/: (    |		MOVE.L	0x2019e,-(A7)
00020b78 2f 3a f6 20              |/:      |		MOVE.L	0x2019a,-(A7)
00020b7c 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00020b80 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020b82 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020b86 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020b88 3f 04                    |?       |		MOVE.W	D4,-(A7)
00020b8a 4e 93                    |N       |		JSR	(A3)
00020b8c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020b8e 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020b94 de fc 00 16              |        |		ADDA.W	#0x16,A7
00020b98 20 6e ff e2              | n      |		MOVEA.L	(A6-0x1e),A0
00020b9c 10 2e ff c1              | .      |		MOVE.B	(A6-0x3f),D0
00020ba0 02 28 00 fd 00 3f        | (   ?  |		ANDI.B	#0xfd,(A0+0x3f)
00020ba6 e3 08                    |        |		LSL.B	#0x1,D0
00020ba8 81 28 00 3f              | ( ?    |		OR.B	D0,(A0+0x3f)
00020bac 10 2e ff c0              | .      |		MOVE.B	(A6-0x40),D0
00020bb0 02 28 00 fb 00 3f        | (   ?  |		ANDI.B	#0xfb,(A0+0x3f)
00020bb6 e5 08                    |        |		LSL.B	#0x2,D0
00020bb8 81 28 00 3f              | ( ?    |		OR.B	D0,(A0+0x3f)
00020bbc 11 6e ff c2 00 3a        | n   :  |		MOVE.B	(A6-0x3e),(A0+0x3a)
00020bc2 11 6e ff c3 00 3b        | n   ;  |		MOVE.B	(A6-0x3d),(A0+0x3b)
00020bc8 11 6e ff c4 00 3c        | n   <  |		MOVE.B	(A6-0x3c),(A0+0x3c)
00020bce 11 6e ff c5 00 3d        | n   =  |		MOVE.B	(A6-0x3b),(A0+0x3d)
00020bd4 11 41 00 4c              | A L    |		MOVE.B	D1,(A0+0x4c)
00020bd8 60 0c                    |`       |		BRA	0x20be6
00020bda 1f 02                    |        |		MOVE.B	D2,-(A7)
00020bdc 48 52                    |HR      |		PEA.L	(A2)
00020bde 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00020be4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020be6 30 14                    |0       |		MOVE.W	(A4),D0
00020be8 53 40                    |S@      |		SUBQ.W	#0x1,D0
00020bea 48 c0                    |H       |		EXTW.L	D0
00020bec 2f 00                    |/       |		MOVE.L	D0,-(A7)
00020bee 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00020bf0 ba 97                    |        |		CMP.L	(A7),D5
00020bf2 6e 00 01 34              |n  4    |		BGT	0x20d28
00020bf6 42 2e ff 94              |B.      |		CLR.B	(A6-0x6c)
00020bfa 30 14                    |0       |		MOVE.W	(A4),D0
00020bfc 53 40                    |S@      |		SUBQ.W	#0x1,D0
00020bfe 48 c0                    |H       |		EXTW.L	D0
00020c00 ba 80                    |        |		CMP.L	D0,D5
00020c02 66 04                    |f       |		BNE	0x20c08
00020c04 52 2e ff 94              |R.      |		ADDQ.B	#0x1,(A6-0x6c)
00020c08 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
00020c0c 67 0a                    |g       |		BEQ	0x20c18
00020c0e 48 52                    |HR      |		PEA.L	(A2)
00020c10 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00020c16 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c18 10 12                    |        |		MOVE.B	(A2),D0
00020c1a 0c 00 00 06              |        |		CMPI.B	#0x06,D0
00020c1e 66 3a                    |f:      |		BNE	0x20c5a
00020c20 4e b9 00 01 04 2c        |N    ,  |		JSR	FSCALL_1042c
00020c26 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
00020c2a 66 0c                    |f       |		BNE	0x20c38
00020c2c 1f 02                    |        |		MOVE.B	D2,-(A7)
00020c2e 48 52                    |HR      |		PEA.L	(A2)
00020c30 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00020c36 60 1c                    |`       |		BRA	0x20c54
00020c38 4a 2e ff 94              |J.      |		TST.B	(A6-0x6c)
00020c3c 66 18                    |f       |		BNE	0x20c56
00020c3e 4f 81                    |O       |		CHK.W	D1,D7
00020c40 42 80                    |B       |		CLR.L	D0
00020c42 30 07                    |0       |		MOVE.W	D7,D0
00020c44 e5 80                    |        |		ASL.L	#0x2,D0
00020c46 2f 36 08 ea              |/6      |		MOVE.L	(A6+D0.L-#0x16),-(A7)
00020c4a 3f 3c 04 00              |?<      |		MOVE.W	#0x400,-(A7)
00020c4e 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
00020c54 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020c56 60 9e                    |`       |		BRA	0x20bf6
00020c58 60 10                    |`       |		.XXX[0x2]
00020c5a 4a 00                    |J       |		TST.B	D0
00020c5c 67 0c                    |g       |		BEQ	0x20c6a
00020c5e 1f 02                    |        |		MOVE.B	D2,-(A7)
00020c60 48 52                    |HR      |		PEA.L	(A2)
00020c62 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00020c68 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020c6a 4a 47                    |JG      |		TST.W	D7
00020c6c 66 06                    |f       |		BNE	0x20c74
00020c6e 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00020c70 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020c72 60 04                    |`       |		BRA	0x20c78
00020c74 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020c76 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00020c78 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
00020c7c 67 00 00 92              |g       |		BEQ	0x20d10
00020c80 4a 2e ff 94              |J.      |		TST.B	(A6-0x6c)
00020c84 66 18                    |f       |		BNE	0x20c9e
00020c86 4f 81                    |O       |		CHK.W	D1,D7
00020c88 42 80                    |B       |		CLR.L	D0
00020c8a 30 07                    |0       |		MOVE.W	D7,D0
00020c8c e5 80                    |        |		ASL.L	#0x2,D0
00020c8e 2f 36 08 ea              |/6      |		MOVE.L	(A6+D0.L-#0x16),-(A7)
00020c92 3f 3c 04 00              |?<      |		MOVE.W	#0x400,-(A7)
00020c96 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
00020c9c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020c9e 2f 2e ff e2              |/.      |		MOVE.L	(A6-0x1e),-(A7)
00020ca2 0c 85 00 00 40 00        |    @   |		CMPI.L	#0x00004000,D5
00020ca8 63 02                    |c       |		BLS	0x20cac
00020caa 4e 4f                    |NO      |		TRAP	#15
00020cac 3f 05                    |?       |		MOVE.W	D5,-(A7)
00020cae 42 67                    |Bg      |		CLR.W	-(A7)
00020cb0 3f 3c 02 00              |?<      |		MOVE.W	#0x200,-(A7)
00020cb4 1f 01                    |        |		MOVE.B	D1,-(A7)
00020cb6 4d 81                    |M       |		CHK.W	D1,D6
00020cb8 42 80                    |B       |		CLR.L	D0
00020cba 30 06                    |0       |		MOVE.W	D6,D0
00020cbc e5 80                    |        |		ASL.L	#0x2,D0
00020cbe 2f 36 08 ea              |/6      |		MOVE.L	(A6+D0.L-#0x16),-(A7)
00020cc2 48 6e ff 9c              |Hn      |		PEA.L	(A6-0x64)
00020cc6 4e b9 00 01 03 88        |N       |		JSR	WriteFile(file : File; y : W; x : W; a : W; b: B; c: L; d: L)
00020ccc de fc 00 14              |        |		ADDA.W	#0x14,A7
00020cd0 4a 2e ff 9c              |J.      |		TST.B	(A6-0x64)
00020cd4 67 38                    |g8      |		BEQ	0x20d0e
00020cd6 48 52                    |HR      |		PEA.L	(A2)
00020cd8 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00020cde 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00020ce2 20 4f                    | O      |		MOVEA.L	A7,A0
00020ce4 43 fa f4 c4              |C       |		LEA.L	0x201aa,A1
00020ce8 70 18                    |p       |		MOVEQ.L	#0x18,D0
00020cea 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020cec 51 c8 ff fc              |Q       |		DBF	D0,0x20cea
00020cf0 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00020cf4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020cf6 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020cfa 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020cfc 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00020d00 4e 93                    |N       |		JSR	(A3)
00020d02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020d04 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020d0a de fc 00 20              |        |		ADDA.W	#0x20,A7
00020d0e 60 12                    |`       |		BRA	0x20d22
00020d10 4a 2e ff 94              |J.      |		TST.B	(A6-0x6c)
00020d14 66 0c                    |f       |		BNE	0x20d22
00020d16 1f 02                    |        |		MOVE.B	D2,-(A7)
00020d18 48 52                    |HR      |		PEA.L	(A2)
00020d1a 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00020d20 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d22 52 85                    |R       |		ADDQ.L	#0x1,D5
00020d24 68 00 fe ca              |h       |		BVC	0x20bf0
00020d28 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d2a 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
00020d2e 67 60                    |g`      |		BEQ	0x20d90
00020d30 48 6e ff de              |Hn      |		PEA.L	(A6-0x22)
00020d34 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00020d3a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020d3c 42 17                    |B       |		CLR.B	(A7)
00020d3e 1f 01                    |        |		MOVE.B	D1,-(A7)
00020d40 48 78 00 01              |Hx      |		PEA.L	0x1
00020d44 48 6e ff 9c              |Hn      |		PEA.L	(A6-0x64)
00020d48 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00020d4c 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00020d52 de c4                    |        |		ADDA.W	D4,A7
00020d54 4a 2e ff 9c              |J.      |		TST.B	(A6-0x64)
00020d58 67 30                    |g0      |		BEQ	0x20d8a
00020d5a 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00020d5e 20 4f                    | O      |		MOVEA.L	A7,A0
00020d60 43 fa f4 62              |C  b    |		LEA.L	0x201c4,A1
00020d64 70 10                    |p       |		MOVEQ.L	#0x10,D0
00020d66 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020d68 51 c8 ff fc              |Q       |		DBF	D0,0x20d66
00020d6c 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00020d70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020d72 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020d76 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020d78 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00020d7c 4e 93                    |N       |		JSR	(A3)
00020d7e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020d80 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020d86 de fc 00 18              |        |		ADDA.W	#0x18,A7
00020d8a 13 c1 00 02 73 3d        |    s=  |		MOVE.B	D1,0x2733d
00020d90 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
00020d94 48 52                    |HR      |		PEA.L	(A2)
00020d96 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00020d9c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d9e 4a 12                    |J       |		TST.B	(A2)
00020da0 67 0c                    |g       |		BEQ	0x20dae
00020da2 1f 02                    |        |		MOVE.B	D2,-(A7)
00020da4 48 52                    |HR      |		PEA.L	(A2)
00020da6 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00020dac 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020dae 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00020db2 4e 5e                    |N^      |		UNLK	A6
00020db4 4e 75                    |Nu      |		RTS
00020db6 ; --------------------------------------------------------------------------------------
00020db6 ; OMSI PASCAL Function
00020db6 ;    <LVAR  0x020 1(r)>
00020db6 ;    <LVAR  0x01e 1(r)>
00020db6 ;    <LVAR  0x01a 4(r)>
00020db6 ;    <LVAR  0x018 1(r)>
00020db6 ;    <LVAR  0x014 4(r)>
00020db6 ;    <LVAR  0x010 4(r)>
00020db6 ;    <LVAR  0x00c 4(r)>
00020db6 ;    <LVAR  0x008 4(r)>
00020db6 ;    <LVAR -0x006 4(rw)>
00020db6 ;    <LVAR -0x007 1(r)>
00020db6 ;    <LVAR -0x008 @ 1(r)>
00020db6 ;    <LVAR -0x00b 1(rw)>
00020db6 ;    <LVAR -0x00c 1(rw)>
00020db6 ;    <LVAR -0x02c 2(r)>
00020db6 ;    <LVAR -0x02d 1(r)>
00020db6 ;    <LVAR -0x02e 1(r)>
00020db6 ;    <LVAR -0x02f 1(r)>
00020db6 ;    <LVAR -0x030 1(r) 4(r)>
00020db6 ;    <LVAR -0x036 2(r)>
00020db6 ;    <LVAR -0x054 @>
00020db6 ;    <LVAR -0x058 @ 4(rw)>
00020db6 ;    <LVAR -0x05c 4(rw)>
00020db6 ;    <LVAR -0x45c @>
00020db6 ;    <LVAR -0x45e @ 1(r)>
00020db6 ;    <LVAR -0x466 @ 4(r)>
00020db6 ;    <LVAR -0x46a 4(w)>
00020db6 ;    <LVAR -0x46e 4(w)>
00020db6 ;    <LVAR -0x472 @ 4(rw)>
00020db6 ; --------------------------------------------------------------------------------------
00020db6 4e 56 fb 04              |NV      |		LINK.W	A6,#0xfb04
00020dba bf d5                    |        |		CMPA.L	(A5),A7
00020dbc 62 06                    |b       |		BHI	0x20dc4
00020dbe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020dc2 4e 76                    |Nv      |		TRAPV
00020dc4 de fc 00 8a              |        |		ADDA.W	#0x8a,A7
00020dc8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00020dcc 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00020dd0 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020dd6 49 ee fb 8e              |I       |		LEA.L	(A6-0x472),A4
00020dda 76 01                    |v       |		MOVEQ.L	#0x01,D3
00020ddc 78 0e                    |x       |		MOVEQ.L	#0x0e,D4
00020dde 41 f9 00 02 6b 38        |A   k8  |		LEA.L	0x26b38,A0
00020de4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00020de6 2d 5f fb 92              |-_      |		MOVE.L	(A7)+,(A6-0x46e)
00020dea 41 f9 00 02 6f 38        |A   o8  |		LEA.L	0x26f38,A0
00020df0 2f 08                    |/       |		MOVE.L	A0,-(A7)
00020df2 2d 5f fb 96              |-_      |		MOVE.L	(A7)+,(A6-0x46a)
00020df6 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00020df8 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00020dfa 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00020dfe 2f 08                    |/       |		MOVE.L	A0,-(A7)
00020e00 10 83                    |        |		MOVE.B	D3,(A0)
00020e02 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020e04 43 ee ff ac              |C       |		LEA.L	(A6-0x54),A1
00020e08 2f 09                    |/       |		MOVE.L	A1,-(A7)
00020e0a 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
00020e0e 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
00020e14 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020e16 48 52                    |HR      |		PEA.L	(A2)
00020e18 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00020e1e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e20 10 12                    |        |		MOVE.B	(A2),D0
00020e22 0c 00 00 06              |        |		CMPI.B	#0x06,D0
00020e26 66 1c                    |f       |		BNE	0x20e44
00020e28 41 ee ff ac              |A       |		LEA.L	(A6-0x54),A0
00020e2c 2f 08                    |/       |		MOVE.L	A0,-(A7)
00020e2e 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
00020e32 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
00020e38 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020e3a 48 52                    |HR      |		PEA.L	(A2)
00020e3c 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00020e42 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e44 10 12                    |        |		MOVE.B	(A2),D0
00020e46 0c 00 00 06              |        |		CMPI.B	#0x06,D0
00020e4a 67 0e                    |g       |		BEQ	0x20e5a
00020e4c 4a 2e ff f9              |J.      |		TST.B	(A6-0x7)
00020e50 67 10                    |g       |		BEQ	0x20e62
00020e52 4a 39 00 02 73 3c        |J9  s<  |		TST.B	0x2733c
00020e58 67 08                    |g       |		BEQ	0x20e62
00020e5a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e5c 60 00 06 cc              |`       |		BRA	0x2152a
00020e60 60 50                    |`P      |		.XXX[0x2]
00020e62 4a 00                    |J       |		TST.B	D0
00020e64 67 10                    |g       |		BEQ	0x20e76
00020e66 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020e6a 48 52                    |HR      |		PEA.L	(A2)
00020e6c 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00020e72 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020e74 60 3c                    |`<      |		BRA	0x20eb2
00020e76 20 57                    | W      |		MOVEA.L	(A7),A0
00020e78 42 10                    |B       |		CLR.B	(A0)
00020e7a 30 2e ff d4              |0.      |		MOVE.W	(A6-0x2c),D0
00020e7e b0 43                    | C      |		CMP.W	D3,D0
00020e80 67 30                    |g0      |		BEQ	0x20eb2
00020e82 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
00020e86 20 4f                    | O      |		MOVEA.L	A7,A0
00020e88 43 fa f3 a2              |C       |		LEA.L	0x2022c,A1
00020e8c 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
00020e8e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020e90 51 c8 ff fc              |Q       |		DBF	D0,0x20e8e
00020e94 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00020e98 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020e9a 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00020e9e 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020ea0 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
00020ea4 4e 93                    |N       |		JSR	(A3)
00020ea6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020ea8 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020eae de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00020eb2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020eb4 41 ee ff ca              |A       |		LEA.L	(A6-0x36),A0
00020eb8 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020eba 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020ebc 51 c8 ff fc              |Q       |		DBF	D0,0x20eba
00020ec0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020ec2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020ec6 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020ec8 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00020ecc 4e 93                    |N       |		JSR	(A3)
00020ece 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020ed0 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00020ed2 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00020ed6 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00020eda 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020edc 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020ede 22 6e 00 14              |"n      |		MOVEA.L	(A6+0x14),A1
00020ee2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00020ee4 4e b9 00 01 04 54        |N    T  |		JSR	Glob(input : String; pattern : String): Bool
00020eea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020eec 10 1f                    |        |		MOVE.B	(A7)+,D0
00020eee 48 80                    |H       |		EXTB.W	D0
00020ef0 41 83                    |A       |		CHK.W	D3,D0
00020ef2 10 80                    |        |		MOVE.B	D0,(A0)
00020ef4 48 54                    |HT      |		PEA.L	(A4)
00020ef6 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00020efc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020efe 4a 2e 00 20              |J.      |		TST.B	(A6+0x20)
00020f02 66 0e                    |f       |		BNE	0x20f12
00020f04 4a 2e 00 1e              |J.      |		TST.B	(A6+0x1e)
00020f08 67 00 00 d2              |g       |		BEQ	0x20fdc
00020f0c 4a 00                    |J       |		TST.B	D0
00020f0e 67 00 00 cc              |g       |		BEQ	0x20fdc
00020f12 4a 00                    |J       |		TST.B	D0
00020f14 67 1e                    |g       |		BEQ	0x20f34
00020f16 9e c4                    |        |		SUBA.W	D4,A7
00020f18 20 4f                    | O      |		MOVEA.L	A7,A0
00020f1a 43 fa f3 2e              |C  .    |		LEA.L	0x2024a,A1
00020f1e 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020f20 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020f22 51 c8 ff fc              |Q       |		DBF	D0,0x20f20
00020f26 41 ee ff ca              |A       |		LEA.L	(A6-0x36),A0
00020f2a 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020f2c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020f2e 51 c8 ff fc              |Q       |		DBF	D0,0x20f2c
00020f32 60 1c                    |`       |		BRA	0x20f50
00020f34 9e c4                    |        |		SUBA.W	D4,A7
00020f36 20 4f                    | O      |		MOVEA.L	A7,A0
00020f38 43 fa f3 1e              |C       |		LEA.L	0x20258,A1
00020f3c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020f3e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020f40 51 c8 ff fc              |Q       |		DBF	D0,0x20f3e
00020f44 41 ee ff ca              |A       |		LEA.L	(A6-0x36),A0
00020f48 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00020f4a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00020f4c 51 c8 ff fc              |Q       |		DBF	D0,0x20f4a
00020f50 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020f52 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00020f56 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020f58 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
00020f5c 4e 93                    |N       |		JSR	(A3)
00020f5e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020f60 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00020f64 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020f66 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00020f6a 4e 93                    |N       |		JSR	(A3)
00020f6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020f6e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020f74 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020f76 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00020f78 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00020f7c 20 54                    | T      |		MOVEA.L	(A4),A0
00020f7e 30 10                    |0       |		MOVE.W	(A0),D0
00020f80 48 c0                    |H       |		EXTW.L	D0
00020f82 52 80                    |R       |		ADDQ.L	#0x1,D0
00020f84 0c 80 00 00 00 35        |     5  |		CMPI.L	#0x00000035,D0
00020f8a 6e 12                    |n       |		BGT	0x20f9e
00020f8c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020f8e 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00020f92 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00020f98 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020f9a 52 80                    |R       |		ADDQ.L	#0x1,D0
00020f9c 68 e6                    |h       |		BVC	0x20f84
00020f9e 2f 3a f2 ca              |/:      |		MOVE.L	0x2026a,-(A7)
00020fa2 2f 3a f2 c2              |/:      |		MOVE.L	0x20266,-(A7)
00020fa6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020fa8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020faa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020fac 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00020fb0 3f 03                    |?       |		MOVE.W	D3,-(A7)
00020fb2 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00020fb6 4e 93                    |N       |		JSR	(A3)
00020fb8 2e ae ff d0              |.       |		MOVE.L	(A6-0x30),(A7)
00020fbc 4e b9 00 01 03 08        |N       |		JSR	TimeToText()
00020fc2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020fc4 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00020fca de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020fce 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00020fd0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020fd2 2e 94                    |.       |		MOVE.L	(A4),(A7)
00020fd4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00020fda 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020fdc 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00020fe0 4a 10                    |J       |		TST.B	(A0)
00020fe2 67 14                    |g       |		BEQ	0x20ff8
00020fe4 30 2e ff ca              |0.      |		MOVE.W	(A6-0x36),D0
00020fe8 48 c0                    |H       |		EXTW.L	D0
00020fea b0 ae 00 1a              |        |		CMP.L	(A6+0x1a),D0
00020fee 6c 08                    |l       |		BGE	0x20ff8
00020ff0 1d 7c 00 07 ff f5        | |      |		MOVE.B	#0x07,(A6-0xb)
00020ff6 60 06                    |`       |		BRA	0x20ffe
00020ff8 1d 7c 00 06 ff f5        | |      |		MOVE.B	#0x06,(A6-0xb)
00020ffe 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00021002 48 80                    |H       |		EXTB.W	D0
00021004 41 bc 00 0b              |A       |		CHK.W	#0xb,D0
00021008 1f 00                    |        |		MOVE.B	D0,-(A7)
0002100a 48 52                    |HR      |		PEA.L	(A2)
0002100c 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00021012 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021014 4a 12                    |J       |		TST.B	(A2)
00021016 67 0e                    |g       |		BEQ	0x21026
00021018 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002101c 48 52                    |HR      |		PEA.L	(A2)
0002101e 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00021024 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021026 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002102a 4a 10                    |J       |		TST.B	(A0)
0002102c 67 00 01 76              |g  v    |		BEQ	0x211a4
00021030 52 b9 00 02 73 38        |R   s8  |		ADDQ.L	#0x1,0x27338
00021036 4b 83                    |K       |		CHK.W	D3,D5
00021038 42 80                    |B       |		CLR.L	D0
0002103a 30 05                    |0       |		MOVE.W	D5,D0
0002103c e5 80                    |        |		ASL.L	#0x2,D0
0002103e 22 4c                    |"L      |		MOVEA.L	A4,A1
00021040 2f 31 08 04              |/1      |		MOVE.L	(A1+D0.L+#0x4),-(A7)
00021044 3f 3c 04 00              |?<      |		MOVE.W	#0x400,-(A7)
00021048 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
0002104e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021050 43 ee ff ca              |C       |		LEA.L	(A6-0x36),A1
00021054 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00021056 3f 21                    |?!      |		MOVE.W	-(A1),-(A7)
00021058 51 c8 ff fc              |Q       |		DBF	D0,0x21056
0002105c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002105e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021062 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021064 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
00021068 4e 93                    |N       |		JSR	(A3)
0002106a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002106c 2d 5f ff a8              |-_      |		MOVE.L	(A7)+,(A6-0x58)
00021070 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00021074 30 2e ff ca              |0.      |		MOVE.W	(A6-0x36),D0
00021078 48 c0                    |H       |		EXTW.L	D0
0002107a 2d 40 ff fa              |-@      |		MOVE.L	D0,(A6-0x6)
0002107e 2f 2e ff a8              |/.      |		MOVE.L	(A6-0x58),-(A7)
00021082 42 27                    |B'      |		CLR.B	-(A7)
00021084 1f 03                    |        |		MOVE.B	D3,-(A7)
00021086 48 78 00 00              |Hx      |		PEA.L	0x0
0002108a 48 6e fb a2              |Hn      |		PEA.L	(A6-0x45e)
0002108e 48 6e fb 9a              |Hn      |		PEA.L	(A6-0x466)
00021092 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00021098 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002109c 4a 2e fb a2              |J.      |		TST.B	(A6-0x45e)
000210a0 67 00 00 96              |g       |		BEQ	0x21138
000210a4 10 2e fb a2              | .      |		MOVE.B	(A6-0x45e),D0
000210a8 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000210ac 66 52                    |fR      |		BNE	0x21100
000210ae 42 10                    |B       |		CLR.B	(A0)
000210b0 2f 3a f1 c4              |/:      |		MOVE.L	0x20276,-(A7)
000210b4 2f 3a f1 bc              |/:      |		MOVE.L	0x20272,-(A7)
000210b8 2f 3a f1 b4              |/:      |		MOVE.L	0x2026e,-(A7)
000210bc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000210be 2f 2e ff a8              |/.      |		MOVE.L	(A6-0x58),-(A7)
000210c2 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
000210c8 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000210cc 3f 03                    |?       |		MOVE.W	D3,-(A7)
000210ce 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
000210d2 4e 93                    |N       |		JSR	(A3)
000210d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000210d6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000210dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000210de 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000210e4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000210e8 48 6e ff a8              |Hn      |		PEA.L	(A6-0x58)
000210ec 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000210f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000210f4 48 52                    |HR      |		PEA.L	(A2)
000210f6 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
000210fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000210fe 60 36                    |`6      |		BRA	0x21136
00021100 48 52                    |HR      |		PEA.L	(A2)
00021102 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00021108 9e fc 00 12              |        |		SUBA.W	#0x12,A7
0002110c 20 4f                    | O      |		MOVEA.L	A7,A0
0002110e 43 fa f1 6a              |C  j    |		LEA.L	0x2027a,A1
00021112 70 14                    |p       |		MOVEQ.L	#0x14,D0
00021114 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021116 51 c8 ff fc              |Q       |		DBF	D0,0x21114
0002111a 1f 04                    |        |		MOVE.B	D4,-(A7)
0002111c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002111e 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00021122 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021124 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00021128 4e 93                    |N       |		JSR	(A3)
0002112a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002112c 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021132 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021136 60 6a                    |`j      |		BRA	0x211a2
00021138 20 6e fb 9a              | n      |		MOVEA.L	(A6-0x466),A0
0002113c 11 6e ff d0 00 3a        | n   :  |		MOVE.B	(A6-0x30),(A0+0x3a)
00021142 11 6e ff d1 00 3b        | n   ;  |		MOVE.B	(A6-0x2f),(A0+0x3b)
00021148 11 6e ff d2 00 3c        | n   <  |		MOVE.B	(A6-0x2e),(A0+0x3c)
0002114e 11 6e ff d3 00 3d        | n   =  |		MOVE.B	(A6-0x2d),(A0+0x3d)
00021154 11 43 00 4c              | C L    |		MOVE.B	D3,(A0+0x4c)
00021158 32 28 00 20              |2(      |		MOVE.W	(A0+0x20),D1
0002115c 48 c1                    |H       |		EXTW.L	D1
0002115e 2d 41 ff a4              |-A      |		MOVE.L	D1,(A6-0x5c)
00021162 b2 80                    |        |		CMP.L	D0,D1
00021164 67 3c                    |g<      |		BEQ	0x211a2
00021166 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
0002116a 67 34                    |g4      |		BEQ	0x211a0
0002116c 48 52                    |HR      |		PEA.L	(A2)
0002116e 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00021174 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021176 41 fa f0 b4              |A       |		LEA.L	0x2022c,A0
0002117a 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002117c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002117e 51 c8 ff fc              |Q       |		DBF	D0,0x2117c
00021182 1f 04                    |        |		MOVE.B	D4,-(A7)
00021184 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021186 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
0002118a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002118c 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
00021190 4e 93                    |N       |		JSR	(A3)
00021192 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021194 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0002119a de fc 00 36              |   6    |		ADDA.W	#0x36,A7
0002119e 60 02                    |`       |		BRA	0x211a2
000211a0 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000211a2 60 0e                    |`       |		BRA	0x211b2
000211a4 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
000211a8 48 52                    |HR      |		PEA.L	(A2)
000211aa 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
000211b0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000211b2 30 2e ff ca              |0.      |		MOVE.W	(A6-0x36),D0
000211b6 53 40                    |S@      |		SUBQ.W	#0x1,D0
000211b8 48 c0                    |H       |		EXTW.L	D0
000211ba 2f 00                    |/       |		MOVE.L	D0,-(A7)
000211bc 70 00                    |p       |		MOVEQ.L	#0x00,D0
000211be b0 97                    |        |		CMP.L	(A7),D0
000211c0 6f 06                    |o       |		BLE	0x211c8
000211c2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000211c4 60 00 01 d2              |`       |		BRA	0x21398
000211c8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000211ca 42 2e ff f4              |B.      |		CLR.B	(A6-0xc)
000211ce 30 2e ff ca              |0.      |		MOVE.W	(A6-0x36),D0
000211d2 53 40                    |S@      |		SUBQ.W	#0x1,D0
000211d4 22 17                    |"       |		MOVE.L	(A7),D1
000211d6 48 c0                    |H       |		EXTW.L	D0
000211d8 b2 80                    |        |		CMP.L	D0,D1
000211da 66 04                    |f       |		BNE	0x211e0
000211dc 52 2e ff f4              |R.      |		ADDQ.B	#0x1,(A6-0xc)
000211e0 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000211e4 4a 10                    |J       |		TST.B	(A0)
000211e6 67 0a                    |g       |		BEQ	0x211f2
000211e8 48 52                    |HR      |		PEA.L	(A2)
000211ea 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
000211f0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000211f2 10 12                    |        |		MOVE.B	(A2),D0
000211f4 0c 00 00 06              |        |		CMPI.B	#0x06,D0
000211f8 66 40                    |f@      |		BNE	0x2123a
000211fa 4e b9 00 01 04 2c        |N    ,  |		JSR	FSCALL_1042c
00021200 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021204 4a 10                    |J       |		TST.B	(A0)
00021206 66 0e                    |f       |		BNE	0x21216
00021208 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002120c 48 52                    |HR      |		PEA.L	(A2)
0002120e 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00021214 60 1e                    |`       |		BRA	0x21234
00021216 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
0002121a 66 1a                    |f       |		BNE	0x21236
0002121c 4b 83                    |K       |		CHK.W	D3,D5
0002121e 42 80                    |B       |		CLR.L	D0
00021220 30 05                    |0       |		MOVE.W	D5,D0
00021222 e5 80                    |        |		ASL.L	#0x2,D0
00021224 20 4c                    | L      |		MOVEA.L	A4,A0
00021226 2f 30 08 04              |/0      |		MOVE.L	(A0+D0.L+#0x4),-(A7)
0002122a 3f 3c 04 00              |?<      |		MOVE.W	#0x400,-(A7)
0002122e 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
00021234 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021236 60 92                    |`       |		BRA	0x211ca
00021238 60 12                    |`       |		.XXX[0x2]
0002123a 4a 00                    |J       |		TST.B	D0
0002123c 67 0e                    |g       |		BEQ	0x2124c
0002123e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021242 48 52                    |HR      |		PEA.L	(A2)
00021244 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
0002124a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002124c 4a 45                    |JE      |		TST.W	D5
0002124e 66 06                    |f       |		BNE	0x21256
00021250 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00021252 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00021254 60 04                    |`       |		BRA	0x2125a
00021256 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00021258 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002125a 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002125e 4a 10                    |J       |		TST.B	(A0)
00021260 67 00 01 16              |g       |		BEQ	0x21378
00021264 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
00021268 66 1a                    |f       |		BNE	0x21284
0002126a 4b 83                    |K       |		CHK.W	D3,D5
0002126c 42 80                    |B       |		CLR.L	D0
0002126e 30 05                    |0       |		MOVE.W	D5,D0
00021270 e5 80                    |        |		ASL.L	#0x2,D0
00021272 20 4c                    | L      |		MOVEA.L	A4,A0
00021274 2f 30 08 04              |/0      |		MOVE.L	(A0+D0.L+#0x4),-(A7)
00021278 3f 3c 04 00              |?<      |		MOVE.W	#0x400,-(A7)
0002127c 4e b9 00 01 04 18        |N       |		JSR	FSCALL_10418
00021282 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021284 20 2e ff fa              | .      |		MOVE.L	(A6-0x6),D0
00021288 b0 ae ff a4              |        |		CMP.L	(A6-0x5c),D0
0002128c 66 6c                    |fl      |		BNE	0x212fa
0002128e 2f 2e fb 9a              |/.      |		MOVE.L	(A6-0x466),-(A7)
00021292 20 2f 00 04              | /      |		MOVE.L	(A7+0x4),D0
00021296 0c 80 00 00 40 00        |    @   |		CMPI.L	#0x00004000,D0
0002129c 63 02                    |c       |		BLS	0x212a0
0002129e 4e 4f                    |NO      |		TRAP	#15
000212a0 3f 00                    |?       |		MOVE.W	D0,-(A7)
000212a2 42 67                    |Bg      |		CLR.W	-(A7)
000212a4 3f 3c 02 00              |?<      |		MOVE.W	#0x200,-(A7)
000212a8 1f 03                    |        |		MOVE.B	D3,-(A7)
000212aa 41 ee fb a4              |A       |		LEA.L	(A6-0x45c),A0
000212ae 2f 08                    |/       |		MOVE.L	A0,-(A7)
000212b0 48 6e fb a2              |Hn      |		PEA.L	(A6-0x45e)
000212b4 4e b9 00 01 03 84        |N       |		JSR	ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L)
000212ba de fc 00 14              |        |		ADDA.W	#0x14,A7
000212be 4a 2e fb a2              |J.      |		TST.B	(A6-0x45e)
000212c2 67 36                    |g6      |		BEQ	0x212fa
000212c4 48 52                    |HR      |		PEA.L	(A2)
000212c6 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
000212cc 9e fc 00 16              |        |		SUBA.W	#0x16,A7
000212d0 20 4f                    | O      |		MOVEA.L	A7,A0
000212d2 43 fa ef bc              |C       |		LEA.L	0x20290,A1
000212d6 70 18                    |p       |		MOVEQ.L	#0x18,D0
000212d8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000212da 51 c8 ff fc              |Q       |		DBF	D0,0x212d8
000212de 1f 04                    |        |		MOVE.B	D4,-(A7)
000212e0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000212e2 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
000212e6 3f 03                    |?       |		MOVE.W	D3,-(A7)
000212e8 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000212ec 4e 93                    |N       |		JSR	(A3)
000212ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000212f0 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
000212f6 de fc 00 20              |        |		ADDA.W	#0x20,A7
000212fa 70 00                    |p       |		MOVEQ.L	#0x00,D0
000212fc 0c 80 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D0
00021302 63 02                    |c       |		BLS	0x21306
00021304 4e 4f                    |NO      |		TRAP	#15
00021306 22 00                    |"       |		MOVE.L	D0,D1
00021308 e3 81                    |        |		ASL.L	#0x1,D1
0002130a 20 4c                    | L      |		MOVEA.L	A4,A0
0002130c 4d 83                    |M       |		CHK.W	D3,D6
0002130e 42 82                    |B       |		CLR.L	D2
00021310 34 06                    |4       |		MOVE.W	D6,D2
00021312 e1 82                    |        |		ASL.L	#0x8,D2
00021314 e5 82                    |        |		ASL.L	#0x2,D2
00021316 43 f9 00 02 6b 30        |C   k0  |		LEA.L	0x26b30,A1
0002131c 43 f1 28 00              |C (     |		LEA.L	(A1+D2.L),A1
00021320 34 30 18 16              |40      |		MOVE.W	(A0+D1.L+#0x16),D2
00021324 b4 71 18 08              | q      |		CMP.W	(A1+D1.L+#0x8),D2
00021328 67 42                    |gB      |		BEQ	0x2136c
0002132a 4a 2e 00 18              |J.      |		TST.B	(A6+0x18)
0002132e 67 3a                    |g:      |		BEQ	0x2136a
00021330 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
00021334 66 0a                    |f       |		BNE	0x21340
00021336 48 52                    |HR      |		PEA.L	(A2)
00021338 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
0002133e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021340 41 fa ee ba              |A       |		LEA.L	0x201fc,A0
00021344 72 12                    |r       |		MOVEQ.L	#0x12,D1
00021346 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021348 51 c9 ff fc              |Q       |		DBF	D1,0x21346
0002134c 1f 04                    |        |		MOVE.B	D4,-(A7)
0002134e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021350 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00021354 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021356 3f 3c 00 26              |?< &    |		MOVE.W	#0x26,-(A7)
0002135a 4e 93                    |N       |		JSR	(A3)
0002135c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002135e 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021364 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00021368 60 02                    |`       |		BRA	0x2136c
0002136a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002136c 52 80                    |R       |		ADDQ.L	#0x1,D0
0002136e 0c 80 00 00 01 ff        |        |		CMPI.L	#0x000001ff,D0
00021374 6f 86                    |o       |		BLE	0x212fc
00021376 60 14                    |`       |		BRA	0x2138c
00021378 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
0002137c 66 0e                    |f       |		BNE	0x2138c
0002137e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021382 48 52                    |HR      |		PEA.L	(A2)
00021384 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
0002138a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002138c 20 17                    |        |		MOVE.L	(A7),D0
0002138e 52 80                    |R       |		ADDQ.L	#0x1,D0
00021390 69 06                    |i       |		BVS	0x21398
00021392 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021394 60 00 fe 28              |`  (    |		BRA	0x211be
00021398 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002139a 4a 07                    |J       |		TST.B	D7
0002139c 67 00 01 06              |g       |		BEQ	0x214a4
000213a0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000213a4 42 10                    |B       |		CLR.B	(A0)
000213a6 4a 2e 00 20              |J.      |		TST.B	(A6+0x20)
000213aa 66 52                    |fR      |		BNE	0x213fe
000213ac 4a 2e 00 1e              |J.      |		TST.B	(A6+0x1e)
000213b0 66 4c                    |fL      |		BNE	0x213fe
000213b2 9e c4                    |        |		SUBA.W	D4,A7
000213b4 20 4f                    | O      |		MOVEA.L	A7,A0
000213b6 43 fa ee f2              |C       |		LEA.L	0x202aa,A1
000213ba 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000213bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000213be 51 c8 ff fc              |Q       |		DBF	D0,0x213bc
000213c2 41 ee ff ca              |A       |		LEA.L	(A6-0x36),A0
000213c6 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000213c8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000213ca 51 c8 ff fc              |Q       |		DBF	D0,0x213c8
000213ce 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000213d0 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
000213d4 3f 03                    |?       |		MOVE.W	D3,-(A7)
000213d6 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
000213da 4e 93                    |N       |		JSR	(A3)
000213dc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000213de 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000213e2 3f 03                    |?       |		MOVE.W	D3,-(A7)
000213e4 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
000213e8 4e 93                    |N       |		JSR	(A3)
000213ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000213ec 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000213f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000213f4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000213fa de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000213fe 20 2e ff fa              | .      |		MOVE.L	(A6-0x6),D0
00021402 b0 ae ff a4              |        |		CMP.L	(A6-0x5c),D0
00021406 67 4e                    |gN      |		BEQ	0x21456
00021408 9e c4                    |        |		SUBA.W	D4,A7
0002140a 20 4f                    | O      |		MOVEA.L	A7,A0
0002140c 43 fa ee aa              |C       |		LEA.L	0x202b8,A1
00021410 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00021412 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021414 51 c8 ff fc              |Q       |		DBF	D0,0x21412
00021418 41 fa ee 12              |A       |		LEA.L	0x2022c,A0
0002141c 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002141e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00021420 51 c8 ff fc              |Q       |		DBF	D0,0x2141e
00021424 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021426 48 6f 00 38              |Ho 8    |		PEA.L	(A7+0x38)
0002142a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002142c 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
00021430 4e 93                    |N       |		JSR	(A3)
00021432 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021434 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00021438 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002143a 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002143e 4e 93                    |N       |		JSR	(A3)
00021440 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021442 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021448 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002144a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021450 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00021454 60 4c                    |`L      |		BRA	0x214a2
00021456 9e c4                    |        |		SUBA.W	D4,A7
00021458 20 4f                    | O      |		MOVEA.L	A7,A0
0002145a 43 fa ee 6a              |C  j    |		LEA.L	0x202c6,A1
0002145e 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00021460 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021462 51 c8 ff fc              |Q       |		DBF	D0,0x21460
00021466 41 fa ed 94              |A       |		LEA.L	0x201fc,A0
0002146a 70 12                    |p       |		MOVEQ.L	#0x12,D0
0002146c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002146e 51 c8 ff fc              |Q       |		DBF	D0,0x2146c
00021472 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021474 48 6f 00 2e              |Ho .    |		PEA.L	(A7+0x2e)
00021478 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002147a 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002147e 4e 93                    |N       |		JSR	(A3)
00021480 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021482 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00021486 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021488 3f 3c 00 26              |?< &    |		MOVE.W	#0x26,-(A7)
0002148c 4e 93                    |N       |		JSR	(A3)
0002148e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021490 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021496 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021498 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002149e de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000214a2 60 0a                    |`       |		BRA	0x214ae
000214a4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000214a8 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
000214ac 10 91                    |        |		MOVE.B	(A1),(A0)
000214ae 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000214b2 4a 10                    |J       |		TST.B	(A0)
000214b4 67 54                    |gT      |		BEQ	0x2150a
000214b6 48 6e ff a8              |Hn      |		PEA.L	(A6-0x58)
000214ba 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000214c0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000214c2 42 17                    |B       |		CLR.B	(A7)
000214c4 1f 03                    |        |		MOVE.B	D3,-(A7)
000214c6 48 78 00 01              |Hx      |		PEA.L	0x1
000214ca 48 6e fb a2              |Hn      |		PEA.L	(A6-0x45e)
000214ce 48 6e fb 9a              |Hn      |		PEA.L	(A6-0x466)
000214d2 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
000214d8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000214dc 4a 2e fb a2              |J.      |		TST.B	(A6-0x45e)
000214e0 67 28                    |g(      |		BEQ	0x2150a
000214e2 41 fa ee 06              |A       |		LEA.L	0x202ea,A0
000214e6 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000214e8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000214ea 51 c8 ff fc              |Q       |		DBF	D0,0x214e8
000214ee 1f 04                    |        |		MOVE.B	D4,-(A7)
000214f0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000214f2 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
000214f6 3f 03                    |?       |		MOVE.W	D3,-(A7)
000214f8 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000214fc 4e 93                    |N       |		JSR	(A3)
000214fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021500 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021506 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
0002150a 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
0002150e 48 52                    |HR      |		PEA.L	(A2)
00021510 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00021516 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021518 4a 12                    |J       |		TST.B	(A2)
0002151a 67 0e                    |g       |		BEQ	0x2152a
0002151c 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021520 48 52                    |HR      |		PEA.L	(A2)
00021522 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00021528 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002152a 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002152e 4e 5e                    |N^      |		UNLK	A6
00021530 4e 75                    |Nu      |		RTS
00021532 ; --------------------------------------------------------------------------------------
00021532 ; OMSI PASCAL Function
00021532 ;    <LVAR  0x008 4(r)>
00021532 ;    <LVAR -0x008 4(rw)>
00021532 ; --------------------------------------------------------------------------------------
00021532 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00021536 bf d5                    |        |		CMPA.L	(A5),A7
00021538 62 06                    |b       |		BHI	0x21540
0002153a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002153e 4e 76                    |Nv      |		TRAPV
00021540 de fc 00 20              |        |		ADDA.W	#0x20,A7
00021544 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
00021548 41 f9 00 02 6b 38        |A   k8  |		LEA.L	0x26b38,A0
0002154e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021550 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00021554 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
00021558 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
0002155c 24 48                    |$H      |		MOVEA.L	A0,A2
0002155e 26 49                    |&I      |		MOVEA.L	A1,A3
00021560 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00021562 14 db                    |        |		MOVE.B	(A3)+,(A2)+
00021564 51 c8 ff fc              |Q       |		DBF	D0,0x21562
00021568 30 29 00 20              |0)      |		MOVE.W	(A1+0x20),D0
0002156c 41 bc 40 00              |A @     |		CHK.W	#0x4000,D0
00021570 31 40 00 1e              |1@      |		MOVE.W	D0,(A0+0x1e)
00021574 11 69 00 3a 00 24        | i : $  |		MOVE.B	(A1+0x3a),(A0+0x24)
0002157a 11 69 00 3b 00 25        | i ; %  |		MOVE.B	(A1+0x3b),(A0+0x25)
00021580 11 69 00 3c 00 26        | i < &  |		MOVE.B	(A1+0x3c),(A0+0x26)
00021586 11 69 00 3d 00 27        | i = '  |		MOVE.B	(A1+0x3d),(A0+0x27)
0002158c 31 7c 04 00 00 20        |1|      |		MOVE.W	#0x400,(A0+0x20)
00021592 31 7c 00 01 00 28        |1|   (  |		MOVE.W	#0x1,(A0+0x28)
00021598 10 29 00 3f              | ) ?    |		MOVE.B	(A1+0x3f),D0
0002159c ed 08                    |        |		LSL.B	#0x6,D0
0002159e ee 08                    |        |		LSR.B	#0x7,D0
000215a0 11 40 00 23              | @ #    |		MOVE.B	D0,(A0+0x23)
000215a4 10 29 00 3f              | ) ?    |		MOVE.B	(A1+0x3f),D0
000215a8 eb 08                    |        |		LSL.B	#0x5,D0
000215aa ee 08                    |        |		LSR.B	#0x7,D0
000215ac 11 40 00 22              | @ "    |		MOVE.B	D0,(A0+0x22)
000215b0 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
000215b4 4e 5e                    |N^      |		UNLK	A6
000215b6 4e 75                    |Nu      |		RTS
000215b8 ; --------------------------------------------------------------------------------------
000215b8 ; OMSI PASCAL Function
000215b8 ;    <LVAR  0x010 1(r)>
000215b8 ;    <LVAR  0x00c 4(r)>
000215b8 ;    <LVAR  0x008 4(r)>
000215b8 ;    <LVAR -0x004 1(rw)>
000215b8 ;    <LVAR -0x008 4(w)>
000215b8 ;    <LVAR -0x00c 4(w)>
000215b8 ;    <LVAR -0x012 @ 1(r)>
000215b8 ;    <LVAR -0x013 1(r)>
000215b8 ;    <LVAR -0x014 @ 1(r)>
000215b8 ; --------------------------------------------------------------------------------------
000215b8 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
000215bc bf d5                    |        |		CMPA.L	(A5),A7
000215be 62 06                    |b       |		BHI	0x215c6
000215c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000215c4 4e 76                    |Nv      |		TRAPV
000215c6 de fc 00 76              |   v    |		ADDA.W	#0x76,A7
000215ca 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000215ce 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
000215d2 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000215d6 49 f9 00 01 04 28        |I    (  |		LEA.L	FSCALL_10428,A4
000215dc 74 01                    |t       |		MOVEQ.L	#0x01,D2
000215de 76 02                    |v       |		MOVEQ.L	#0x02,D3
000215e0 78 1e                    |x       |		MOVEQ.L	#0x1e,D4
000215e2 41 f9 00 02 6b 38        |A   k8  |		LEA.L	0x26b38,A0
000215e8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000215ea 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
000215ee 41 f9 00 02 6f 38        |A   o8  |		LEA.L	0x26f38,A0
000215f4 2f 08                    |/       |		MOVE.L	A0,-(A7)
000215f6 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
000215fa 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000215fc 4e ba ff 34              |N  4    |		JSR	0x21532
00021600 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021602 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021604 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00021606 7a 40                    |z@      |		MOVEQ.L	#0x40,D5
00021608 4a 2e 00 10              |J.      |		TST.B	(A6+0x10)
0002160c 67 56                    |gV      |		BEQ	0x21664
0002160e 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00021612 20 4f                    | O      |		MOVEA.L	A7,A0
00021614 43 fa ec d4              |C       |		LEA.L	0x202ea,A1
00021618 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002161a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002161c 51 c8 ff fc              |Q       |		DBF	D0,0x2161a
00021620 20 53                    | S      |		MOVEA.L	(A3),A0
00021622 9e c4                    |        |		SUBA.W	D4,A7
00021624 22 4f                    |"O      |		MOVEA.L	A7,A1
00021626 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00021628 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
0002162a 51 c8 ff fc              |Q       |		DBF	D0,0x21628
0002162e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021630 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00021634 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021636 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
0002163a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021640 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021642 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00021646 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021648 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002164a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021650 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021652 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021658 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002165a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021660 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00021664 20 53                    | S      |		MOVEA.L	(A3),A0
00021666 30 28 00 20              |0(      |		MOVE.W	(A0+0x20),D0
0002166a 48 c0                    |H       |		EXTW.L	D0
0002166c b0 ae 00 0c              |        |		CMP.L	(A6+0xc),D0
00021670 6d 08                    |m       |		BLT	0x2167a
00021672 1d 7c 00 06 ff fc        | |      |		MOVE.B	#0x06,(A6-0x4)
00021678 60 06                    |`       |		BRA	0x21680
0002167a 1d 7c 00 07 ff fc        | |      |		MOVE.B	#0x07,(A6-0x4)
00021680 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00021684 48 80                    |H       |		EXTB.W	D0
00021686 41 bc 00 0b              |A       |		CHK.W	#0xb,D0
0002168a 1f 00                    |        |		MOVE.B	D0,-(A7)
0002168c 48 52                    |HR      |		PEA.L	(A2)
0002168e 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00021694 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021696 4a 12                    |J       |		TST.B	(A2)
00021698 67 08                    |g       |		BEQ	0x216a2
0002169a 1f 03                    |        |		MOVE.B	D3,-(A7)
0002169c 48 52                    |HR      |		PEA.L	(A2)
0002169e 4e 94                    |N       |		JSR	(A4)
000216a0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000216a2 30 28 00 20              |0(      |		MOVE.W	(A0+0x20),D0
000216a6 53 40                    |S@      |		SUBQ.W	#0x1,D0
000216a8 48 c0                    |H       |		EXTW.L	D0
000216aa 2f 00                    |/       |		MOVE.L	D0,-(A7)
000216ac 70 00                    |p       |		MOVEQ.L	#0x00,D0
000216ae b0 97                    |        |		CMP.L	(A7),D0
000216b0 6e 00 00 b2              |n       |		BGT	0x21764
000216b4 4f 82                    |O       |		CHK.W	D2,D7
000216b6 42 81                    |B       |		CLR.L	D1
000216b8 32 07                    |2       |		MOVE.W	D7,D1
000216ba e5 81                    |        |		ASL.L	#0x2,D1
000216bc 2f 36 18 f4              |/6      |		MOVE.L	(A6+D1.L-#0xc),-(A7)
000216c0 3f 05                    |?       |		MOVE.W	D5,-(A7)
000216c2 4e b9 00 01 04 1c        |N       |		JSR	FSCALL_1041c
000216c8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000216ca 2e 93                    |.       |		MOVE.L	(A3),(A7)
000216cc 0c 80 00 00 40 00        |    @   |		CMPI.L	#0x00004000,D0
000216d2 63 02                    |c       |		BLS	0x216d6
000216d4 4e 4f                    |NO      |		TRAP	#15
000216d6 3f 00                    |?       |		MOVE.W	D0,-(A7)
000216d8 42 67                    |Bg      |		CLR.W	-(A7)
000216da 3f 3c 02 00              |?<      |		MOVE.W	#0x200,-(A7)
000216de 1f 02                    |        |		MOVE.B	D2,-(A7)
000216e0 4d 82                    |M       |		CHK.W	D2,D6
000216e2 42 81                    |B       |		CLR.L	D1
000216e4 32 06                    |2       |		MOVE.W	D6,D1
000216e6 e5 81                    |        |		ASL.L	#0x2,D1
000216e8 2f 36 18 f4              |/6      |		MOVE.L	(A6+D1.L-#0xc),-(A7)
000216ec 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
000216f0 4e b9 00 01 03 84        |N       |		JSR	ReadFile(file : File; w : W; x : W; a : W; b: B; c : L; d : L)
000216f6 de fc 00 14              |        |		ADDA.W	#0x14,A7
000216fa 48 52                    |HR      |		PEA.L	(A2)
000216fc 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00021702 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021704 4a 12                    |J       |		TST.B	(A2)
00021706 67 08                    |g       |		BEQ	0x21710
00021708 1f 03                    |        |		MOVE.B	D3,-(A7)
0002170a 48 52                    |HR      |		PEA.L	(A2)
0002170c 4e 94                    |N       |		JSR	(A4)
0002170e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021710 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00021714 67 0e                    |g       |		BEQ	0x21724
00021716 1f 02                    |        |		MOVE.B	D2,-(A7)
00021718 48 78 00 01              |Hx      |		PEA.L	0x1
0002171c 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00021722 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021724 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
00021728 67 22                    |g"      |		BEQ	0x2174c
0002172a 4e b9 00 01 04 20        |N       |		JSR	FSCALL_10420
00021730 48 52                    |HR      |		PEA.L	(A2)
00021732 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00021738 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002173a 4a 12                    |J       |		TST.B	(A2)
0002173c 67 08                    |g       |		BEQ	0x21746
0002173e 1f 03                    |        |		MOVE.B	D3,-(A7)
00021740 48 52                    |HR      |		PEA.L	(A2)
00021742 4e 94                    |N       |		JSR	(A4)
00021744 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021746 4e b9 00 01 04 2c        |N    ,  |		JSR	FSCALL_1042c
0002174c 4a 47                    |JG      |		TST.W	D7
0002174e 66 06                    |f       |		BNE	0x21756
00021750 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00021752 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00021754 60 04                    |`       |		BRA	0x2175a
00021756 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021758 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002175a 3a 3c 04 00              |:<      |		MOVE.W	#0x400,D5
0002175e 52 80                    |R       |		ADDQ.L	#0x1,D0
00021760 68 00 ff 4c              |h  L    |		BVC	0x216ae
00021764 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021766 4f 82                    |O       |		CHK.W	D2,D7
00021768 42 80                    |B       |		CLR.L	D0
0002176a 30 07                    |0       |		MOVE.W	D7,D0
0002176c e5 80                    |        |		ASL.L	#0x2,D0
0002176e 2f 36 08 f4              |/6      |		MOVE.L	(A6+D0.L-#0xc),-(A7)
00021772 3f 05                    |?       |		MOVE.W	D5,-(A7)
00021774 4e b9 00 01 04 1c        |N       |		JSR	FSCALL_1041c
0002177a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002177c 48 52                    |HR      |		PEA.L	(A2)
0002177e 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00021784 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021786 4a 12                    |J       |		TST.B	(A2)
00021788 67 08                    |g       |		BEQ	0x21792
0002178a 1f 03                    |        |		MOVE.B	D3,-(A7)
0002178c 48 52                    |HR      |		PEA.L	(A2)
0002178e 4e 94                    |N       |		JSR	(A4)
00021790 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021792 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00021796 4e 5e                    |N^      |		UNLK	A6
00021798 4e 75                    |Nu      |		RTS
0002179a ; --------------------------------------------------------------------------------------
0002179a ; OMSI PASCAL Function
0002179a ;    <LVAR  0x016 4(r)>
0002179a ;    <LVAR  0x012 @ 4(r)>
0002179a ;    <LVAR  0x010 1(r)>
0002179a ;    <LVAR  0x00c 4(r)>
0002179a ;    <LVAR  0x008 4(r)>
0002179a ; --------------------------------------------------------------------------------------
0002179a 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
0002179e bf d5                    |        |		CMPA.L	(A5),A7
000217a0 62 06                    |b       |		BHI	0x217a8
000217a2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000217a6 4e 76                    |Nv      |		TRAPV
000217a8 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000217ac 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
000217b0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000217b4 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
000217b8 2f 2e 00 16              |/.      |		MOVE.L	(A6+0x16),-(A7)
000217bc 48 78 00 00              |Hx      |		PEA.L	0x0
000217c0 2f 2e 00 12              |/.      |		MOVE.L	(A6+0x12),-(A7)
000217c4 48 50                    |HP      |		PEA.L	(A0)
000217c6 48 51                    |HQ      |		PEA.L	(A1)
000217c8 4e b9 00 02 62 96        |N   b   |		JSR	0x26296
000217ce de fc 00 14              |        |		ADDA.W	#0x14,A7
000217d2 48 6e 00 12              |Hn      |		PEA.L	(A6+0x12)
000217d6 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000217dc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000217de 4a 11                    |J       |		TST.B	(A1)
000217e0 67 10                    |g       |		BEQ	0x217f2
000217e2 4a 2e 00 10              |J.      |		TST.B	(A6+0x10)
000217e6 66 0a                    |f       |		BNE	0x217f2
000217e8 48 50                    |HP      |		PEA.L	(A0)
000217ea 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000217f0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000217f2 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
000217f6 4e 5e                    |N^      |		UNLK	A6
000217f8 4e 75                    |Nu      |		RTS
000217fa ; --------------------------------------------------------------------------------------
000217fa ; OMSI PASCAL Function
000217fa ;    <LVAR  0x008 2(r)>
000217fa ;    <LVAR -0x002 @ 1(r)>
000217fa ;    <LVAR -0x016 @ 2(r)>
000217fa ;    <LVAR -0x01a 2(r)>
000217fa ;    <LVAR -0x01c 2(w)>
000217fa ;    <LVAR -0x022 2(w)>
000217fa ;    <LVAR -0x026 @>
000217fa ; --------------------------------------------------------------------------------------
000217fa 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
000217fe bf d5                    |        |		CMPA.L	(A5),A7
00021800 62 06                    |b       |		BHI	0x21808
00021802 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021806 4e 76                    |Nv      |		TRAPV
00021808 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
0002180c 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
00021810 43 f9 00 02 73 3c        |C   s<  |		LEA.L	0x2733c,A1
00021816 72 01                    |r       |		MOVEQ.L	#0x01,D1
00021818 74 03                    |t       |		MOVEQ.L	#0x03,D2
0002181a 3d 42 ff de              |=B      |		MOVE.W	D2,(A6-0x22)
0002181e 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
00021822 e1 40                    | @      |		ASL.W	#0x8,D0
00021824 3d 40 ff e4              |=@      |		MOVE.W	D0,(A6-0x1c)
00021828 42 6e ff e6              |Bn      |		CLR.W	(A6-0x1a)
0002182c 48 6e ff da              |Hn      |		PEA.L	(A6-0x26)
00021830 41 ee ff ea              |A       |		LEA.L	(A6-0x16),A0
00021834 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021836 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021838 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
0002183e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021840 3e 81                    |>       |		MOVE.W	D1,(A7)
00021842 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00021846 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
0002184c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002184e 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00021852 66 2a                    |f*      |		BNE	0x2187e
00021854 41 fa ea c2              |A       |		LEA.L	0x20318,A0
00021858 70 10                    |p       |		MOVEQ.L	#0x10,D0
0002185a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002185c 51 c8 ff fc              |Q       |		DBF	D0,0x2185a
00021860 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021862 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021866 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021868 3f 3c 00 22              |?< "    |		MOVE.W	#0x22,-(A7)
0002186c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021872 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021874 4e b9 00 02 30 36        |N   06  |		JSR	0x23036
0002187a de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002187e 42 11                    |B       |		CLR.B	(A1)
00021880 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
00021884 b0 42                    | B      |		CMP.W	D2,D0
00021886 66 02                    |f       |		BNE	0x2188a
00021888 52 11                    |R       |		ADDQ.B	#0x1,(A1)
0002188a 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002188e 4e 5e                    |N^      |		UNLK	A6
00021890 4e 75                    |Nu      |		RTS
00021892 ; --------------------------------------------------------------------------------------
00021892 ; OMSI PASCAL Function
00021892 ;    <LVAR  0x00a 1(rw)>
00021892 ;    <LVAR  0x008 2(r)>
00021892 ;    <LVAR -0x002 @ 1(r)>
00021892 ;    <LVAR -0x00a 2(r)>
00021892 ;    <LVAR -0x016 @>
00021892 ;    <LVAR -0x01a 2(r)>
00021892 ;    <LVAR -0x01c 2(w)>
00021892 ;    <LVAR -0x022 2(w)>
00021892 ;    <LVAR -0x026 @>
00021892 ; --------------------------------------------------------------------------------------
00021892 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
00021896 bf d5                    |        |		CMPA.L	(A5),A7
00021898 62 06                    |b       |		BHI	0x218a0
0002189a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002189e 4e 76                    |Nv      |		TRAPV
000218a0 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
000218a4 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
000218a8 72 01                    |r       |		MOVEQ.L	#0x01,D1
000218aa 3d 7c 00 03 ff de        |=|      |		MOVE.W	#0x3,(A6-0x22)
000218b0 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
000218b4 e1 40                    | @      |		ASL.W	#0x8,D0
000218b6 3d 40 ff e4              |=@      |		MOVE.W	D0,(A6-0x1c)
000218ba 42 6e ff e6              |Bn      |		CLR.W	(A6-0x1a)
000218be 48 6e ff da              |Hn      |		PEA.L	(A6-0x26)
000218c2 41 ee ff ea              |A       |		LEA.L	(A6-0x16),A0
000218c6 2f 08                    |/       |		MOVE.L	A0,-(A7)
000218c8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000218ca 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
000218d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000218d2 3e 81                    |>       |		MOVE.W	D1,(A7)
000218d4 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000218d8 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
000218de 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000218e0 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000218e4 66 30                    |f0      |		BNE	0x21916
000218e6 9e fc 00 20              |        |		SUBA.W	#0x20,A7
000218ea 20 4f                    | O      |		MOVEA.L	A7,A0
000218ec 43 fa ea 2a              |C  *    |		LEA.L	0x20318,A1
000218f0 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
000218f2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000218f4 51 c8 ff fc              |Q       |		DBF	D0,0x218f2
000218f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000218fa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000218fe 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021900 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00021904 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002190a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002190c 4e b9 00 02 30 36        |N   06  |		JSR	0x23036
00021912 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00021916 42 2e 00 0a              |B.      |		CLR.B	(A6+0xa)
0002191a 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002191e 02 40 00 02              | @      |		ANDI.W	#0x0002,D0
00021922 67 04                    |g       |		BEQ	0x21928
00021924 52 2e 00 0a              |R.      |		ADDQ.B	#0x1,(A6+0xa)
00021928 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
0002192c 4e 5e                    |N^      |		UNLK	A6
0002192e 4e 75                    |Nu      |		RTS
00021930 ; --------------------------------------------------------------------------------------
00021930 ; OMSI PASCAL Function
00021930 ;    <LVAR  0x00c 2(w)>
00021930 ;    <LVAR  0x008 4(r)>
00021930 ;    <LVAR -0x006 @ 4(r)>
00021930 ;    <LVAR -0x008 @ 1(r)>
00021930 ;    <LVAR -0x00c @ 4(r)>
00021930 ; --------------------------------------------------------------------------------------
00021930 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
00021934 bf d5                    |        |		CMPA.L	(A5),A7
00021936 62 06                    |b       |		BHI	0x2193e
00021938 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002193c 4e 76                    |Nv      |		TRAPV
0002193e de fc 00 52              |   R    |		ADDA.W	#0x52,A7
00021942 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
00021946 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
0002194a 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
0002194e 47 fa ea 02              |G       |		LEA.L	0x20352,A3
00021952 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00021958 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002195a 74 1a                    |t       |		MOVEQ.L	#0x1a,D2
0002195c 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
0002195e 78 03                    |x       |		MOVEQ.L	#0x03,D4
00021960 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021962 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00021966 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021968 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002196c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002196e 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00021972 4e 94                    |N       |		JSR	(A4)
00021974 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021976 1e 81                    |        |		MOVE.B	D1,(A7)
00021978 48 52                    |HR      |		PEA.L	(A2)
0002197a 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002197e 4e ba fe 1a              |N       |		JSR	0x2179a
00021982 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021986 4a 12                    |J       |		TST.B	(A2)
00021988 66 04                    |f       |		BNE	0x2198e
0002198a 42 91                    |B       |		CLR.L	(A1)
0002198c 60 60                    |``      |		BRA	0x219ee
0002198e 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00021992 48 52                    |HR      |		PEA.L	(A2)
00021994 48 51                    |HQ      |		PEA.L	(A1)
00021996 4e b9 00 01 02 ec        |N       |		JSR	String2Long(src : String; VAR status : Bool; VAR retval : Long)
0002199c de fc 00 0c              |        |		ADDA.W	#0xc,A7
000219a0 4a 12                    |J       |		TST.B	(A2)
000219a2 66 20                    |f       |		BNE	0x219c4
000219a4 20 4b                    | K      |		MOVEA.L	A3,A0
000219a6 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000219a8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000219aa 51 c8 ff fc              |Q       |		DBF	D0,0x219a8
000219ae 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000219b0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000219b4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000219b6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000219b8 4e 94                    |N       |		JSR	(A4)
000219ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000219bc 4e b9 00 02 30 36        |N   06  |		JSR	0x23036
000219c2 de c3                    |        |		ADDA.W	D3,A7
000219c4 4a 91                    |J       |		TST.L	(A1)
000219c6 6d 06                    |m       |		BLT	0x219ce
000219c8 20 11                    |        |		MOVE.L	(A1),D0
000219ca b0 84                    |        |		CMP.L	D4,D0
000219cc 6f 20                    |o       |		BLE	0x219ee
000219ce 20 4b                    | K      |		MOVEA.L	A3,A0
000219d0 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000219d2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000219d4 51 c8 ff fc              |Q       |		DBF	D0,0x219d2
000219d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000219da 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000219de 3f 01                    |?       |		MOVE.W	D1,-(A7)
000219e0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000219e2 4e 94                    |N       |		JSR	(A4)
000219e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000219e6 4e b9 00 02 30 36        |N   06  |		JSR	0x23036
000219ec de c3                    |        |		ADDA.W	D3,A7
000219ee 20 11                    |        |		MOVE.L	(A1),D0
000219f0 b0 84                    |        |		CMP.L	D4,D0
000219f2 63 02                    |c       |		BLS	0x219f6
000219f4 4e 4f                    |NO      |		TRAP	#15
000219f6 3d 40 00 0c              |=@      |		MOVE.W	D0,(A6+0xc)
000219fa 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
000219fe 4e 5e                    |N^      |		UNLK	A6
00021a00 4e 75                    |Nu      |		RTS
00021a02 ; --------------------------------------------------------------------------------------
00021a02 ; OMSI PASCAL Function
00021a02 ;    <LVAR  0x016 4(r)>
00021a02 ;    <LVAR  0x014 1(r)>
00021a02 ;    <LVAR  0x010 4(r)>
00021a02 ;    <LVAR  0x00c 4(r)>
00021a02 ;    <LVAR  0x008 4(r)>
00021a02 ;    <LVAR -0x008 @ 1(r)>
00021a02 ;    <LVAR -0x009 @ 1(r)>
00021a02 ;    <LVAR -0x00a @ 1(r)>
00021a02 ;    <LVAR -0x00e @ 4(r)>
00021a02 ;    <LVAR -0x010 @ 1(r)>
00021a02 ;    <LVAR -0x011 @ 1(r)>
00021a02 ;    <LVAR -0x012 @ 1(r)>
00021a02 ; --------------------------------------------------------------------------------------
00021a02 4e 56 ff 7a              |NV z    |		LINK.W	A6,#0xff7a
00021a06 bf d5                    |        |		CMPA.L	(A5),A7
00021a08 62 06                    |b       |		BHI	0x21a10
00021a0a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021a0e 4e 76                    |Nv      |		TRAPV
00021a10 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00021a14 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00021a18 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00021a1e 47 ee 00 16              |G       |		LEA.L	(A6+0x16),A3
00021a22 49 ee ff f2              |I       |		LEA.L	(A6-0xe),A4
00021a26 72 01                    |r       |		MOVEQ.L	#0x01,D1
00021a28 74 02                    |t       |		MOVEQ.L	#0x02,D2
00021a2a 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00021a2c 78 09                    |x       |		MOVEQ.L	#0x09,D4
00021a2e 7a 1c                    |z       |		MOVEQ.L	#0x1c,D5
00021a30 9e c3                    |        |		SUBA.W	D3,A7
00021a32 20 4f                    | O      |		MOVEA.L	A7,A0
00021a34 43 fa e9 be              |C       |		LEA.L	0x203f4,A1
00021a38 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021a3a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021a3c 51 c8 ff fc              |Q       |		DBF	D0,0x21a3a
00021a40 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021a42 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021a44 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021a48 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021a4a 3f 04                    |?       |		MOVE.W	D4,-(A7)
00021a4c 4e 92                    |N       |		JSR	(A2)
00021a4e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021a50 1e 81                    |        |		MOVE.B	D1,(A7)
00021a52 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00021a56 48 54                    |HT      |		PEA.L	(A4)
00021a58 4e ba fd 40              |N  @    |		JSR	0x2179a
00021a5c de c5                    |        |		ADDA.W	D5,A7
00021a5e 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00021a62 66 0c                    |f       |		BNE	0x21a70
00021a64 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021a68 20 bc 00 00 00 05        |        |		MOVE.L	#0x5,(A0)
00021a6e 60 48                    |`H      |		BRA	0x21ab8
00021a70 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00021a72 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00021a76 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00021a7a 48 50                    |HP      |		PEA.L	(A0)
00021a7c 4e b9 00 01 02 ec        |N       |		JSR	String2Long(src : String; VAR status : Bool; VAR retval : Long)
00021a82 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00021a86 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00021a8a 66 2c                    |f,      |		BNE	0x21ab8
00021a8c 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00021a90 20 4f                    | O      |		MOVEA.L	A7,A0
00021a92 43 fa e8 c2              |C       |		LEA.L	0x20356,A1
00021a96 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00021a98 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021a9a 51 c8 ff fc              |Q       |		DBF	D0,0x21a98
00021a9e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021aa0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021aa4 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021aa6 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00021aaa 4e 92                    |N       |		JSR	(A2)
00021aac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021aae 4e b9 00 02 30 36        |N   06  |		JSR	0x23036
00021ab4 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00021ab8 3f 3a e9 44              |?: D    |		MOVE.W	0x203fe,-(A7)
00021abc 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021abe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021ac0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021ac4 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021ac6 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021ac8 4e 92                    |N       |		JSR	(A2)
00021aca 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021acc 42 17                    |B       |		CLR.B	(A7)
00021ace 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00021ad2 48 50                    |HP      |		PEA.L	(A0)
00021ad4 48 54                    |HT      |		PEA.L	(A4)
00021ad6 4e ba fc c2              |N       |		JSR	0x2179a
00021ada de fc 00 0c              |        |		ADDA.W	#0xc,A7
00021ade 20 4f                    | O      |		MOVEA.L	A7,A0
00021ae0 43 fa e9 1e              |C       |		LEA.L	0x20400,A1
00021ae4 70 06                    |p       |		MOVEQ.L	#0x06,D0
00021ae6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021ae8 51 c8 ff fc              |Q       |		DBF	D0,0x21ae6
00021aec 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021aee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021af0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021af4 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021af6 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00021afa 4e 92                    |N       |		JSR	(A2)
00021afc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021afe 42 17                    |B       |		CLR.B	(A7)
00021b00 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021b04 48 50                    |HP      |		PEA.L	(A0)
00021b06 48 54                    |HT      |		PEA.L	(A4)
00021b08 4e ba fc 90              |N       |		JSR	0x2179a
00021b0c de fc 00 16              |        |		ADDA.W	#0x16,A7
00021b10 1e ba e8 f6              |        |		MOVE.B	0x20408,(A7)
00021b14 1f 7a e8 f3 00 01        | z      |		MOVE.B	0x20409,(A7+0x1)
00021b1a 1f 7a e8 ee 00 02        | z      |		MOVE.B	0x2040a,(A7+0x2)
00021b20 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021b22 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021b24 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021b28 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021b2a 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00021b2e 4e 92                    |N       |		JSR	(A2)
00021b30 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021b32 42 17                    |B       |		CLR.B	(A7)
00021b34 48 6e ff ef              |Hn      |		PEA.L	(A6-0x11)
00021b38 48 54                    |HT      |		PEA.L	(A4)
00021b3a 4e ba fc 5e              |N  ^    |		JSR	0x2179a
00021b3e de fc 00 14              |        |		ADDA.W	#0x14,A7
00021b42 3e ba e8 c8              |>       |		MOVE.W	0x2040c,(A7)
00021b46 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021b48 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021b4a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021b4e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021b50 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021b52 4e 92                    |N       |		JSR	(A2)
00021b54 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021b56 42 17                    |B       |		CLR.B	(A7)
00021b58 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00021b5c 48 54                    |HT      |		PEA.L	(A4)
00021b5e 4e ba fc 3a              |N  :    |		JSR	0x2179a
00021b62 de fc 00 14              |        |		ADDA.W	#0x14,A7
00021b66 4a 2e ff f0              |J.      |		TST.B	(A6-0x10)
00021b6a 67 32                    |g2      |		BEQ	0x21b9e
00021b6c 4a 2e ff ef              |J.      |		TST.B	(A6-0x11)
00021b70 67 2c                    |g,      |		BEQ	0x21b9e
00021b72 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00021b76 20 4f                    | O      |		MOVEA.L	A7,A0
00021b78 43 fa e7 fc              |C       |		LEA.L	0x20376,A1
00021b7c 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00021b7e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021b80 51 c8 ff fc              |Q       |		DBF	D0,0x21b7e
00021b84 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021b86 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021b8a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021b8c 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00021b90 4e 92                    |N       |		JSR	(A2)
00021b92 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b94 4e b9 00 02 30 36        |N   06  |		JSR	0x23036
00021b9a de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00021b9e 41 fa e8 78              |A  x    |		LEA.L	0x20418,A0
00021ba2 70 04                    |p       |		MOVEQ.L	#0x04,D0
00021ba4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00021ba6 51 c8 ff fc              |Q       |		DBF	D0,0x21ba4
00021baa 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021bac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021bae 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021bb2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021bb4 3f 03                    |?       |		MOVE.W	D3,-(A7)
00021bb6 4e 92                    |N       |		JSR	(A2)
00021bb8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021bba 42 17                    |B       |		CLR.B	(A7)
00021bbc 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00021bc0 48 54                    |HT      |		PEA.L	(A4)
00021bc2 4e ba fb d6              |N       |		JSR	0x2179a
00021bc6 de fc 00 12              |        |		ADDA.W	#0x12,A7
00021bca 20 4f                    | O      |		MOVEA.L	A7,A0
00021bcc 43 fa e8 4a              |C  J    |		LEA.L	0x20418,A1
00021bd0 70 08                    |p       |		MOVEQ.L	#0x08,D0
00021bd2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021bd4 51 c8 ff fc              |Q       |		DBF	D0,0x21bd2
00021bd8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021bda 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021bdc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021be0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021be2 3f 04                    |?       |		MOVE.W	D4,-(A7)
00021be4 4e 92                    |N       |		JSR	(A2)
00021be6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021be8 42 17                    |B       |		CLR.B	(A7)
00021bea 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00021bee 48 54                    |HT      |		PEA.L	(A4)
00021bf0 4e ba fb a8              |N       |		JSR	0x2179a
00021bf4 de c5                    |        |		ADDA.W	D5,A7
00021bf6 4a 2e ff f6              |J.      |		TST.B	(A6-0xa)
00021bfa 67 32                    |g2      |		BEQ	0x21c2e
00021bfc 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
00021c00 67 2c                    |g,      |		BEQ	0x21c2e
00021c02 9e fc 00 2e              |   .    |		SUBA.W	#0x2e,A7
00021c06 20 4f                    | O      |		MOVEA.L	A7,A0
00021c08 43 fa e7 bc              |C       |		LEA.L	0x203c6,A1
00021c0c 70 2c                    |p,      |		MOVEQ.L	#0x2c,D0
00021c0e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021c10 51 c8 ff fc              |Q       |		DBF	D0,0x21c0e
00021c14 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021c16 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021c1a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021c1c 3f 3c 00 2d              |?< -    |		MOVE.W	#0x2d,-(A7)
00021c20 4e 92                    |N       |		JSR	(A2)
00021c22 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c24 4e b9 00 02 30 36        |N   06  |		JSR	0x23036
00021c2a de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00021c2e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021c30 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021c32 4e ba fc fc              |N       |		JSR	0x21930
00021c36 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021c38 30 1f                    |0       |		MOVE.W	(A7)+,D0
00021c3a 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00021c3e 3c 00                    |<       |		MOVE.W	D0,D6
00021c40 3f 06                    |?       |		MOVE.W	D6,-(A7)
00021c42 4e ba fb b6              |N       |		JSR	0x217fa
00021c46 3e 86                    |>       |		MOVE.W	D6,(A7)
00021c48 42 27                    |B'      |		CLR.B	-(A7)
00021c4a 10 2e 00 14              | .      |		MOVE.B	(A6+0x14),D0
00021c4e b0 01                    |        |		CMP.B	D1,D0
00021c50 66 02                    |f       |		BNE	0x21c54
00021c52 52 17                    |R       |		ADDQ.B	#0x1,(A7)
00021c54 42 27                    |B'      |		CLR.B	-(A7)
00021c56 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021c5a 4e b9 00 01 04 0c        |N       |		JSR	FSCALL_1040c
00021c60 de c3                    |        |		ADDA.W	D3,A7
00021c62 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00021c66 67 0e                    |g       |		BEQ	0x21c76
00021c68 1f 02                    |        |		MOVE.B	D2,-(A7)
00021c6a 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021c6e 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00021c74 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021c76 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021c78 3f 06                    |?       |		MOVE.W	D6,-(A7)
00021c7a 4e ba fc 16              |N       |		JSR	0x21892
00021c7e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021c80 10 1f                    |        |		MOVE.B	(A7)+,D0
00021c82 48 80                    |H       |		EXTB.W	D0
00021c84 41 81                    |A       |		CHK.W	D1,D0
00021c86 1e 00                    |        |		MOVE.B	D0,D7
00021c88 66 3a                    |f:      |		BNE	0x21cc4
00021c8a 4a 2e ff f0              |J.      |		TST.B	(A6-0x10)
00021c8e 66 06                    |f       |		BNE	0x21c96
00021c90 4a 2e ff ef              |J.      |		TST.B	(A6-0x11)
00021c94 67 2e                    |g.      |		BEQ	0x21cc4
00021c96 9e fc 00 30              |   0    |		SUBA.W	#0x30,A7
00021c9a 20 4f                    | O      |		MOVEA.L	A7,A0
00021c9c 43 fa e6 f8              |C       |		LEA.L	0x20396,A1
00021ca0 70 2e                    |p.      |		MOVEQ.L	#0x2e,D0
00021ca2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021ca4 51 c8 ff fc              |Q       |		DBF	D0,0x21ca2
00021ca8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021caa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021cae 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021cb0 3f 3c 00 2f              |?< /    |		MOVE.W	#0x2f,-(A7)
00021cb4 4e 92                    |N       |		JSR	(A2)
00021cb6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021cb8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021cbe de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00021cc2 60 32                    |`2      |		BRA	0x21cf6
00021cc4 4a 07                    |J       |		TST.B	D7
00021cc6 67 2e                    |g.      |		BEQ	0x21cf6
00021cc8 4a 2e ff ef              |J.      |		TST.B	(A6-0x11)
00021ccc 67 04                    |g       |		BEQ	0x21cd2
00021cce 1f 04                    |        |		MOVE.B	D4,-(A7)
00021cd0 60 04                    |`       |		BRA	0x21cd6
00021cd2 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
00021cd6 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021cda 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00021ce0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021ce2 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00021ce6 67 0e                    |g       |		BEQ	0x21cf6
00021ce8 1f 02                    |        |		MOVE.B	D2,-(A7)
00021cea 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021cee 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00021cf4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021cf6 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
00021cfa 67 06                    |g       |		BEQ	0x21d02
00021cfc 1f 3c 00 0b              | <      |		MOVE.B	#0x0b,-(A7)
00021d00 60 02                    |`       |		BRA	0x21d04
00021d02 1f 03                    |        |		MOVE.B	D3,-(A7)
00021d04 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021d08 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00021d0e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021d10 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00021d14 67 0e                    |g       |		BEQ	0x21d24
00021d16 1f 02                    |        |		MOVE.B	D2,-(A7)
00021d18 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021d1c 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00021d22 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021d24 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00021d28 4e 5e                    |N^      |		UNLK	A6
00021d2a 4e 75                    |Nu      |		RTS
00021d2c ; --------------------------------------------------------------------------------------
00021d2c ; OMSI PASCAL Function
00021d2c ;    <LVAR -0x008 @ 4(rw)>
00021d2c ;    <LVAR -0x023 @>
00021d2c ;    <LVAR -0x024 @>
00021d2c ;    <LVAR -0x028 4(w)>
00021d2c ;    <LVAR -0x02a 2(rw)>
00021d2c ;    <LVAR -0x02c 4(w)>
00021d2c ;    <LVAR -0x030 4(w)>
00021d2c ;    <LVAR -0x034 @ 4(w)>
00021d2c ; --------------------------------------------------------------------------------------
00021d2c 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00021d30 bf d5                    |        |		CMPA.L	(A5),A7
00021d32 62 06                    |b       |		BHI	0x21d3a
00021d34 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021d38 4e 76                    |Nv      |		TRAPV
00021d3a de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00021d3e 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
00021d42 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00021d46 45 ee ff d6              |E       |		LEA.L	(A6-0x2a),A2
00021d4a 72 19                    |r       |		MOVEQ.L	#0x19,D1
00021d4c 2d 7a e8 90 ff cc        |-z      |		MOVE.L	0x205de,(A6-0x34)
00021d52 2d 7a e8 8e ff d0        |-z      |		MOVE.L	0x205e2,(A6-0x30)
00021d58 2d 7a e8 8c ff d4        |-z      |		MOVE.L	0x205e6,(A6-0x2c)
00021d5e 2d 7a e8 8a ff d8        |-z      |		MOVE.L	0x205ea,(A6-0x28)
00021d64 34 81                    |4       |		MOVE.W	D1,(A2)
00021d66 42 80                    |B       |		CLR.L	D0
00021d68 30 12                    |0       |		MOVE.W	(A2),D0
00021d6a 06 80 00 00 03 00        |        |		ADDI.L	#0x00000300,D0
00021d70 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00021d76 63 02                    |c       |		BLS	0x21d7a
00021d78 4e 4f                    |NO      |		TRAP	#15
00021d7a 34 80                    |4       |		MOVE.W	D0,(A2)
00021d7c 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
00021d80 41 ee ff dd              |A       |		LEA.L	(A6-0x23),A0
00021d84 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021d86 42 67                    |Bg      |		CLR.W	-(A7)
00021d88 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00021d8e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021d90 42 57                    |BW      |		CLR.W	(A7)
00021d92 48 6e ff dc              |Hn      |		PEA.L	(A6-0x24)
00021d96 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00021d9c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021d9e 41 fa e6 9a              |A       |		LEA.L	0x2043a,A0
00021da2 70 05                    |p       |		MOVEQ.L	#0x05,D0
00021da4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00021da6 51 c8 ff fc              |Q       |		DBF	D0,0x21da4
00021daa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021dac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021db0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00021db4 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00021db8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021dbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021dc0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021dc6 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021dca 48 51                    |HQ      |		PEA.L	(A1)
00021dcc 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00021dd2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021dd4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021dd6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021dd8 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021dda 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021ddc be 81                    |        |		CMP.L	D1,D7
00021dde 63 02                    |c       |		BLS	0x21de2
00021de0 4e 4f                    |NO      |		TRAP	#15
00021de2 42 80                    |B       |		CLR.L	D0
00021de4 10 36 78 dd              | 6x     |		MOVE.B	(A6+D7.L-#0x23),D0
00021de8 2f 00                    |/       |		MOVE.L	D0,-(A7)
00021dea 48 78 00 02              |Hx      |		PEA.L	0x2
00021dee 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00021df4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021df6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021dfc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021dfe 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00021e00 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021e02 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00021e06 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00021e0c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021e0e 52 87                    |R       |		ADDQ.L	#0x1,D7
00021e10 be 81                    |        |		CMP.L	D1,D7
00021e12 6f c2                    |o       |		BLE	0x21dd6
00021e14 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00021e16 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021e1c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021e1e 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
00021e22 4e 5e                    |N^      |		UNLK	A6
00021e24 4e 75                    |Nu      |		RTS
00021e26 ; --------------------------------------------------------------------------------------
00021e26 ; OMSI PASCAL Function
00021e26 ;    <LVAR -0x008 @ 4(rw)>
00021e26 ;    <LVAR -0x023 @>
00021e26 ;    <LVAR -0x024 @>
00021e26 ;    <LVAR -0x028 4(w)>
00021e26 ;    <LVAR -0x02a 2(rw)>
00021e26 ;    <LVAR -0x02c 4(w)>
00021e26 ;    <LVAR -0x030 4(w)>
00021e26 ;    <LVAR -0x034 @ 4(w)>
00021e26 ; --------------------------------------------------------------------------------------
00021e26 4e 56 ff 80              |NV      |		LINK.W	A6,#0xff80
00021e2a bf d5                    |        |		CMPA.L	(A5),A7
00021e2c 62 06                    |b       |		BHI	0x21e34
00021e2e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021e32 4e 76                    |Nv      |		TRAPV
00021e34 de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
00021e38 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00021e3c 45 ee ff d6              |E       |		LEA.L	(A6-0x2a),A2
00021e40 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
00021e44 49 ee ff cc              |I       |		LEA.L	(A6-0x34),A4
00021e48 72 19                    |r       |		MOVEQ.L	#0x19,D1
00021e4a 74 01                    |t       |		MOVEQ.L	#0x01,D2
00021e4c 28 ba e7 a0              |(       |		MOVE.L	0x205ee,(A4)
00021e50 2d 7a e7 a0 ff d0        |-z      |		MOVE.L	0x205f2,(A6-0x30)
00021e56 2d 7a e7 9e ff d4        |-z      |		MOVE.L	0x205f6,(A6-0x2c)
00021e5c 2d 7a e7 9c ff d8        |-z      |		MOVE.L	0x205fa,(A6-0x28)
00021e62 34 82                    |4       |		MOVE.W	D2,(A2)
00021e64 42 80                    |B       |		CLR.L	D0
00021e66 30 12                    |0       |		MOVE.W	(A2),D0
00021e68 06 80 00 00 03 00        |        |		ADDI.L	#0x00000300,D0
00021e6e 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00021e74 63 02                    |c       |		BLS	0x21e78
00021e76 4e 4f                    |NO      |		TRAP	#15
00021e78 34 80                    |4       |		MOVE.W	D0,(A2)
00021e7a 48 54                    |HT      |		PEA.L	(A4)
00021e7c 41 ee ff dd              |A       |		LEA.L	(A6-0x23),A0
00021e80 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021e82 42 67                    |Bg      |		CLR.W	-(A7)
00021e84 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00021e8a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021e8c 42 57                    |BW      |		CLR.W	(A7)
00021e8e 48 6e ff dc              |Hn      |		PEA.L	(A6-0x24)
00021e92 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00021e98 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021e9a 28 ba e7 52              |(  R    |		MOVE.L	0x205ee,(A4)
00021e9e 2d 7a e7 52 ff d0        |-z R    |		MOVE.L	0x205f2,(A6-0x30)
00021ea4 2d 7a e7 50 ff d4        |-z P    |		MOVE.L	0x205f6,(A6-0x2c)
00021eaa 2d 7a e7 4e ff d8        |-z N    |		MOVE.L	0x205fa,(A6-0x28)
00021eb0 34 81                    |4       |		MOVE.W	D1,(A2)
00021eb2 42 80                    |B       |		CLR.L	D0
00021eb4 30 12                    |0       |		MOVE.W	(A2),D0
00021eb6 06 80 00 00 03 00        |        |		ADDI.L	#0x00000300,D0
00021ebc 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00021ec2 63 02                    |c       |		BLS	0x21ec6
00021ec4 4e 4f                    |NO      |		TRAP	#15
00021ec6 34 80                    |4       |		MOVE.W	D0,(A2)
00021ec8 48 54                    |HT      |		PEA.L	(A4)
00021eca 41 ee ff dd              |A       |		LEA.L	(A6-0x23),A0
00021ece 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021ed0 42 67                    |Bg      |		CLR.W	-(A7)
00021ed2 4e b9 00 01 02 04        |N       |		JSR	KC02_Start_Disk_IO(desc : Pointer; dst : Pointer ; c : W)
00021ed8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021eda 42 57                    |BW      |		CLR.W	(A7)
00021edc 48 6e ff dc              |Hn      |		PEA.L	(A6-0x24)
00021ee0 4e b9 00 01 02 06        |N       |		JSR	KC03_Wait_Disk_IO(a : W; VAR status : Byte)
00021ee6 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00021eea 20 4f                    | O      |		MOVEA.L	A7,A0
00021eec 43 fa e5 4c              |C  L    |		LEA.L	0x2043a,A1
00021ef0 70 16                    |p       |		MOVEQ.L	#0x16,D0
00021ef2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00021ef4 51 c8 ff fc              |Q       |		DBF	D0,0x21ef2
00021ef8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021efa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00021efe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00021f00 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00021f04 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021f0a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f0c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021f12 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021f16 48 53                    |HS      |		PEA.L	(A3)
00021f18 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00021f1e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021f20 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021f22 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021f24 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021f26 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021f28 be 81                    |        |		CMP.L	D1,D7
00021f2a 63 02                    |c       |		BLS	0x21f2e
00021f2c 4e 4f                    |NO      |		TRAP	#15
00021f2e 42 80                    |B       |		CLR.L	D0
00021f30 10 36 78 dd              | 6x     |		MOVE.B	(A6+D7.L-#0x23),D0
00021f34 2f 00                    |/       |		MOVE.L	D0,-(A7)
00021f36 48 78 00 02              |Hx      |		PEA.L	0x2
00021f3a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00021f40 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f42 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00021f48 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021f4a 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00021f4c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021f4e 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00021f52 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00021f58 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021f5a 52 87                    |R       |		ADDQ.L	#0x1,D7
00021f5c be 81                    |        |		CMP.L	D1,D7
00021f5e 6f c2                    |o       |		BLE	0x21f22
00021f60 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021f62 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00021f68 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021f6a 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
00021f6e 4e 5e                    |N^      |		UNLK	A6
00021f70 4e 75                    |Nu      |		RTS
00021f72 ; --------------------------------------------------------------------------------------
00021f72 ; OMSI PASCAL Function
00021f72 ;    <LVAR  0x008 4(r)>
00021f72 ;    <LVAR -0x002 @ 1(r)>
00021f72 ;    <LVAR -0x006 @>
00021f72 ;    <LVAR -0x008 @ 1(r)>
00021f72 ;    <LVAR -0x00c @ 4(r)>
00021f72 ;    <LVAR -0x012 @ 1(r)>
00021f72 ;    <LVAR -0x016 @ 4(r)>
00021f72 ;    <LVAR -0x01e @ 4(r)>
00021f72 ;    <LVAR -0x020 @ 1(r)>
00021f72 ;    <LVAR -0x028 @ 4(r)>
00021f72 ; --------------------------------------------------------------------------------------
00021f72 4e 56 ff 58              |NV X    |		LINK.W	A6,#0xff58
00021f76 bf d5                    |        |		CMPA.L	(A5),A7
00021f78 62 06                    |b       |		BHI	0x21f80
00021f7a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00021f7e 4e 76                    |Nv      |		TRAPV
00021f80 de fc 00 80              |        |		ADDA.W	#0x80,A7
00021f84 48 e7 fb f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D4+D3+D2+D1+D0,-(A7)
00021f88 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
00021f8c 47 f9 00 02 73 3c        |G   s<  |		LEA.L	0x2733c,A3
00021f92 72 01                    |r       |		MOVEQ.L	#0x01,D1
00021f94 74 02                    |t       |		MOVEQ.L	#0x02,D2
00021f96 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00021f98 78 0e                    |x       |		MOVEQ.L	#0x0e,D4
00021f9a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00021f9e 1f 01                    |        |		MOVE.B	D1,-(A7)
00021fa0 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00021fa4 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00021fa8 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00021fac 4e ba fa 54              |N  T    |		JSR	0x21a02
00021fb0 de c4                    |        |		ADDA.W	D4,A7
00021fb2 1e ba e4 de              |        |		MOVE.B	0x20492,(A7)
00021fb6 1f 7a e4 db 00 01        | z      |		MOVE.B	0x20493,(A7+0x1)
00021fbc 1f 7a e4 d6 00 02        | z      |		MOVE.B	0x20494,(A7+0x2)
00021fc2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00021fc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021fc8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00021fcc 3f 01                    |?       |		MOVE.W	D1,-(A7)
00021fce 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00021fd2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00021fd8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00021fda 42 17                    |B       |		CLR.B	(A7)
00021fdc 48 6e ff e0              |Hn      |		PEA.L	(A6-0x20)
00021fe0 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00021fe4 4e ba f7 b4              |N       |		JSR	0x2179a
00021fe8 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021fec 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00021fee 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
00021ff2 4e b9 00 01 03 04        |N       |		JSR	GetRtc() : TimeStamp
00021ff8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00021ffc 4e b9 00 02 34 42        |N   4B  |		JSR	0x23442
00022002 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022004 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00022006 bc 97                    |        |		CMP.L	(A7),D6
00022008 6e 64                    |nd      |		BGT	0x2206e
0002200a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002200c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00022010 2f 06                    |/       |		MOVE.L	D6,-(A7)
00022012 4e b9 00 02 3d 5e        |N   =^  |		JSR	0x23d5e
00022018 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002201a 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002201c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002201e 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00022020 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
00022024 4e b9 00 01 04 58        |N    X  |		JSR	DirFirst(MOD c : Bool; a : String; VAR b : File)
0002202a de c3                    |        |		ADDA.W	D3,A7
0002202c 20 6e ff d8              | n      |		MOVEA.L	(A6-0x28),A0
00022030 b0 c1                    |        |		CMPA.W	D1,A0
00022032 67 36                    |g6      |		BEQ	0x2206a
00022034 1f 2e ff fe              | .      |		MOVE.B	(A6-0x2),-(A7)
00022038 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002203c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002203e 4e ba f5 78              |N  x    |		JSR	0x215b8
00022042 de c3                    |        |		ADDA.W	D3,A7
00022044 4a 13                    |J       |		TST.B	(A3)
00022046 66 10                    |f       |		BNE	0x22058
00022048 4e b9 00 01 04 20        |N       |		JSR	FSCALL_10420
0002204e 48 52                    |HR      |		PEA.L	(A2)
00022050 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
00022056 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022058 52 87                    |R       |		ADDQ.L	#0x1,D7
0002205a 42 27                    |B'      |		CLR.B	-(A7)
0002205c 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
00022060 4e b9 00 01 04 5c        |N    \  |		JSR	DirNext(MOD a : Bool; VAR b : File)
00022066 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022068 60 c2                    |`       |		BRA	0x2202c
0002206a 52 86                    |R       |		ADDQ.L	#0x1,D6
0002206c 68 98                    |h       |		BVC	0x22006
0002206e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022070 4a 13                    |J       |		TST.B	(A3)
00022072 67 4a                    |gJ      |		BEQ	0x220be
00022074 41 fa e4 1c              |A       |		LEA.L	0x20492,A0
00022078 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0002207a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002207c 51 c8 ff fc              |Q       |		DBF	D0,0x2207a
00022080 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022082 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022086 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022088 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
0002208c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022092 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022094 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002209a de fc 00 44              |   D    |		ADDA.W	#0x44,A7
0002209e 4e b9 00 01 04 20        |N       |		JSR	FSCALL_10420
000220a4 48 52                    |HR      |		PEA.L	(A2)
000220a6 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
000220ac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000220ae 4a 12                    |J       |		TST.B	(A2)
000220b0 67 0c                    |g       |		BEQ	0x220be
000220b2 1f 02                    |        |		MOVE.B	D2,-(A7)
000220b4 48 52                    |HR      |		PEA.L	(A2)
000220b6 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
000220bc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000220be 4e b9 00 01 04 20        |N       |		JSR	FSCALL_10420
000220c4 48 52                    |HR      |		PEA.L	(A2)
000220c6 4e b9 00 01 04 08        |N       |		JSR	FSCALL_10408
000220cc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000220ce 4a 12                    |J       |		TST.B	(A2)
000220d0 67 0c                    |g       |		BEQ	0x220de
000220d2 1f 02                    |        |		MOVE.B	D2,-(A7)
000220d4 48 52                    |HR      |		PEA.L	(A2)
000220d6 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
000220dc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000220de 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
000220e2 67 1e                    |g       |		BEQ	0x22102
000220e4 1f 01                    |        |		MOVE.B	D1,-(A7)
000220e6 48 52                    |HR      |		PEA.L	(A2)
000220e8 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
000220ee 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000220f0 4a 12                    |J       |		TST.B	(A2)
000220f2 67 0c                    |g       |		BEQ	0x22100
000220f4 1f 02                    |        |		MOVE.B	D2,-(A7)
000220f6 48 52                    |HR      |		PEA.L	(A2)
000220f8 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
000220fe 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022100 60 1e                    |`       |		BRA	0x22120
00022102 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00022106 48 52                    |HR      |		PEA.L	(A2)
00022108 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
0002210e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022110 4a 12                    |J       |		TST.B	(A2)
00022112 67 0c                    |g       |		BEQ	0x22120
00022114 1f 02                    |        |		MOVE.B	D2,-(A7)
00022116 48 52                    |HR      |		PEA.L	(A2)
00022118 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
0002211e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022120 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00022124 4e b9 00 01 03 04        |N       |		JSR	GetRtc() : TimeStamp
0002212a 2e ae ff ea              |.       |		MOVE.L	(A6-0x16),(A7)
0002212e 2f 2e ff e2              |/.      |		MOVE.L	(A6-0x1e),-(A7)
00022132 4e ba e5 62              |N  b    |		JSR	0x20696
00022136 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022138 4e b9 00 01 04 10        |N       |		JSR	FSCALL_10410
0002213e 9e c3                    |        |		SUBA.W	D3,A7
00022140 20 4f                    | O      |		MOVEA.L	A7,A0
00022142 43 fa e3 52              |C  R    |		LEA.L	0x20496,A1
00022146 70 08                    |p       |		MOVEQ.L	#0x08,D0
00022148 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002214a 51 c8 ff fc              |Q       |		DBF	D0,0x22148
0002214e 41 fa e3 5e              |A  ^    |		LEA.L	0x204ae,A0
00022152 70 06                    |p       |		MOVEQ.L	#0x06,D0
00022154 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022156 51 c8 ff fc              |Q       |		DBF	D0,0x22154
0002215a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002215c 48 6f 00 16              |Ho      |		PEA.L	(A7+0x16)
00022160 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022162 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00022166 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002216c 2e 87                    |.       |		MOVE.L	D7,(A7)
0002216e 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00022174 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00022178 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002217a 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002217c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022182 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022184 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
0002218a de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002218e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022194 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00022198 4a 13                    |J       |		TST.B	(A3)
0002219a 67 0e                    |g       |		BEQ	0x221aa
0002219c 4a 2e ff e0              |J.      |		TST.B	(A6-0x20)
000221a0 67 08                    |g       |		BEQ	0x221aa
000221a2 4e ba fb 88              |N       |		JSR	0x21d2c
000221a6 4e ba fc 7e              |N  ~    |		JSR	0x21e26
000221aa 4c df 1f df              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D6+D7+A0+A1+A2+A3+A4
000221ae 4e 5e                    |N^      |		UNLK	A6
000221b0 4e 75                    |Nu      |		RTS
000221b2 ; --------------------------------------------------------------------------------------
000221b2 ; OMSI PASCAL Function
000221b2 ;    <LVAR  0x008 4(r)>
000221b2 ;    <LVAR -0x003 @ 1(r)>
000221b2 ;    <LVAR -0x008 @ 4(r)>
000221b2 ;    <LVAR -0x00c @ 4(r)>
000221b2 ;    <LVAR -0x00d @ 1(r)>
000221b2 ;    <LVAR -0x00e @ 1(r)>
000221b2 ;    <LVAR -0x012 @ 4(rw)>
000221b2 ;    <LVAR -0x014 @>
000221b2 ;    <LVAR -0x019 @ 1(r)>
000221b2 ;    <LVAR -0x01a @ 1(r)>
000221b2 ;    <LVAR -0x01e @ 4(r)>
000221b2 ;    <LVAR -0x020 @ 1(r)>
000221b2 ;    <LVAR -0x022 @ 1(r)>
000221b2 ;    <LVAR -0x023 @ 1(r)>
000221b2 ;    <LVAR -0x024 @ 1(r)>
000221b2 ;    <LVAR -0x02c @>
000221b2 ; --------------------------------------------------------------------------------------
000221b2 4e 56 ff 62              |NV b    |		LINK.W	A6,#0xff62
000221b6 bf d5                    |        |		CMPA.L	(A5),A7
000221b8 62 06                    |b       |		BHI	0x221c0
000221ba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000221be 4e 76                    |Nv      |		TRAPV
000221c0 de fc 00 72              |   r    |		ADDA.W	#0x72,A7
000221c4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000221c8 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000221ce 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000221d2 49 fa f5 c6              |I       |		LEA.L	0x2179a,A4
000221d6 74 01                    |t       |		MOVEQ.L	#0x01,D2
000221d8 76 02                    |v       |		MOVEQ.L	#0x02,D3
000221da 78 10                    |x       |		MOVEQ.L	#0x10,D4
000221dc 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000221de 42 27                    |B'      |		CLR.B	-(A7)
000221e0 48 6e ff e0              |Hn      |		PEA.L	(A6-0x20)
000221e4 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
000221e8 48 6e ff e7              |Hn      |		PEA.L	(A6-0x19)
000221ec 4e ba f8 14              |N       |		JSR	0x21a02
000221f0 de c4                    |        |		ADDA.W	D4,A7
000221f2 3e ba e2 ba              |>       |		MOVE.W	0x204ae,(A7)
000221f6 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000221f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000221fa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000221fe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022200 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022202 4e 92                    |N       |		JSR	(A2)
00022204 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022206 42 17                    |B       |		CLR.B	(A7)
00022208 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
0002220c 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
00022210 4e 94                    |N       |		JSR	(A4)
00022212 de fc 00 12              |        |		ADDA.W	#0x12,A7
00022216 3e ba e2 98              |>       |		MOVE.W	0x204b0,(A7)
0002221a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002221c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002221e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022222 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022224 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022226 4e 92                    |N       |		JSR	(A2)
00022228 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002222a 42 17                    |B       |		CLR.B	(A7)
0002222c 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
00022230 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
00022234 4e 94                    |N       |		JSR	(A4)
00022236 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002223a 3e ba e2 76              |>  v    |		MOVE.W	0x204b2,(A7)
0002223e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00022240 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022242 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022246 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022248 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002224a 4e 92                    |N       |		JSR	(A2)
0002224c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002224e 42 17                    |B       |		CLR.B	(A7)
00022250 48 6e ff f3              |Hn      |		PEA.L	(A6-0xd)
00022254 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
00022258 4e 94                    |N       |		JSR	(A4)
0002225a de c4                    |        |		ADDA.W	D4,A7
0002225c 2e ba e2 56              |.  V    |		MOVE.L	0x204b4,(A7)
00022260 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00022262 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022264 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022268 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002226a 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
0002226e 4e 92                    |N       |		JSR	(A2)
00022270 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022272 42 17                    |B       |		CLR.B	(A7)
00022274 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00022278 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002227c 4e 94                    |N       |		JSR	(A4)
0002227e de fc 00 14              |        |		ADDA.W	#0x14,A7
00022282 3e ba e2 34              |>  4    |		MOVE.W	0x204b8,(A7)
00022286 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00022288 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002228a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002228e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022290 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022292 4e 92                    |N       |		JSR	(A2)
00022294 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022296 1e 82                    |        |		MOVE.B	D2,(A7)
00022298 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002229c 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
000222a0 4e 94                    |N       |		JSR	(A4)
000222a2 de c4                    |        |		ADDA.W	D4,A7
000222a4 1e ba e2 14              |        |		MOVE.B	0x204ba,(A7)
000222a8 1f 7a e2 11 00 01        | z      |		MOVE.B	0x204bb,(A7+0x1)
000222ae 1f 7a e2 0c 00 02        | z      |		MOVE.B	0x204bc,(A7+0x2)
000222b4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000222b6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000222b8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000222bc 3f 02                    |?       |		MOVE.W	D2,-(A7)
000222be 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
000222c2 4e 92                    |N       |		JSR	(A2)
000222c4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000222c6 42 17                    |B       |		CLR.B	(A7)
000222c8 48 6e ff dc              |Hn      |		PEA.L	(A6-0x24)
000222cc 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
000222d0 4e 94                    |N       |		JSR	(A4)
000222d2 de fc 00 16              |        |		ADDA.W	#0x16,A7
000222d6 20 6e ff ee              | n      |		MOVEA.L	(A6-0x12),A0
000222da b0 c2                    |        |		CMPA.W	D2,A0
000222dc 66 18                    |f       |		BNE	0x222f6
000222de 3f 3a e1 de              |?:      |		MOVE.W	0x204be,-(A7)
000222e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000222e4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000222e8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000222ea 3f 03                    |?       |		MOVE.W	D3,-(A7)
000222ec 4e 92                    |N       |		JSR	(A2)
000222ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000222f0 2d 5f ff ee              |-_      |		MOVE.L	(A7)+,(A6-0x12)
000222f4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000222f6 7e ff                    |~       |		MOVEQ.L	#-0x01,D7
000222f8 42 b9 00 02 73 38        |B   s8  |		CLR.L	0x27338
000222fe 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00022302 4e b9 00 01 03 04        |N       |		JSR	GetRtc() : TimeStamp
00022308 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002230a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002230c 20 6e ff ee              | n      |		MOVEA.L	(A6-0x12),A0
00022310 30 10                    |0       |		MOVE.W	(A0),D0
00022312 48 c0                    |H       |		EXTW.L	D0
00022314 2f 00                    |/       |		MOVE.L	D0,-(A7)
00022316 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00022318 ba 97                    |        |		CMP.L	(A7),D5
0002231a 6e 2a                    |n*      |		BGT	0x22346
0002231c 70 00                    |p       |		MOVEQ.L	#0x00,D0
0002231e 4a 06                    |J       |		TST.B	D6
00022320 66 1c                    |f       |		BNE	0x2233e
00022322 20 6e ff ee              | n      |		MOVEA.L	(A6-0x12),A0
00022326 22 05                    |"       |		MOVE.L	D5,D1
00022328 53 81                    |S       |		SUBQ.L	#0x1,D1
0002232a 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00022330 63 02                    |c       |		BLS	0x22334
00022332 4e 4f                    |NO      |		TRAP	#15
00022334 12 30 18 02              | 0      |		MOVE.B	(A0+D1.L+#0x2),D1
00022338 0c 01 00 2a              |   *    |		CMPI.B	#0x2a,D1
0002233c 66 02                    |f       |		BNE	0x22340
0002233e 52 00                    |R       |		ADDQ.B	#0x1,D0
00022340 1c 00                    |        |		MOVE.B	D0,D6
00022342 52 85                    |R       |		ADDQ.L	#0x1,D5
00022344 68 d2                    |h       |		BVC	0x22318
00022346 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022348 1f 2e ff e0              | .      |		MOVE.B	(A6-0x20),-(A7)
0002234c 1f 2e ff e6              | .      |		MOVE.B	(A6-0x1a),-(A7)
00022350 44 17                    |D       |		NEG.B	(A7)
00022352 52 17                    |R       |		ADDQ.B	#0x1,(A7)
00022354 1f 2e ff f2              | .      |		MOVE.B	(A6-0xe),-(A7)
00022358 1f 2e ff f3              | .      |		MOVE.B	(A6-0xd),-(A7)
0002235c 2f 2e ff e2              |/.      |		MOVE.L	(A6-0x1e),-(A7)
00022360 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00022364 48 6e ff dd              |Hn      |		PEA.L	(A6-0x23)
00022368 4e ba e3 f8              |N       |		JSR	0x20762
0002236c de fc 00 14              |        |		ADDA.W	#0x14,A7
00022370 52 87                    |R       |		ADDQ.L	#0x1,D7
00022372 4a 2e ff dd              |J.      |		TST.B	(A6-0x23)
00022376 66 0e                    |f       |		BNE	0x22386
00022378 4a 39 00 02 73 3d        |J9  s=  |		TST.B	0x2733d
0002237e 67 c8                    |g       |		BEQ	0x22348
00022380 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00022384 67 c2                    |g       |		BEQ	0x22348
00022386 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002238a 4e b9 00 01 03 04        |N       |		JSR	GetRtc() : TimeStamp
00022390 2e ae ff f4              |.       |		MOVE.L	(A6-0xc),(A7)
00022394 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00022398 4e ba e2 fc              |N       |		JSR	0x20696
0002239c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002239e 4a 39 00 02 73 3c        |J9  s<  |		TST.B	0x2733c
000223a4 67 0e                    |g       |		BEQ	0x223b4
000223a6 4a 2e ff dc              |J.      |		TST.B	(A6-0x24)
000223aa 67 08                    |g       |		BEQ	0x223b4
000223ac 4e ba f9 7e              |N  ~    |		JSR	0x21d2c
000223b0 4e ba fa 74              |N  t    |		JSR	0x21e26
000223b4 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000223b8 20 4f                    | O      |		MOVEA.L	A7,A0
000223ba 43 fa e1 04              |C       |		LEA.L	0x204c0,A1
000223be 70 08                    |p       |		MOVEQ.L	#0x08,D0
000223c0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000223c2 51 c8 ff fc              |Q       |		DBF	D0,0x223c0
000223c6 9e fc 00 14              |        |		SUBA.W	#0x14,A7
000223ca 20 4f                    | O      |		MOVEA.L	A7,A0
000223cc 43 fa e0 fc              |C       |		LEA.L	0x204ca,A1
000223d0 70 12                    |p       |		MOVEQ.L	#0x12,D0
000223d2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000223d4 51 c8 ff fc              |Q       |		DBF	D0,0x223d2
000223d8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000223da 48 6f 00 1c              |Ho      |		PEA.L	(A7+0x1c)
000223de 3f 02                    |?       |		MOVE.W	D2,-(A7)
000223e0 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
000223e4 4e 92                    |N       |		JSR	(A2)
000223e6 2e 87                    |.       |		MOVE.L	D7,(A7)
000223e8 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000223ee 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000223f2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000223f4 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
000223f8 4e 92                    |N       |		JSR	(A2)
000223fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000223fc 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00022402 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00022406 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002240c de fc 00 18              |        |		ADDA.W	#0x18,A7
00022410 20 4f                    | O      |		MOVEA.L	A7,A0
00022412 43 fa e0 ca              |C       |		LEA.L	0x204de,A1
00022416 70 08                    |p       |		MOVEQ.L	#0x08,D0
00022418 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002241a 51 c8 ff fc              |Q       |		DBF	D0,0x22418
0002241e 41 fa e0 e0              |A       |		LEA.L	0x20500,A0
00022422 70 05                    |p       |		MOVEQ.L	#0x05,D0
00022424 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022426 51 c8 ff fc              |Q       |		DBF	D0,0x22424
0002242a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002242c 48 6f 00 20              |Ho      |		PEA.L	(A7+0x20)
00022430 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022432 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00022436 4e 92                    |N       |		JSR	(A2)
00022438 2e b9 00 02 73 38        |.   s8  |		MOVE.L	0x27338,(A7)
0002243e 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00022444 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00022448 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002244a 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002244e 4e 92                    |N       |		JSR	(A2)
00022450 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022452 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00022458 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002245c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022462 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00022466 4a 2e ff e7              |J.      |		TST.B	(A6-0x19)
0002246a 67 24                    |g$      |		BEQ	0x22490
0002246c 1f 02                    |        |		MOVE.B	D2,-(A7)
0002246e 48 6e ff de              |Hn      |		PEA.L	(A6-0x22)
00022472 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00022478 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002247a 4a 2e ff de              |J.      |		TST.B	(A6-0x22)
0002247e 67 0e                    |g       |		BEQ	0x2248e
00022480 1f 03                    |        |		MOVE.B	D3,-(A7)
00022482 48 6e ff de              |Hn      |		PEA.L	(A6-0x22)
00022486 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
0002248c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002248e 60 18                    |`       |		BRA	0x224a8
00022490 4a 39 00 02 73 3c        |J9  s<  |		TST.B	0x2733c
00022496 66 10                    |f       |		BNE	0x224a8
00022498 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
0002249c 48 6e ff de              |Hn      |		PEA.L	(A6-0x22)
000224a0 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
000224a6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000224a8 4e b9 00 01 04 10        |N       |		JSR	FSCALL_10410
000224ae 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000224b2 4e 5e                    |N^      |		UNLK	A6
000224b4 4e 75                    |Nu      |		RTS
000224b6 ; --------------------------------------------------------------------------------------
000224b6 ; OMSI PASCAL Function
000224b6 ;    <LVAR  0x008 4(r)>
000224b6 ;    <LVAR -0x004 @ 1(r)>
000224b6 ;    <LVAR -0x008 @>
000224b6 ;    <LVAR -0x00a @ 1(r)>
000224b6 ;    <LVAR -0x00e @ 4(r)>
000224b6 ;    <LVAR -0x010 @ 1(r)>
000224b6 ;    <LVAR -0x012 @ 1(r)>
000224b6 ;    <LVAR -0x016 @ 4(r)>
000224b6 ;    <LVAR -0x018 @>
000224b6 ;    <LVAR -0x01d @ 1(r)>
000224b6 ;    <LVAR -0x01e @ 1(r)>
000224b6 ;    <LVAR -0x024 @ 1(r)>
000224b6 ;    <LVAR -0x028 @ 4(r)>
000224b6 ;    <LVAR -0x02a @ 1(r)>
000224b6 ;    <LVAR -0x030 @ 1(r)>
000224b6 ;    <LVAR -0x034 @ 4(rw)>
000224b6 ; --------------------------------------------------------------------------------------
000224b6 4e 56 ff 42              |NV B    |		LINK.W	A6,#0xff42
000224ba bf d5                    |        |		CMPA.L	(A5),A7
000224bc 62 06                    |b       |		BHI	0x224c4
000224be 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000224c2 4e 76                    |Nv      |		TRAPV
000224c4 de fc 00 8a              |        |		ADDA.W	#0x8a,A7
000224c8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000224cc 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000224d2 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000224d6 49 fa f2 c2              |I       |		LEA.L	0x2179a,A4
000224da 72 01                    |r       |		MOVEQ.L	#0x01,D1
000224dc 74 02                    |t       |		MOVEQ.L	#0x02,D2
000224de 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
000224e0 78 0b                    |x       |		MOVEQ.L	#0x0b,D4
000224e2 7a 1a                    |z       |		MOVEQ.L	#0x1a,D5
000224e4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000224e6 42 27                    |B'      |		CLR.B	-(A7)
000224e8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000224ec 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
000224f0 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
000224f4 4e ba f5 0c              |N       |		JSR	0x21a02
000224f8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000224fc 1e ba e0 02              |        |		MOVE.B	0x20500,(A7)
00022500 1f 7a df ff 00 01        | z      |		MOVE.B	0x20501,(A7+0x1)
00022506 1f 7a df fa 00 02        | z      |		MOVE.B	0x20502,(A7+0x2)
0002250c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002250e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022510 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022514 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022516 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
0002251a 4e 92                    |N       |		JSR	(A2)
0002251c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002251e 42 17                    |B       |		CLR.B	(A7)
00022520 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
00022524 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00022528 4e 94                    |N       |		JSR	(A4)
0002252a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002252e 3e ba df d4              |>       |		MOVE.W	0x20504,(A7)
00022532 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00022534 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022536 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002253a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002253c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002253e 4e 92                    |N       |		JSR	(A2)
00022540 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022542 42 17                    |B       |		CLR.B	(A7)
00022544 48 6e ff e2              |Hn      |		PEA.L	(A6-0x1e)
00022548 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002254c 4e 94                    |N       |		JSR	(A4)
0002254e de fc 00 12              |        |		ADDA.W	#0x12,A7
00022552 3e ba df b2              |>       |		MOVE.W	0x20506,(A7)
00022556 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00022558 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002255a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002255e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022560 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022562 4e 92                    |N       |		JSR	(A2)
00022564 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022566 1e 81                    |        |		MOVE.B	D1,(A7)
00022568 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
0002256c 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
00022570 4e 94                    |N       |		JSR	(A4)
00022572 de fc 00 10              |        |		ADDA.W	#0x10,A7
00022576 2e ba df 90              |.       |		MOVE.L	0x20508,(A7)
0002257a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002257c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002257e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022582 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022584 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00022588 4e 92                    |N       |		JSR	(A2)
0002258a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002258c 42 17                    |B       |		CLR.B	(A7)
0002258e 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00022592 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00022596 4e 94                    |N       |		JSR	(A4)
00022598 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002259c 20 6e ff cc              | n      |		MOVEA.L	(A6-0x34),A0
000225a0 b0 c1                    |        |		CMPA.W	D1,A0
000225a2 66 18                    |f       |		BNE	0x225bc
000225a4 3f 3a df 66              |?: f    |		MOVE.W	0x2050c,-(A7)
000225a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000225aa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000225ae 3f 01                    |?       |		MOVE.W	D1,-(A7)
000225b0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000225b2 4e 92                    |N       |		JSR	(A2)
000225b4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000225b6 2d 5f ff cc              |-_      |		MOVE.L	(A7)+,(A6-0x34)
000225ba 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000225bc 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000225be 42 b9 00 02 73 38        |B   s8  |		CLR.L	0x27338
000225c4 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000225c6 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
000225ca 4e b9 00 01 03 04        |N       |		JSR	GetRtc() : TimeStamp
000225d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000225d2 1f 2e ff fc              | .      |		MOVE.B	(A6-0x4),-(A7)
000225d6 1f 2e ff e2              | .      |		MOVE.B	(A6-0x1e),-(A7)
000225da 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
000225de 1f 2e ff f0              | .      |		MOVE.B	(A6-0x10),-(A7)
000225e2 48 6e ff cc              |Hn      |		PEA.L	(A6-0x34)
000225e6 48 6e ff d6              |Hn      |		PEA.L	(A6-0x2a)
000225ea 48 6e ff dc              |Hn      |		PEA.L	(A6-0x24)
000225ee 48 6e ff e3              |Hn      |		PEA.L	(A6-0x1d)
000225f2 4e ba e7 c2              |N       |		JSR	0x20db6
000225f6 de c5                    |        |		ADDA.W	D5,A7
000225f8 4a 2e ff d6              |J.      |		TST.B	(A6-0x2a)
000225fc 66 10                    |f       |		BNE	0x2260e
000225fe 4a 2e ff dc              |J.      |		TST.B	(A6-0x24)
00022602 67 02                    |g       |		BEQ	0x22606
00022604 52 87                    |R       |		ADDQ.L	#0x1,D7
00022606 4a 2e ff e3              |J.      |		TST.B	(A6-0x1d)
0002260a 67 02                    |g       |		BEQ	0x2260e
0002260c 52 86                    |R       |		ADDQ.L	#0x1,D6
0002260e 4a 2e ff d6              |J.      |		TST.B	(A6-0x2a)
00022612 67 be                    |g       |		BEQ	0x225d2
00022614 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
00022618 4e b9 00 01 03 04        |N       |		JSR	GetRtc() : TimeStamp
0002261e 2e ae ff ea              |.       |		MOVE.L	(A6-0x16),(A7)
00022622 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00022626 4e ba e0 6e              |N  n    |		JSR	0x20696
0002262a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002262c 4a 39 00 02 73 3c        |J9  s<  |		TST.B	0x2733c
00022632 67 0e                    |g       |		BEQ	0x22642
00022634 4a 2e ff d0              |J.      |		TST.B	(A6-0x30)
00022638 67 08                    |g       |		BEQ	0x22642
0002263a 4e ba f6 f0              |N       |		JSR	0x21d2c
0002263e 4e ba f7 e6              |N       |		JSR	0x21e26
00022642 9e c3                    |        |		SUBA.W	D3,A7
00022644 20 4f                    | O      |		MOVEA.L	A7,A0
00022646 43 fa de c6              |C       |		LEA.L	0x2050e,A1
0002264a 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002264c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002264e 51 c8 ff fc              |Q       |		DBF	D0,0x2264c
00022652 9e c5                    |        |		SUBA.W	D5,A7
00022654 20 4f                    | O      |		MOVEA.L	A7,A0
00022656 43 fa de c2              |C       |		LEA.L	0x2051a,A1
0002265a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002265c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002265e 51 c8 ff fc              |Q       |		DBF	D0,0x2265c
00022662 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022664 48 6f 00 22              |Ho "    |		PEA.L	(A7+0x22)
00022668 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002266a 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002266c 4e 92                    |N       |		JSR	(A2)
0002266e 2e b9 00 02 73 38        |.   s8  |		MOVE.L	0x27338,(A7)
00022674 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002267a 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002267e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022680 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00022684 4e 92                    |N       |		JSR	(A2)
00022686 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022688 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
0002268e de c3                    |        |		ADDA.W	D3,A7
00022690 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022696 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002269a 20 4f                    | O      |		MOVEA.L	A7,A0
0002269c 43 fa de 96              |C       |		LEA.L	0x20534,A1
000226a0 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000226a2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000226a4 51 c8 ff fc              |Q       |		DBF	D0,0x226a2
000226a8 41 fa de c4              |A       |		LEA.L	0x2056e,A0
000226ac 70 16                    |p       |		MOVEQ.L	#0x16,D0
000226ae 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000226b0 51 c8 ff fc              |Q       |		DBF	D0,0x226ae
000226b4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000226b6 48 6f 00 36              |Ho 6    |		PEA.L	(A7+0x36)
000226ba 3f 01                    |?       |		MOVE.W	D1,-(A7)
000226bc 3f 04                    |?       |		MOVE.W	D4,-(A7)
000226be 4e 92                    |N       |		JSR	(A2)
000226c0 2e 87                    |.       |		MOVE.L	D7,(A7)
000226c2 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000226c8 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000226cc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000226ce 3f 3c 00 2e              |?< .    |		MOVE.W	#0x2e,-(A7)
000226d2 4e 92                    |N       |		JSR	(A2)
000226d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000226d6 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000226dc de c3                    |        |		ADDA.W	D3,A7
000226de 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000226e4 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
000226e8 20 4f                    | O      |		MOVEA.L	A7,A0
000226ea 43 fa de 82              |C       |		LEA.L	0x2056e,A1
000226ee 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000226f0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000226f2 51 c8 ff fc              |Q       |		DBF	D0,0x226f0
000226f6 41 fa de aa              |A       |		LEA.L	0x205a2,A0
000226fa 70 09                    |p       |		MOVEQ.L	#0x09,D0
000226fc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000226fe 51 c8 ff fc              |Q       |		DBF	D0,0x226fc
00022702 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022704 48 6f 00 30              |Ho 0    |		PEA.L	(A7+0x30)
00022708 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002270a 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002270c 4e 92                    |N       |		JSR	(A2)
0002270e 2e 86                    |.       |		MOVE.L	D6,(A7)
00022710 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00022716 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002271a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002271c 3f 3c 00 28              |?< (    |		MOVE.W	#0x28,-(A7)
00022720 4e 92                    |N       |		JSR	(A2)
00022722 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022724 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
0002272a de c3                    |        |		ADDA.W	D3,A7
0002272c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022732 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00022736 4a 2e ff f6              |J.      |		TST.B	(A6-0xa)
0002273a 67 24                    |g$      |		BEQ	0x22760
0002273c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002273e 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00022742 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00022748 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002274a 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
0002274e 67 0e                    |g       |		BEQ	0x2275e
00022750 1f 02                    |        |		MOVE.B	D2,-(A7)
00022752 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00022756 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
0002275c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002275e 60 18                    |`       |		BRA	0x22778
00022760 4a 39 00 02 73 3c        |J9  s<  |		TST.B	0x2733c
00022766 66 10                    |f       |		BNE	0x22778
00022768 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
0002276c 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00022770 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00022776 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022778 4e b9 00 01 04 10        |N       |		JSR	FSCALL_10410
0002277e 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00022782 4e 5e                    |N^      |		UNLK	A6
00022784 4e 75                    |Nu      |		RTS
00022786 ; --------------------------------------------------------------------------------------
00022786 ; OMSI PASCAL Function
00022786 ;    <LVAR  0x008 4(r)>
00022786 ;    <LVAR -0x002 @ 1(r)>
00022786 ; --------------------------------------------------------------------------------------
00022786 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
0002278a bf d5                    |        |		CMPA.L	(A5),A7
0002278c 62 06                    |b       |		BHI	0x22794
0002278e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022792 4e 76                    |Nv      |		TRAPV
00022794 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00022798 48 e7 81 80              |H       |		MOVEM.L	A0+D7+D0,-(A7)
0002279c 41 ee ff fe              |A       |		LEA.L	(A6-0x2),A0
000227a0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000227a2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000227a6 4e ba f1 88              |N       |		JSR	0x21930
000227aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000227ac 30 1f                    |0       |		MOVE.W	(A7)+,D0
000227ae 41 bc 00 03              |A       |		CHK.W	#0x3,D0
000227b2 3e 00                    |>       |		MOVE.W	D0,D7
000227b4 3f 07                    |?       |		MOVE.W	D7,-(A7)
000227b6 42 27                    |B'      |		CLR.B	-(A7)
000227b8 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
000227bc 48 50                    |HP      |		PEA.L	(A0)
000227be 4e b9 00 01 04 0c        |N       |		JSR	FSCALL_1040c
000227c4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000227c8 4a 10                    |J       |		TST.B	(A0)
000227ca 67 0e                    |g       |		BEQ	0x227da
000227cc 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
000227d0 48 50                    |HP      |		PEA.L	(A0)
000227d2 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
000227d8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000227da 4e b9 00 01 04 10        |N       |		JSR	FSCALL_10410
000227e0 4c df 01 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0
000227e4 4e 5e                    |N^      |		UNLK	A6
000227e6 4e 75                    |Nu      |		RTS
000227e8 ; --------------------------------------------------------------------------------------
000227e8 ; OMSI PASCAL Function
000227e8 ;    <LVAR  0x008 4(r)>
000227e8 ;    <LVAR -0x002 @ 1(r)>
000227e8 ; --------------------------------------------------------------------------------------
000227e8 4e 56 ff de              |NV      |		LINK.W	A6,#0xffde
000227ec bf d5                    |        |		CMPA.L	(A5),A7
000227ee 62 06                    |b       |		BHI	0x227f6
000227f0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000227f4 4e 76                    |Nv      |		TRAPV
000227f6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000227fa 48 e7 c1 80              |H       |		MOVEM.L	A0+D7+D1+D0,-(A7)
000227fe 41 ee ff fe              |A       |		LEA.L	(A6-0x2),A0
00022802 72 02                    |r       |		MOVEQ.L	#0x02,D1
00022804 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022806 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002280a 4e ba f1 24              |N  $    |		JSR	0x21930
0002280e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022810 30 1f                    |0       |		MOVE.W	(A7)+,D0
00022812 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00022816 3e 00                    |>       |		MOVE.W	D0,D7
00022818 3f 07                    |?       |		MOVE.W	D7,-(A7)
0002281a 42 27                    |B'      |		CLR.B	-(A7)
0002281c 42 27                    |B'      |		CLR.B	-(A7)
0002281e 48 50                    |HP      |		PEA.L	(A0)
00022820 4e b9 00 01 04 0c        |N       |		JSR	FSCALL_1040c
00022826 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002282a 4a 10                    |J       |		TST.B	(A0)
0002282c 67 0c                    |g       |		BEQ	0x2283a
0002282e 1f 01                    |        |		MOVE.B	D1,-(A7)
00022830 48 50                    |HP      |		PEA.L	(A0)
00022832 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00022838 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002283a 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
0002283e 48 50                    |HP      |		PEA.L	(A0)
00022840 4e b9 00 01 04 14        |N       |		JSR	FSCALL_10414
00022846 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022848 4a 10                    |J       |		TST.B	(A0)
0002284a 67 0c                    |g       |		BEQ	0x22858
0002284c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002284e 48 50                    |HP      |		PEA.L	(A0)
00022850 4e b9 00 01 04 28        |N    (  |		JSR	FSCALL_10428
00022856 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022858 4e b9 00 01 04 10        |N       |		JSR	FSCALL_10410
0002285e 4c df 01 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0
00022862 4e 5e                    |N^      |		UNLK	A6
00022864 4e 75                    |Nu      |		RTS
00022866 ; --------------------------------------------------------------------------------------
00022866 ; OMSI PASCAL Function
00022866 ;    <LVAR  0x010 4(r)>
00022866 ;    <LVAR  0x00c 4(r)>
00022866 ;    <LVAR  0x008 4(r)>
00022866 ;    <LVAR -0x006 @ 4(rw)>
00022866 ; --------------------------------------------------------------------------------------
00022866 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
0002286a bf d5                    |        |		CMPA.L	(A5),A7
0002286c 62 06                    |b       |		BHI	0x22874
0002286e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022872 4e 76                    |Nv      |		TRAPV
00022874 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
00022878 48 e7 f3 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D3+D2+D1+D0,-(A7)
0002287c 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
00022880 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
00022884 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00022886 74 01                    |t       |		MOVEQ.L	#0x01,D2
00022888 76 04                    |v       |		MOVEQ.L	#0x04,D3
0002288a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002288e 42 10                    |B       |		CLR.B	(A0)
00022890 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00022892 10 07                    |        |		MOVE.B	D7,D0
00022894 48 80                    |H       |		EXTB.W	D0
00022896 c1 c1                    |        |		MULS.W	D1,D0
00022898 41 fa dd 64              |A  d    |		LEA.L	0x205fe,A0
0002289c 9e c1                    |        |		SUBA.W	D1,A7
0002289e 22 4f                    |"O      |		MOVEA.L	A7,A1
000228a0 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
000228a4 70 09                    |p       |		MOVEQ.L	#0x09,D0
000228a6 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
000228a8 51 c8 ff fc              |Q       |		DBF	D0,0x228a6
000228ac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000228ae 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000228b2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000228b4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000228b6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000228bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000228be 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000228c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000228c2 2e 93                    |.       |		MOVE.L	(A3),(A7)
000228c4 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000228c8 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
000228ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000228d0 10 1f                    |        |		MOVE.B	(A7)+,D0
000228d2 48 80                    |H       |		EXTB.W	D0
000228d4 41 82                    |A       |		CHK.W	D2,D0
000228d6 1c 00                    |        |		MOVE.B	D0,D6
000228d8 48 53                    |HS      |		PEA.L	(A3)
000228da 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000228e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000228e2 4a 06                    |J       |		TST.B	D6
000228e4 67 4e                    |gN      |		BEQ	0x22934
000228e6 10 07                    |        |		MOVE.B	D7,D0
000228e8 48 80                    |H       |		EXTB.W	D0
000228ea b0 43                    | C      |		CMP.W	D3,D0
000228ec 63 02                    |c       |		BLS	0x228f0
000228ee 4e 4e                    |NN      |		TRAP	#14
000228f0 d0 40                    | @      |		ADD.W	D0,D0
000228f2 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000228fa 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x22904
000228fc 00 12                    |        |		.CONST	0x12			; [0x1] -> 0x2290c
000228fe 00 1a                    |        |		.CONST	0x1a			; [0x2] -> 0x22914
00022900 00 22                    | "      |		.CONST	0x22			; [0x3] -> 0x2291c
00022902 00 2a                    | *      |		.CONST	0x2a			; [0x4] -> 0x22924
00022904					switch@0x228f2[0x0]:
00022904 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022906 4e ba f8 aa              |N       |		JSR	0x221b2
0002290a 60 1e                    |`       |		BRA	0x2292a
0002290c					switch@0x228f2[0x1]:
0002290c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002290e 4e ba f6 62              |N  b    |		JSR	0x21f72
00022912 60 16                    |`       |		BRA	0x2292a
00022914					switch@0x228f2[0x2]:
00022914 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022916 4e ba fe 6e              |N  n    |		JSR	0x22786
0002291a 60 0e                    |`       |		BRA	0x2292a
0002291c					switch@0x228f2[0x3]:
0002291c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002291e 4e ba fb 96              |N       |		JSR	0x224b6
00022922 60 06                    |`       |		BRA	0x2292a
00022924					switch@0x228f2[0x4]:
00022924 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022926 4e ba fe c0              |N       |		JSR	0x227e8
0002292a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002292c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00022930 10 82                    |        |		MOVE.B	D2,(A0)
00022932 60 08                    |`       |		BRA	0x2293c
00022934 52 07                    |R       |		ADDQ.B	#0x1,D7
00022936 be 03                    |        |		CMP.B	D3,D7
00022938 6f 00 ff 58              |o  X    |		BLE	0x22892
0002293c 4c df 0f cf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D6+D7+A0+A1+A2+A3
00022940 4e 5e                    |N^      |		UNLK	A6
00022942 4e 75                    |Nu      |		RTS
00022944 ; --------------------------------------------------------------------------------------
00022944 ; OMSI PASCAL Function
00022944 ;    <LVAR  0x008 4(r)>
00022944 ; --------------------------------------------------------------------------------------
00022944 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
00022948 bf d5                    |        |		CMPA.L	(A5),A7
0002294a 62 06                    |b       |		BHI	0x22952
0002294c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022950 4e 76                    |Nv      |		TRAPV
00022952 de fc 00 10              |        |		ADDA.W	#0x10,A7
00022956 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002295a 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
00022960 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00022964 43 fa dc 6e              |C  n    |		LEA.L	0x205d4,A1
00022968 70 09                    |p       |		MOVEQ.L	#0x09,D0
0002296a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002296c 51 c8 ff fc              |Q       |		DBF	D0,0x2296a
00022970 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00022974 4e 5e                    |N^      |		UNLK	A6
00022976 4e 75                    |Nu      |		RTS
00022978 ; --------------------------------------------------------------------------------------
00022978 ; COMMAND TABLE
00022978 ; --------------------------------------------------------------------------------------
00022978					COMMAND_TABLE_22978:
00022978 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
00022982 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
0002298c 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
00022996 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
000229a0 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
000229aa 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
000229b4 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
000229be 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
000229c8 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
000229d2 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
000229dc 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
000229e6 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
000229f0 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
000229fa 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
00022a04 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
00022a0e 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
00022a18 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
00022a22 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
00022a2c 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
00022a36 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
00022a40 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
00022a4a 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
00022a54 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
00022a5e 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
00022a68 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
00022a72 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
00022a7c 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
00022a86 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
00022a90 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
00022a9a 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
00022aa4 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
00022aae 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
00022ab8 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
00022ac2 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
00022acc 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
00022ad6 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
00022ae0 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
00022aea 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
00022af4 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
00022afe 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
00022b08 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
00022b12 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
00022b1c 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
00022b26 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
00022b30 57 72 6f 6e 67 20 6e 75  |Wrong nu|		.TXT	'Wrong number of arguments for :_'
00022b50 45 51 2c 4e 45 2c 23 45  |EQ,NE,#E|		.XXX[0x40]
00022b58 51 2c 23 4e 45 2c 23 4c  |Q,#NE,#L|
00022b60 54 2c 23 47 54 2c 23 4c  |T,#GT,#L|
00022b68 45 2c 23 47 45 2c 45 4c  |E,#GE,EL|
00022b70 53 45 5d 45 4e 44 5d 43  |SE]END]C|
00022b78 41 53 45 2c 23 43 41 53  |ASE,#CAS|
00022b80 45 2c 57 48 45 4e 2c 45  |E,WHEN,E|
00022b88 4e 44 43 41 53 45 5d 20  |NDCASE] |
00022b90 45 76 61 6c 75 61 74 69  |Evaluati|		.TXT	'Evaluation buffer overflow. '
00022bac 55 6e 62 61 6c 61 6e 63  |Unbalanc|		.TXT	'Unbalanced [ELSE] or [END]! '
00022bc8 5b 57 48 45 4e 20 5d 20  |[WHEN ] |		.TXT	'[WHEN ]   '
00022bd2 4e 6f 20 63 61 73 65 20  |No case |		.TXT	'No case alternative found!'
00022bec 4e 6f 20 5b 45 4e 44 43  |No [ENDC|		.TXT	'No [ENDCASE] found! '
00022c00 4e 6f 20 68 65 6c 70 20  |No help |		.TXT	'No help available for_'
00022c16 2e 48 4c 50              |.HLP    |		.TXT	'.HLP'
00022c1a 54 6f 6f 20 66 65 77 20  |Too few |		.TXT	'Too few arguments for SET '
00022c34 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown variable :_ '
00022c48 20 69 73 20 6e 6f 74 20  | is not |		.TXT	' is not a program.'
00022c5a 43 4c                    |CL      |		.TXT	'CL'
00022c5c 49 20                    |I       |		.XXX[0x2]
00022c5e 2e 4d 32 30 30 20        |.M200   |		.TXT	'.M200 '
00022c64 53 54                    |ST      |		.TXT	'ST'
00022c66 41 54                    |AT      |		.TXT	'AT'
00022c68 55 53                    |US      |		.TXT	'US'
00022c6a 52 45                    |RE      |		.TXT	'RE'
00022c6c 53 55                    |SU      |		.TXT	'SU'
00022c6e 4c 54                    |LT      |		.TXT	'LT'
00022c70 4f 66 66 73 65 74 2f 4c  |Offset/L|		.TXT	'Offset/Length error in [INSERT] '
00022c90 52 45 50 45 41 54 69 6e  |REPEATin|		.TXT	'REPEATing, type ^G to exit. '
00022cac 41 53 43 49 49 20 61 72  |ASCII ar|		.TXT	'ASCII argument out of range.'
00022cc8 4e 6f 74 20 61 20 63 6f  |Not a co|		.TXT	'Not a command or macro :_ '
00022ce2 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal marker argument '
00022cfa 53 77 69 74 63 68 20 65  |Switch e|		.TXT	'Switch exclusion is unimplemented.'
00022d1c 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
00022d34 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
00022d4c 5b 49 4e 49 54 5d 5b 20  |[INIT][ |		.TXT	'[INIT][ '
00022d54 5d 5b 42 59 45 5d 3b 20  |][BYE]; |		.TXT	'][BYE]; '
00022d5c 5b 49 4e 49 54 5d 3b 20  |[INIT]; |		.TXT	'[INIT]; '
00022d64 3e 5f                    |>_      |		.TXT	'>_'
00022d66 5b 20                    |[       |		.TXT	'[ '
00022d68 5d 3b                    |];      |		.TXT	'];'
00022d6a ; --------------------------------------------------------------------------------------
00022d6a ; COMMAND TABLE
00022d6a ; --------------------------------------------------------------------------------------
00022d6a					COMMAND_TABLE_22d6a:
00022d6a 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
00022d74 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
00022d7e 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
00022d88 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
00022d92 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
00022d9c 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
00022da6 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
00022db0 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
00022dba 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
00022dc4 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
00022dce 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
00022dd8 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
00022de2 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
00022dec 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
00022df6 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
00022e00 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
00022e0a 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
00022e14 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
00022e1e 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
00022e28 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
00022e32 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
00022e3c 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
00022e46 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
00022e50 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
00022e5a 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
00022e64 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
00022e6e 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
00022e78 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
00022e82 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
00022e8c 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
00022e96 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
00022ea0 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
00022eaa 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
00022eb4 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
00022ebe 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
00022ec8 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
00022ed2 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
00022edc 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
00022ee6 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
00022ef0 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
00022efa 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
00022f04 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
00022f0e 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
00022f18 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
00022f22 a5 34 45 73 34 22        | 4Es4"  |		.XXX[0x6]
00022f28 46 75 33 33 33 33 33 32  |Fu333332|		.XXX[0x98]
00022f30 33 66 37 84 44 57 a6 55  |3f7 DW U|
00022f38 0f 00 f0 ff 10 22 14 31  |     " 1|
00022f40 22 22 22 22 22 22 22 22  |""""""""|
00022f48 14 3f 1f 03 10 0f 00 00  | ?      |
00022f50 00 00 ff ff ff ff 00 01  |        |
00022f58 01 00 01 01 00 01 02 00  |        |
00022f60 00 01 02 00 01 02 00 01  |        |
00022f68 14 06 01 14 08 14 0f 02  |        |
00022f70 03 14 14 08 14 0f 14 14  |        |
00022f78 14 14 14 14 14 04 14 05  |        |
00022f80 14 14 14 14 14 14 14 14  |        |
00022f88 14 14 14 04 14 14 14 14  |        |
00022f90 14 14 04 14 07 14 14 14  |        |
00022f98 14 04 14 14 14 14 14 14  |        |
00022fa0 0c 14 14 09 14 14 14 0d  |        |
00022fa8 14 14 14 0b 0a 14 0e 14  |        |
00022fb0 14 14 08 14 14 0c 14 14  |        |
00022fb8 09 14 14 14 14 14 14 14  |        |
00022fc0 14 14 14 14 14 14 14 14  |        |		.BLANK	14[0x10]
00022fd0 14 10 14 14 11 14 14 14  |        |		.XXX[0x20]
00022fd8 14 14 14 14 14 14 14 13  |        |
00022fe0 14 14 14 14 14 12 14 14  |        |
00022fe8 14 11 14 14 14 14 14 14  |        |
00022ff0 14 14 14 14              |        |		.XXX[0x4]
00022ff4 ; --------------------------------------------------------------------------------------
00022ff4 ; OMSI PASCAL Function
00022ff4 ;    <LVAR  0x008 4(r)>
00022ff4 ;    <LVAR -0x004 @ 4(w)>
00022ff4 ; --------------------------------------------------------------------------------------
00022ff4 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00022ff8 bf d5                    |        |		CMPA.L	(A5),A7
00022ffa 62 06                    |b       |		BHI	0x23002
00022ffc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023000 4e 76                    |Nv      |		TRAPV
00023002 de fc 00 10              |        |		ADDA.W	#0x10,A7
00023006 48 e7 00 08              |H       |		MOVEM.L	A4,-(A7)
0002300a 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
0002300e b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00023012 67 1a                    |g       |		BEQ	0x2302e
00023014 2d 4c ff fc              |-L      |		MOVE.L	A4,(A6-0x4)
00023018 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
0002301c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023020 48 78 00 0c              |Hx      |		PEA.L	0xc
00023024 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
0002302a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002302c 60 e0                    |`       |		BRA	0x2300e
0002302e 4c df 10 00              |L       |		MOVEM.L	(A7)+,A4
00023032 4e 5e                    |N^      |		UNLK	A6
00023034 4e 75                    |Nu      |		RTS
00023036 ; --------------------------------------------------------------------------------------
00023036 ; OMSI PASCAL Function
00023036 ;    <LVAR  0x008 4(r)>
00023036 ; --------------------------------------------------------------------------------------
00023036 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
0002303a bf d5                    |        |		CMPA.L	(A5),A7
0002303c 62 06                    |b       |		BHI	0x23044
0002303e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023042 4e 76                    |Nv      |		TRAPV
00023044 de fc 00 10              |        |		ADDA.W	#0x10,A7
00023048 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
0002304c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023050 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
00023054 67 0a                    |g       |		BEQ	0x23060
00023056 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023058 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002305e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023060 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00023064 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00023068 4e f9 00 02 69 12        |N   i   |		JMP	0x26912
0002306e 4c df                    |L       |		.XXX[0x2]
00023070 01 00 4e 5e 4e 75 4e 56  |  N^NuNV|		.XXX[0x20]
00023078 ff fc bf d5 62 06 44 fc  |    b D |
00023080 00 02 4e 76 de fc 00 04  |  Nv    |
00023088 2d 79 00 02 93 48 00 08  |-y   H  |
00023090 4e 5e 4e 75              |N^Nu    |		.XXX[0x4]
00023094 ; --------------------------------------------------------------------------------------
00023094 ; OMSI PASCAL Function
00023094 ;    <LVAR  0x008 1(rw)>
00023094 ; --------------------------------------------------------------------------------------
00023094 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
00023098 bf d5                    |        |		CMPA.L	(A5),A7
0002309a 62 06                    |b       |		BHI	0x230a2
0002309c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000230a0 4e 76                    |Nv      |		TRAPV
000230a2 de fc 00 10              |        |		ADDA.W	#0x10,A7
000230a6 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000230aa 20 39 00 02 93 48        | 9   H  |		MOVE.L	0x29348,D0
000230b0 b0 b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D0
000230b6 6f 06                    |o       |		BLE	0x230be
000230b8 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
000230bc 60 0c                    |`       |		BRA	0x230ca
000230be 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
000230c4 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
000230ca 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
000230ce 4e 5e                    |N^      |		UNLK	A6
000230d0 4e 75                    |Nu      |		RTS
000230d2 ; --------------------------------------------------------------------------------------
000230d2 ; OMSI PASCAL Function
000230d2 ;    <LVAR  0x008 1(rw)>
000230d2 ; --------------------------------------------------------------------------------------
000230d2 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
000230d6 bf d5                    |        |		CMPA.L	(A5),A7
000230d8 62 06                    |b       |		BHI	0x230e0
000230da 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000230de 4e 76                    |Nv      |		TRAPV
000230e0 de fc 00 14              |        |		ADDA.W	#0x14,A7
000230e4 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000230e8 43 f9 00 02 93 48        |C    H  |		LEA.L	0x29348,A1
000230ee 20 11                    |        |		MOVE.L	(A1),D0
000230f0 b0 b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D0
000230f6 6f 06                    |o       |		BLE	0x230fe
000230f8 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
000230fc 60 0c                    |`       |		BRA	0x2310a
000230fe 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00023104 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
0002310a 52 80                    |R       |		ADDQ.L	#0x1,D0
0002310c 22 80                    |"       |		MOVE.L	D0,(A1)
0002310e 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00023112 4e 5e                    |N^      |		UNLK	A6
00023114 4e 75                    |Nu      |		RTS
00023116 ; --------------------------------------------------------------------------------------
00023116 ; OMSI PASCAL Function
00023116 ;    <LVAR  0x00c 4(r)>
00023116 ;    <LVAR  0x008 4(r)>
00023116 ; --------------------------------------------------------------------------------------
00023116 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
0002311a bf d5                    |        |		CMPA.L	(A5),A7
0002311c 62 06                    |b       |		BHI	0x23124
0002311e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023122 4e 76                    |Nv      |		TRAPV
00023124 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
00023128 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002312c 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00023130 47 f9 00 02 93 48        |G    H  |		LEA.L	0x29348,A3
00023136 72 5b                    |r[      |		MOVEQ.L	#0x5b,D1
00023138 74 02                    |t       |		MOVEQ.L	#0x02,D2
0002313a 76 2c                    |v,      |		MOVEQ.L	#0x2c,D3
0002313c 78 3b                    |x;      |		MOVEQ.L	#0x3b,D4
0002313e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023140 4e ba ff 52              |N  R    |		JSR	0x23094
00023144 10 1f                    |        |		MOVE.B	(A7)+,D0
00023146 b0 01                    |        |		CMP.B	D1,D0
00023148 66 0a                    |f       |		BNE	0x23154
0002314a 4e b9 00 02 64 1c        |N   d   |		JSR	0x2641c
00023150 60 00 00 92              |`       |		BRA	0x231e4
00023154 2c 13                    |,       |		MOVE.L	(A3),D6
00023156 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023158 4e ba ff 78              |N  x    |		JSR	0x230d2
0002315c 1a 1f                    |        |		MOVE.B	(A7)+,D5
0002315e 66 18                    |f       |		BNE	0x23178
00023160 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023164 43 fa fd e8              |C       |		LEA.L	0x22f4e,A1
00023168 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002316a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002316c 51 c8 ff fc              |Q       |		DBF	D0,0x2316a
00023170 20 52                    | R      |		MOVEA.L	(A2),A0
00023172 10 82                    |        |		MOVE.B	D2,(A0)
00023174 60 72                    |`r      |		BRA	0x231e8
00023176 60 5c                    |`\      |		.XXX[0x2]
00023178 ba 03                    |        |		CMP.B	D3,D5
0002317a 66 08                    |f       |		BNE	0x23184
0002317c 20 52                    | R      |		MOVEA.L	(A2),A0
0002317e 10 bc 00 03              |        |		MOVE.B	#0x03,(A0)
00023182 60 50                    |`P      |		BRA	0x231d4
00023184 ba 04                    |        |		CMP.B	D4,D5
00023186 66 08                    |f       |		BNE	0x23190
00023188 20 52                    | R      |		MOVEA.L	(A2),A0
0002318a 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
0002318e 60 44                    |`D      |		BRA	0x231d4
00023190 0c 05 00 5d              |   ]    |		CMPI.B	#0x5d,D5
00023194 66 06                    |f       |		BNE	0x2319c
00023196 20 52                    | R      |		MOVEA.L	(A2),A0
00023198 10 82                    |        |		MOVE.B	D2,(A0)
0002319a 60 38                    |`8      |		BRA	0x231d4
0002319c 20 52                    | R      |		MOVEA.L	(A2),A0
0002319e 42 10                    |B       |		CLR.B	(A0)
000231a0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000231a2 4e ba fe f0              |N       |		JSR	0x23094
000231a6 1e 1f                    |        |		MOVE.B	(A7)+,D7
000231a8 be 01                    |        |		CMP.B	D1,D7
000231aa 66 08                    |f       |		BNE	0x231b4
000231ac 4e b9 00 02 64 1c        |N   d   |		JSR	0x2641c
000231b2 60 1e                    |`       |		BRA	0x231d2
000231b4 be 04                    |        |		CMP.B	D4,D7
000231b6 67 0e                    |g       |		BEQ	0x231c6
000231b8 be 03                    |        |		CMP.B	D3,D7
000231ba 67 0a                    |g       |		BEQ	0x231c6
000231bc 0c 07 00 5d              |   ]    |		CMPI.B	#0x5d,D7
000231c0 67 04                    |g       |		BEQ	0x231c6
000231c2 4a 07                    |J       |		TST.B	D7
000231c4 66 04                    |f       |		BNE	0x231ca
000231c6 60 0c                    |`       |		BRA	0x231d4
000231c8 60 08                    |`       |		.XXX[0x2]
000231ca 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000231cc 4e ba ff 04              |N       |		JSR	0x230d2
000231d0 1e 1f                    |        |		MOVE.B	(A7)+,D7
000231d2 60 cc                    |`       |		BRA	0x231a0
000231d4 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000231d8 20 86                    |        |		MOVE.L	D6,(A0)
000231da 21 53 00 04              |!S      |		MOVE.L	(A3),(A0+0x4)
000231de 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
000231e2 60 04                    |`       |		BRA	0x231e8
000231e4 60 00 ff 58              |`  X    |		BRA	0x2313e
000231e8 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
000231ec 4e 5e                    |N^      |		UNLK	A6
000231ee 4e 75                    |Nu      |		RTS
000231f0 ; --------------------------------------------------------------------------------------
000231f0 ; OMSI PASCAL Function
000231f0 ;    <LVAR  0x010 4(r)>
000231f0 ;    <LVAR  0x00c 4(r)>
000231f0 ;    <LVAR  0x008 4(r)>
000231f0 ;    <LVAR -0x004 @ 1(rw)>
000231f0 ;    <LVAR -0x008 4(w)>
000231f0 ;    <LVAR -0x00c @ 4(w)>
000231f0 ; --------------------------------------------------------------------------------------
000231f0 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
000231f4 bf d5                    |        |		CMPA.L	(A5),A7
000231f6 62 06                    |b       |		BHI	0x231fe
000231f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000231fc 4e 76                    |Nv      |		TRAPV
000231fe de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00023202 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
00023206 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
0002320a 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
0002320e 72 03                    |r       |		MOVEQ.L	#0x03,D1
00023210 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023214 10 10                    |        |		MOVE.B	(A0),D0
00023216 0c 00 00 01              |        |		CMPI.B	#0x01,D0
0002321a 67 06                    |g       |		BEQ	0x23222
0002321c 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00023220 66 0e                    |f       |		BNE	0x23230
00023222 26 ba fd 2a              |&  *    |		MOVE.L	0x22f4e,(A3)
00023226 2d 7a fd 2a ff f8        |-z *    |		MOVE.L	0x22f52,(A6-0x8)
0002322c 14 80                    |        |		MOVE.B	D0,(A2)
0002322e 60 3c                    |`<      |		BRA	0x2326c
00023230 48 53                    |HS      |		PEA.L	(A3)
00023232 48 52                    |HR      |		PEA.L	(A2)
00023234 4e ba fe e0              |N       |		JSR	0x23116
00023238 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002323a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002323e 4a 12                    |J       |		TST.B	(A2)
00023240 67 1c                    |g       |		BEQ	0x2325e
00023242 10 10                    |        |		MOVE.B	(A0),D0
00023244 b0 01                    |        |		CMP.B	D1,D0
00023246 66 16                    |f       |		BNE	0x2325e
00023248 10 12                    |        |		MOVE.B	(A2),D0
0002324a 48 80                    |H       |		EXTB.W	D0
0002324c 41 81                    |A       |		CHK.W	D1,D0
0002324e 10 80                    |        |		MOVE.B	D0,(A0)
00023250 26 ba fc fc              |&       |		MOVE.L	0x22f4e,(A3)
00023254 2d 7a fc fc ff f8        |-z      |		MOVE.L	0x22f52,(A6-0x8)
0002325a 42 12                    |B       |		CLR.B	(A2)
0002325c 60 08                    |`       |		BRA	0x23266
0002325e 10 12                    |        |		MOVE.B	(A2),D0
00023260 48 80                    |H       |		EXTB.W	D0
00023262 41 81                    |A       |		CHK.W	D1,D0
00023264 10 80                    |        |		MOVE.B	D0,(A0)
00023266 10 12                    |        |		MOVE.B	(A2),D0
00023268 b0 01                    |        |		CMP.B	D1,D0
0002326a 67 c4                    |g       |		BEQ	0x23230
0002326c 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00023270 22 4b                    |"K      |		MOVEA.L	A3,A1
00023272 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023274 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023276 51 c8 ff fc              |Q       |		DBF	D0,0x23274
0002327a 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002327e 10 12                    |        |		MOVE.B	(A2),D0
00023280 48 80                    |H       |		EXTB.W	D0
00023282 41 81                    |A       |		CHK.W	D1,D0
00023284 10 80                    |        |		MOVE.B	D0,(A0)
00023286 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
0002328a 4e 5e                    |N^      |		UNLK	A6
0002328c 4e 75                    |Nu      |		RTS
0002328e ; --------------------------------------------------------------------------------------
0002328e ; OMSI PASCAL Function
0002328e ;    <LVAR  0x008 4(rw)>
0002328e ;    <LVAR -0x004 1(rw)>
0002328e ;    <LVAR -0x010 2(rw)>
0002328e ; --------------------------------------------------------------------------------------
0002328e 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00023292 bf d5                    |        |		CMPA.L	(A5),A7
00023294 62 06                    |b       |		BHI	0x2329c
00023296 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002329a 4e 76                    |Nv      |		TRAPV
0002329c de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000232a0 48 e7 c7 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
000232a4 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
000232a8 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
000232ac 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000232b0 72 20                    |r       |		MOVEQ.L	#0x20,D1
000232b2 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000232b4 42 51                    |BQ      |		CLR.W	(A1)
000232b6 7a 01                    |z       |		MOVEQ.L	#0x01,D5
000232b8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000232ba 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000232bc 4e b9 00 01 02 f0        |N       |		JSR	ToUpper(a : String) : String
000232c2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000232c4 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000232c6 20 53                    | S      |		MOVEA.L	(A3),A0
000232c8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000232ca 20 57                    | W      |		MOVEA.L	(A7),A0
000232cc 30 10                    |0       |		MOVE.W	(A0),D0
000232ce 48 c0                    |H       |		EXTW.L	D0
000232d0 bc 80                    |        |		CMP.L	D0,D6
000232d2 6e 00 00 b0              |n       |		BGT	0x23384
000232d6 42 80                    |B       |		CLR.L	D0
000232d8 10 30 68 01              | 0h     |		MOVE.B	(A0+D6.L+#0x1),D0
000232dc 02 40 00 7f              | @      |		ANDI.W	#0x007f,D0
000232e0 14 80                    |        |		MOVE.B	D0,(A2)
000232e2 0c 00 00 09              |        |		CMPI.B	#0x09,D0
000232e6 66 02                    |f       |		BNE	0x232ea
000232e8 14 81                    |        |		MOVE.B	D1,(A2)
000232ea 42 80                    |B       |		CLR.L	D0
000232ec 10 12                    |        |		MOVE.B	(A2),D0
000232ee 90 41                    | A      |		SUB.W	D1,D0
000232f0 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
000232f4 62 30                    |b0      |		BHI	switch@0x232f8[0x2]
000232f6 d0 40                    | @      |		ADD.W	D0,D0
000232f8 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00023300 00 1e                    |        |		.CONST	0x1e			; [0x0] -> 0x2331e
00023302 00 1a                    |        |		.CONST	0x1a			; [0x1] -> 0x2331a
00023304 00 26                    | &      |		.CONST	0x26			; [0x2] -> 0x23326
00023306 00 26                    | &      |		.CONST	0x26			; [0x3] -> 0x23326
00023308 00 26                    | &      |		.CONST	0x26			; [0x4] -> 0x23326
0002330a 00 26                    | &      |		.CONST	0x26			; [0x5] -> 0x23326
0002330c 00 26                    | &      |		.CONST	0x26			; [0x6] -> 0x23326
0002330e 00 26                    | &      |		.CONST	0x26			; [0x7] -> 0x23326
00023310 00 26                    | &      |		.CONST	0x26			; [0x8] -> 0x23326
00023312 00 26                    | &      |		.CONST	0x26			; [0x9] -> 0x23326
00023314 00 26                    | &      |		.CONST	0x26			; [0xa] -> 0x23326
00023316 00 26                    | &      |		.CONST	0x26			; [0xb] -> 0x23326
00023318 00 22                    | "      |		.CONST	0x22			; [0xc] -> 0x23322
0002331a					switch@0x232f8[0x1]:
0002331a 60 68                    |`h      |		BRA	0x23384
0002331c 60 0a                    |`       |		.XXX[0x2]
0002331e					switch@0x232f8[0x0]:
0002331e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00023320 60 06                    |`       |		BRA	0x23328
00023322					switch@0x232f8[0xc]:
00023322 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00023324 60 02                    |`       |		BRA	0x23328
00023326					switch@0x232f8[0x2]:
00023326					switch@0x232f8[0x3]:
00023326					switch@0x232f8[0x4]:
00023326					switch@0x232f8[0x5]:
00023326					switch@0x232f8[0x6]:
00023326					switch@0x232f8[0x7]:
00023326					switch@0x232f8[0x8]:
00023326					switch@0x232f8[0x9]:
00023326					switch@0x232f8[0xa]:
00023326					switch@0x232f8[0xb]:
00023326 7e 02                    |~       |		MOVEQ.L	#0x02,D7
00023328 70 03                    |p       |		MOVEQ.L	#0x03,D0
0002332a c1 d1                    |        |		MULS.W	(A1),D0
0002332c 41 fa fc 28              |A  (    |		LEA.L	0x22f56,A0
00023330 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00023334 42 80                    |B       |		CLR.L	D0
00023336 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
0002333a 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
0002333e 63 02                    |c       |		BLS	0x23342
00023340 4e 4e                    |NN      |		TRAP	#14
00023342 d0 40                    | @      |		ADD.W	D0,D0
00023344 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002334c 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x23352
0002334e 00 08                    |        |		.CONST	0x8			; [0x1] -> 0x23354
00023350 00 12                    |        |		.CONST	0x12			; [0x2] -> 0x2335e
00023352					switch@0x23344[0x0]:
00023352 60 16                    |`       |		BRA	0x2336a
00023354					switch@0x23344[0x1]:
00023354 20 57                    | W      |		MOVEA.L	(A7),A0
00023356 11 92 58 01              |  X     |		MOVE.B	(A2),(A0+D5.L+#0x1)
0002335a 52 85                    |R       |		ADDQ.L	#0x1,D5
0002335c 60 0c                    |`       |		BRA	0x2336a
0002335e					switch@0x23344[0x2]:
0002335e 20 57                    | W      |		MOVEA.L	(A7),A0
00023360 11 bc 00 2c 58 01        |   ,X   |		MOVE.B	#0x2c,(A0+D5.L+#0x1)
00023366 52 85                    |R       |		ADDQ.L	#0x1,D5
00023368 53 86                    |S       |		SUBQ.L	#0x1,D6
0002336a 70 03                    |p       |		MOVEQ.L	#0x03,D0
0002336c c1 d1                    |        |		MULS.W	(A1),D0
0002336e 41 fa fb ef              |A       |		LEA.L	0x22f5f,A0
00023372 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00023376 42 80                    |B       |		CLR.L	D0
00023378 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
0002337c 32 80                    |2       |		MOVE.W	D0,(A1)
0002337e 52 86                    |R       |		ADDQ.L	#0x1,D6
00023380 60 00 ff 48              |`  H    |		BRA	0x232ca
00023384 20 57                    | W      |		MOVEA.L	(A7),A0
00023386 20 05                    |        |		MOVE.L	D5,D0
00023388 53 80                    |S       |		SUBQ.L	#0x1,D0
0002338a 30 80                    |0       |		MOVE.W	D0,(A0)
0002338c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002338e 4c df 0f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3
00023392 4e 5e                    |N^      |		UNLK	A6
00023394 4e 75                    |Nu      |		RTS
00023396 ; --------------------------------------------------------------------------------------
00023396 ; OMSI PASCAL Function
00023396 ;    <LVAR  0x00c 4(r)>
00023396 ;    <LVAR  0x008 4(r)>
00023396 ;    <LVAR -0x002 @ 1(r)>
00023396 ;    <LVAR -0x00a @>
00023396 ;    <LVAR -0x00e @ 4(r)>
00023396 ;    <LVAR -0x014 @ 1(r)>
00023396 ; --------------------------------------------------------------------------------------
00023396 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
0002339a bf d5                    |        |		CMPA.L	(A5),A7
0002339c 62 06                    |b       |		BHI	0x233a4
0002339e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000233a2 4e 76                    |Nv      |		TRAPV
000233a4 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000233a8 48 e7 c1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D1+D0,-(A7)
000233ac 47 ee ff f2              |G       |		LEA.L	(A6-0xe),A3
000233b0 72 01                    |r       |		MOVEQ.L	#0x01,D1
000233b2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000233b4 4e ba fc de              |N       |		JSR	0x23094
000233b8 10 1f                    |        |		MOVE.B	(A7)+,D0
000233ba 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
000233be 66 08                    |f       |		BNE	0x233c8
000233c0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000233c2 4e ba fd 0e              |N       |		JSR	0x230d2
000233c6 1e 1f                    |        |		MOVE.B	(A7)+,D7
000233c8 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000233cc 20 81                    |        |		MOVE.L	D1,(A0)
000233ce 42 2e ff ec              |B.      |		CLR.B	(A6-0x14)
000233d2 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
000233d6 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000233da 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000233de 4e ba fe 10              |N       |		JSR	0x231f0
000233e2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000233e6 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000233ea 66 36                    |f6      |		BNE	0x23422
000233ec 48 53                    |HS      |		PEA.L	(A3)
000233ee 48 78 00 0c              |Hx      |		PEA.L	0xc
000233f2 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
000233f8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233fa 20 53                    | S      |		MOVEA.L	(A3),A0
000233fc 22 48                    |"H      |		MOVEA.L	A0,A1
000233fe 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
00023402 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023404 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00023406 51 c8 ff fc              |Q       |		DBF	D0,0x23404
0002340a 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
0002340e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023412 22 50                    |"P      |		MOVEA.L	(A0),A1
00023414 b2 c1                    |        |		CMPA.W	D1,A1
00023416 66 04                    |f       |		BNE	0x2341c
00023418 20 93                    |        |		MOVE.L	(A3),(A0)
0002341a 60 04                    |`       |		BRA	0x23420
0002341c 29 53 00 08              |)S      |		MOVE.L	(A3),(A4+0x8)
00023420 28 53                    |(S      |		MOVEA.L	(A3),A4
00023422 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00023426 67 aa                    |g       |		BEQ	0x233d2
00023428 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002342c 42 10                    |B       |		CLR.B	(A0)
0002342e 10 2e ff fe              | .      |		MOVE.B	(A6-0x2),D0
00023432 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00023436 66 02                    |f       |		BNE	0x2343a
00023438 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002343a 4c df 1f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3+A4
0002343e 4e 5e                    |N^      |		UNLK	A6
00023440 4e 75                    |Nu      |		RTS
00023442 ; --------------------------------------------------------------------------------------
00023442 ; OMSI PASCAL Function
00023442 ;    <LVAR  0x00c 4(w)>
00023442 ;    <LVAR  0x008 4(r)>
00023442 ; --------------------------------------------------------------------------------------
00023442 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00023446 bf d5                    |        |		CMPA.L	(A5),A7
00023448 62 06                    |b       |		BHI	0x23450
0002344a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002344e 4e 76                    |Nv      |		TRAPV
00023450 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023454 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
00023458 7e ff                    |~       |		MOVEQ.L	#-0x01,D7
0002345a 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
0002345e b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00023462 67 08                    |g       |		BEQ	0x2346c
00023464 52 87                    |R       |		ADDQ.L	#0x1,D7
00023466 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
0002346a 60 f2                    |`       |		BRA	0x2345e
0002346c 2d 47 00 0c              |-G      |		MOVE.L	D7,(A6+0xc)
00023470 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
00023474 4e 5e                    |N^      |		UNLK	A6
00023476 4e 75                    |Nu      |		RTS
00023478 ; --------------------------------------------------------------------------------------
00023478 ; OMSI PASCAL Function
00023478 ;    <LVAR  0x00c 4(r)>
00023478 ;    <LVAR  0x008 4(r)>
00023478 ; --------------------------------------------------------------------------------------
00023478 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
0002347c bf d5                    |        |		CMPA.L	(A5),A7
0002347e 62 06                    |b       |		BHI	0x23486
00023480 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023484 4e 76                    |Nv      |		TRAPV
00023486 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
0002348a 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0002348e 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023490 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023492 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023496 4e ba ff aa              |N       |		JSR	0x23442
0002349a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002349c 20 1f                    |        |		MOVE.L	(A7)+,D0
0002349e b0 ae 00 08              |        |		CMP.L	(A6+0x8),D0
000234a2 67 58                    |gX      |		BEQ	0x234fc
000234a4 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000234a8 4e ba fb 4a              |N  J    |		JSR	0x22ff4
000234ac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000234ae 41 fa f6 a0              |A       |		LEA.L	0x22b50,A0
000234b2 70 07                    |p       |		MOVEQ.L	#0x07,D0
000234b4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000234b6 51 c8 ff fc              |Q       |		DBF	D0,0x234b4
000234ba 41 ee 00 1a              |A       |		LEA.L	(A6+0x1a),A0
000234be 70 04                    |p       |		MOVEQ.L	#0x04,D0
000234c0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000234c2 51 c8 ff fc              |Q       |		DBF	D0,0x234c0
000234c6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000234c8 48 6f 00 12              |Ho      |		PEA.L	(A7+0x12)
000234cc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000234ce 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
000234d2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000234d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000234da 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000234de 3f 01                    |?       |		MOVE.W	D1,-(A7)
000234e0 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
000234e4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000234ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000234ec 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000234f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000234f4 4e ba fb 40              |N  @    |		JSR	0x23036
000234f8 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
000234fc 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00023500 4e 5e                    |N^      |		UNLK	A6
00023502 4e 75                    |Nu      |		RTS
00023504 ; --------------------------------------------------------------------------------------
00023504 ; OMSI PASCAL Function
00023504 ;    <LVAR  0x014 1(rw)>
00023504 ;    <LVAR  0x010 4(r)>
00023504 ;    <LVAR  0x00c 4(r)>
00023504 ;    <LVAR  0x008 4(r)>
00023504 ; --------------------------------------------------------------------------------------
00023504 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc		; Spelunked
00023508 bf d5                    |        |		CMPA.L	(A5),A7
0002350a 62 06                    |b       |		BHI	0x23512
0002350c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023510 4e 76                    |Nv      |		TRAPV
00023512 de fc 00 20              |        |		ADDA.W	#0x20,A7
00023516 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
0002351a 42 2e 00 14              |B.      |		CLR.B	(A6+0x14)
0002351e 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
00023522 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00023526 b0 b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D0
0002352c 6e 4e                    |nN      |		BGT	0x2357c
0002352e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023532 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00023534 be 97                    |        |		CMP.L	(A7),D7
00023536 6e 42                    |nB      |		BGT	0x2357a
00023538 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
0002353c d0 87                    |        |		ADD.L	D7,D0
0002353e 53 80                    |S       |		SUBQ.L	#0x1,D0
00023540 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00023546 63 02                    |c       |		BLS	0x2354a
00023548 4e 4f                    |NO      |		TRAP	#15
0002354a 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00023550 22 2e 00 0c              |".      |		MOVE.L	(A6+0xc),D1
00023554 d2 87                    |        |		ADD.L	D7,D1
00023556 53 81                    |S       |		SUBQ.L	#0x1,D1
00023558 53 81                    |S       |		SUBQ.L	#0x1,D1
0002355a 0c 81 00 00 00 3e        |     >  |		CMPI.L	#0x0000003e,D1
00023560 63 02                    |c       |		BLS	0x23564
00023562 4e 4f                    |NO      |		TRAP	#15
00023564 43 fa f5 ea              |C       |		LEA.L	0x22b50,A1
00023568 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
0002356c b0 31 18 00              | 1      |		CMP.B	(A1+D1.L),D0
00023570 67 04                    |g       |		BEQ	0x23576
00023572 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023574 60 0c                    |`       |		BRA	0x23582
00023576 52 87                    |R       |		ADDQ.L	#0x1,D7
00023578 68 ba                    |h       |		BVC	0x23534
0002357a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002357c 1d 7c 00 01 00 14        | |      |		MOVE.B	#0x01,(A6+0x14)
00023582 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
00023586 4e 5e                    |N^      |		UNLK	A6
00023588 4e 75                    |Nu      |		RTS
0002358a ; --------------------------------------------------------------------------------------
0002358a ; OMSI PASCAL Function
0002358a ;    <LVAR  0x00c 4(r)>
0002358a ;    <LVAR  0x008 4(r)>
0002358a ; --------------------------------------------------------------------------------------
0002358a 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
0002358e bf d5                    |        |		CMPA.L	(A5),A7
00023590 62 06                    |b       |		BHI	0x23598
00023592 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023596 4e 76                    |Nv      |		TRAPV
00023598 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
0002359c 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
000235a0 45 f9 00 02 93 4c        |E    L  |		LEA.L	0x2934c,A2
000235a6 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000235aa 4a 93                    |J       |		TST.L	(A3)
000235ac 6c 3e                    |l>      |		BGE	0x235ec
000235ae 20 13                    |        |		MOVE.L	(A3),D0
000235b0 44 80                    |D       |		NEG.L	D0
000235b2 d0 92                    |        |		ADD.L	(A2),D0
000235b4 0c 80 00 00 20 00        |        |		CMPI.L	#0x00002000,D0
000235ba 6f 30                    |o0      |		BLE	0x235ec
000235bc 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
000235c0 20 4f                    | O      |		MOVEA.L	A7,A0
000235c2 43 fa f5 cc              |C       |		LEA.L	0x22b90,A1
000235c6 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
000235c8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000235ca 51 c8 ff fc              |Q       |		DBF	D0,0x235c8
000235ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000235d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000235d4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000235d8 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
000235dc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000235e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000235e4 4e ba fa 50              |N  P    |		JSR	0x23036
000235e8 de fc 00 20              |        |		ADDA.W	#0x20,A7
000235ec 41 f9 00 02 73 48        |A   sH  |		LEA.L	0x27348,A0
000235f2 2f 08                    |/       |		MOVE.L	A0,-(A7)
000235f4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000235f6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000235fa 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000235fc 4e b9 00 01 03 64        |N    d  |		JSR	MovStringTail(Base, Len, Ptr, Delta)
00023602 de fc 00 10              |        |		ADDA.W	#0x10,A7
00023606 20 12                    |        |		MOVE.L	(A2),D0
00023608 90 93                    |        |		SUB.L	(A3),D0
0002360a 24 80                    |$       |		MOVE.L	D0,(A2)
0002360c 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
00023610 4e 5e                    |N^      |		UNLK	A6
00023612 4e 75                    |Nu      |		RTS
00023614 ; --------------------------------------------------------------------------------------
00023614 ; OMSI PASCAL Function
00023614 ;    <LVAR  0x00c 4(r)>
00023614 ;    <LVAR  0x008 4(r)>
00023614 ; --------------------------------------------------------------------------------------
00023614 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00023618 bf d5                    |        |		CMPA.L	(A5),A7
0002361a 62 06                    |b       |		BHI	0x23622
0002361c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023620 4e 76                    |Nv      |		TRAPV
00023622 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00023626 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
0002362a 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
0002362e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023632 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023634 22 52                    |"R      |		MOVEA.L	(A2),A1
00023636 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023638 30 10                    |0       |		MOVE.W	(A0),D0
0002363a 48 c0                    |H       |		EXTW.L	D0
0002363c 44 80                    |D       |		NEG.L	D0
0002363e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023640 4e ba ff 48              |N  H    |		JSR	0x2358a
00023644 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023646 30 10                    |0       |		MOVE.W	(A0),D0
00023648 48 c0                    |H       |		EXTW.L	D0
0002364a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002364c 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002364e be 97                    |        |		CMP.L	(A7),D7
00023650 6e 36                    |n6      |		BGT	0x23688
00023652 20 52                    | R      |		MOVEA.L	(A2),A0
00023654 20 07                    |        |		MOVE.L	D7,D0
00023656 d0 90                    |        |		ADD.L	(A0),D0
00023658 53 80                    |S       |		SUBQ.L	#0x1,D0
0002365a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002365c 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00023662 63 02                    |c       |		BLS	0x23666
00023664 4e 4f                    |NO      |		TRAP	#15
00023666 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
0002366c 22 07                    |"       |		MOVE.L	D7,D1
0002366e 53 81                    |S       |		SUBQ.L	#0x1,D1
00023670 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00023676 63 02                    |c       |		BLS	0x2367a
00023678 4e 4f                    |NO      |		TRAP	#15
0002367a 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
0002367e 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00023684 52 87                    |R       |		ADDQ.L	#0x1,D7
00023686 68 c6                    |h       |		BVC	0x2364e
00023688 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002368a 20 52                    | R      |		MOVEA.L	(A2),A0
0002368c 22 57                    |"W      |		MOVEA.L	(A7),A1
0002368e 30 11                    |0       |		MOVE.W	(A1),D0
00023690 48 c0                    |H       |		EXTW.L	D0
00023692 d1 90                    |        |		ADD.L	D0,(A0)
00023694 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023696 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
0002369a 4e 5e                    |N^      |		UNLK	A6
0002369c 4e 75                    |Nu      |		RTS
0002369e ; --------------------------------------------------------------------------------------
0002369e ; OMSI PASCAL Function
0002369e ;    <LVAR  0x00c 4(r)>
0002369e ;    <LVAR  0x008 4(r)>
0002369e ; --------------------------------------------------------------------------------------
0002369e 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
000236a2 bf d5                    |        |		CMPA.L	(A5),A7
000236a4 62 06                    |b       |		BHI	0x236ac
000236a6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000236aa 4e 76                    |Nv      |		TRAPV
000236ac de fc 00 50              |   P    |		ADDA.W	#0x50,A7
000236b0 48 e7 c3 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D1+D0,-(A7)
000236b4 45 fa fe 4e              |E  N    |		LEA.L	0x23504,A2
000236b8 47 f8 00 04              |G       |		LEA.L	0x4,A3
000236bc 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
000236c0 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000236c2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000236c4 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000236c8 42 90                    |B       |		CLR.L	(A0)
000236ca 20 54                    | T      |		MOVEA.L	(A4),A0
000236cc 42 90                    |B       |		CLR.L	(A0)
000236ce 2c 39 00 02 93 48        |,9   H  |		MOVE.L	0x29348,D6
000236d4 20 06                    |        |		MOVE.L	D6,D0
000236d6 53 80                    |S       |		SUBQ.L	#0x1,D0
000236d8 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000236de 63 02                    |c       |		BLS	0x236e2
000236e0 4e 4f                    |NO      |		TRAP	#15
000236e2 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
000236e8 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
000236ec 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
000236f0 66 00 00 d4              |f       |		BNE	0x237c6
000236f4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000236f6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000236f8 48 78 00 01              |Hx      |		PEA.L	0x1
000236fc 48 78 00 03              |Hx      |		PEA.L	0x3
00023700 4e 92                    |N       |		JSR	(A2)
00023702 de c1                    |        |		ADDA.W	D1,A7
00023704 4a 1f                    |J       |		TST.B	(A7)+
00023706 66 7e                    |f~      |		BNE	0x23786
00023708 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002370a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002370c 48 53                    |HS      |		PEA.L	(A3)
0002370e 48 78 00 03              |Hx      |		PEA.L	0x3
00023712 4e 92                    |N       |		JSR	(A2)
00023714 de c1                    |        |		ADDA.W	D1,A7
00023716 4a 1f                    |J       |		TST.B	(A7)+
00023718 66 6c                    |fl      |		BNE	0x23786
0002371a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002371c 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002371e 48 78 00 07              |Hx      |		PEA.L	0x7
00023722 48 53                    |HS      |		PEA.L	(A3)
00023724 4e 92                    |N       |		JSR	(A2)
00023726 de c1                    |        |		ADDA.W	D1,A7
00023728 4a 1f                    |J       |		TST.B	(A7)+
0002372a 66 5a                    |fZ      |		BNE	0x23786
0002372c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002372e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023730 48 78 00 0b              |Hx      |		PEA.L	0xb
00023734 48 53                    |HS      |		PEA.L	(A3)
00023736 4e 92                    |N       |		JSR	(A2)
00023738 de c1                    |        |		ADDA.W	D1,A7
0002373a 4a 1f                    |J       |		TST.B	(A7)+
0002373c 66 48                    |fH      |		BNE	0x23786
0002373e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023740 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023742 48 78 00 0f              |Hx      |		PEA.L	0xf
00023746 48 53                    |HS      |		PEA.L	(A3)
00023748 4e 92                    |N       |		JSR	(A2)
0002374a de c1                    |        |		ADDA.W	D1,A7
0002374c 4a 1f                    |J       |		TST.B	(A7)+
0002374e 66 36                    |f6      |		BNE	0x23786
00023750 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023752 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023754 48 78 00 13              |Hx      |		PEA.L	0x13
00023758 48 53                    |HS      |		PEA.L	(A3)
0002375a 4e 92                    |N       |		JSR	(A2)
0002375c de c1                    |        |		ADDA.W	D1,A7
0002375e 4a 1f                    |J       |		TST.B	(A7)+
00023760 66 24                    |f$      |		BNE	0x23786
00023762 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023764 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023766 48 78 00 17              |Hx      |		PEA.L	0x17
0002376a 48 53                    |HS      |		PEA.L	(A3)
0002376c 4e 92                    |N       |		JSR	(A2)
0002376e de c1                    |        |		ADDA.W	D1,A7
00023770 4a 1f                    |J       |		TST.B	(A7)+
00023772 66 12                    |f       |		BNE	0x23786
00023774 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023776 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023778 48 78 00 1b              |Hx      |		PEA.L	0x1b
0002377c 48 53                    |HS      |		PEA.L	(A3)
0002377e 4e 92                    |N       |		JSR	(A2)
00023780 de c1                    |        |		ADDA.W	D1,A7
00023782 4a 1f                    |J       |		TST.B	(A7)+
00023784 67 04                    |g       |		BEQ	0x2378a
00023786 52 87                    |R       |		ADDQ.L	#0x1,D7
00023788 60 3c                    |`<      |		BRA	0x237c6
0002378a 4a 87                    |J       |		TST.L	D7
0002378c 66 1c                    |f       |		BNE	0x237aa
0002378e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023790 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023792 48 78 00 1f              |Hx      |		PEA.L	0x1f
00023796 48 78 00 05              |Hx      |		PEA.L	0x5
0002379a 4e 92                    |N       |		JSR	(A2)
0002379c de c1                    |        |		ADDA.W	D1,A7
0002379e 4a 1f                    |J       |		TST.B	(A7)+
000237a0 67 08                    |g       |		BEQ	0x237aa
000237a2 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000237a6 20 86                    |        |		MOVE.L	D6,(A0)
000237a8 60 1c                    |`       |		BRA	0x237c6
000237aa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000237ac 2f 06                    |/       |		MOVE.L	D6,-(A7)
000237ae 48 78 00 24              |Hx $    |		PEA.L	0x24
000237b2 48 53                    |HS      |		PEA.L	(A3)
000237b4 4e 92                    |N       |		JSR	(A2)
000237b6 de c1                    |        |		ADDA.W	D1,A7
000237b8 4a 1f                    |J       |		TST.B	(A7)+
000237ba 67 0a                    |g       |		BEQ	0x237c6
000237bc 4a 87                    |J       |		TST.L	D7
000237be 66 04                    |f       |		BNE	0x237c4
000237c0 20 54                    | T      |		MOVEA.L	(A4),A0
000237c2 60 e2                    |`       |		BRA	0x237a6
000237c4 53 87                    |S       |		SUBQ.L	#0x1,D7
000237c6 52 86                    |R       |		ADDQ.L	#0x1,D6
000237c8 bc b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D6
000237ce 6e 0e                    |n       |		BGT	0x237de
000237d0 4a 87                    |J       |		TST.L	D7
000237d2 66 00 ff 00              |f       |		BNE	0x236d4
000237d6 20 54                    | T      |		MOVEA.L	(A4),A0
000237d8 4a 90                    |J       |		TST.L	(A0)
000237da 67 00 fe f8              |g       |		BEQ	0x236d4
000237de bc b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D6
000237e4 6f 30                    |o0      |		BLE	0x23816
000237e6 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
000237ea 20 4f                    | O      |		MOVEA.L	A7,A0
000237ec 43 fa f3 be              |C       |		LEA.L	0x22bac,A1
000237f0 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
000237f2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000237f4 51 c8 ff fc              |Q       |		DBF	D0,0x237f2
000237f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000237fa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000237fe 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00023802 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00023806 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002380c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002380e 4e ba f8 26              |N  &    |		JSR	0x23036
00023812 de fc 00 20              |        |		ADDA.W	#0x20,A7
00023816 4c df 1f c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2+A3+A4
0002381a 4e 5e                    |N^      |		UNLK	A6
0002381c 4e 75                    |Nu      |		RTS
0002381e ; --------------------------------------------------------------------------------------
0002381e ; OMSI PASCAL Function
0002381e ;    <LVAR -0x004 @ 4(r)>
0002381e ;    <LVAR -0x008 @ 4(rw)>
0002381e ; --------------------------------------------------------------------------------------
0002381e 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00023822 bf d5                    |        |		CMPA.L	(A5),A7
00023824 62 06                    |b       |		BHI	0x2382c
00023826 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002382a 4e 76                    |Nv      |		TRAPV
0002382c de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00023830 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00023834 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00023838 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0002383c 48 50                    |HP      |		PEA.L	(A0)
0002383e 48 51                    |HQ      |		PEA.L	(A1)
00023840 4e ba fe 5c              |N  \    |		JSR	0x2369e
00023844 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023846 4a 90                    |J       |		TST.L	(A0)
00023848 66 02                    |f       |		BNE	0x2384c
0002384a 20 91                    |        |		MOVE.L	(A1),(A0)
0002384c 20 11                    |        |		MOVE.L	(A1),D0
0002384e 5a 80                    |Z       |		ADDQ.L	#0x5,D0
00023850 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023852 90 90                    |        |		SUB.L	(A0),D0
00023854 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023856 4e ba fd 32              |N  2    |		JSR	0x2358a
0002385a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002385c 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00023860 4e 5e                    |N^      |		UNLK	A6
00023862 4e 75                    |Nu      |		RTS
00023864 ; --------------------------------------------------------------------------------------
00023864 ; OMSI PASCAL Function
00023864 ;    <LVAR -0x004 @ 4(r)>
00023864 ;    <LVAR -0x008 @ 4(r)>
00023864 ; --------------------------------------------------------------------------------------
00023864 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00023868 bf d5                    |        |		CMPA.L	(A5),A7
0002386a 62 06                    |b       |		BHI	0x23872
0002386c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023870 4e 76                    |Nv      |		TRAPV
00023872 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00023876 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002387a 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
0002387e 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00023882 48 50                    |HP      |		PEA.L	(A0)
00023884 48 51                    |HQ      |		PEA.L	(A1)
00023886 4e ba fe 16              |N       |		JSR	0x2369e
0002388a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002388c 4a 90                    |J       |		TST.L	(A0)
0002388e 66 06                    |f       |		BNE	0x23896
00023890 20 11                    |        |		MOVE.L	(A1),D0
00023892 5a 80                    |Z       |		ADDQ.L	#0x5,D0
00023894 60 12                    |`       |		BRA	0x238a8
00023896 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023898 5a 97                    |Z       |		ADDQ.L	#0x5,(A7)
0002389a 48 78 00 05              |Hx      |		PEA.L	0x5
0002389e 4e ba fc ea              |N       |		JSR	0x2358a
000238a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238a4 20 10                    |        |		MOVE.L	(A0),D0
000238a6 5c 80                    |\       |		ADDQ.L	#0x6,D0
000238a8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000238aa 90 b9 00 02 93 48        |     H  |		SUB.L	0x29348,D0
000238b0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000238b2 4e ba fc d6              |N       |		JSR	0x2358a
000238b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238b8 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000238bc 4e 5e                    |N^      |		UNLK	A6
000238be 4e 75                    |Nu      |		RTS
000238c0 ; --------------------------------------------------------------------------------------
000238c0 ; OMSI PASCAL Function
000238c0 ;    <LVAR  0x008 4(r)>
000238c0 ;    <LVAR -0x004 @>
000238c0 ;    <LVAR -0x008 @ 4(r)>
000238c0 ;    <LVAR -0x00c @ 4(rw)>
000238c0 ;    <LVAR -0x010 4(rw)>
000238c0 ;    <LVAR -0x014 4(rw)>
000238c0 ; --------------------------------------------------------------------------------------
000238c0 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
000238c4 bf d5                    |        |		CMPA.L	(A5),A7
000238c6 62 06                    |b       |		BHI	0x238ce
000238c8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000238cc 4e 76                    |Nv      |		TRAPV
000238ce de fc 00 32              |   2    |		ADDA.W	#0x32,A7
000238d2 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
000238d6 43 f9 00 02 93 5a        |C    Z  |		LEA.L	0x2935a,A1
000238dc 45 f9 00 02 93 60        |E    `  |		LEA.L	0x29360,A2
000238e2 47 f9 00 02 93 48        |G    H  |		LEA.L	0x29348,A3
000238e8 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
000238ec 72 01                    |r       |		MOVEQ.L	#0x01,D1
000238ee 4a 11                    |J       |		TST.B	(A1)
000238f0 67 0a                    |g       |		BEQ	0x238fc
000238f2 4a 92                    |J       |		TST.L	(A2)
000238f4 66 06                    |f       |		BNE	0x238fc
000238f6 24 ae 00 08              |$       |		MOVE.L	(A6+0x8),(A2)
000238fa 53 92                    |S       |		SUBQ.L	#0x1,(A2)
000238fc 4a 11                    |J       |		TST.B	(A1)
000238fe 66 00 00 cc              |f       |		BNE	0x239cc
00023902 26 ae 00 08              |&       |		MOVE.L	(A6+0x8),(A3)
00023906 5c 93                    |\       |		ADDQ.L	#0x6,(A3)
00023908 48 54                    |HT      |		PEA.L	(A4)
0002390a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002390e 4e ba fa 86              |N       |		JSR	0x23396
00023912 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023914 41 fa f2 bc              |A       |		LEA.L	0x22bd2,A0
00023918 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002391a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002391c 51 c8 ff fc              |Q       |		DBF	D0,0x2391a
00023920 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00023922 48 78 00 00              |Hx      |		PEA.L	0x0
00023926 4e ba fb 50              |N  P    |		JSR	0x23478
0002392a de fc 00 12              |        |		ADDA.W	#0x12,A7
0002392e 4a 39 00 02 93 64        |J9   d  |		TST.B	0x29364
00023934 67 1a                    |g       |		BEQ	0x23950
00023936 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023938 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002393a 48 78 00 00              |Hx      |		PEA.L	0x0
0002393e 4e b9 00 02 3d 90        |N   =   |		JSR	0x23d90
00023944 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023946 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
0002394a 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
0002394e 60 14                    |`       |		BRA	0x23964
00023950 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023952 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00023954 48 78 00 00              |Hx      |		PEA.L	0x0
00023958 4e b9 00 02 3d 5e        |N   =^  |		JSR	0x23d5e
0002395e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023960 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
00023964 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00023966 4e ba f6 8c              |N       |		JSR	0x22ff4
0002396a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002396c 23 d3 00 02 93 5c        |#    \  |		MOVE.L	(A3),0x2935c
00023972 4a 39 00 02 93 64        |J9   d  |		TST.B	0x29364
00023978 67 2a                    |g*      |		BEQ	0x239a4
0002397a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002397c 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00023980 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00023984 2f 39 00 02 93 6e        |/9   n  |		MOVE.L	0x2936e,-(A7)
0002398a 2f 39 00 02 93 6a        |/9   j  |		MOVE.L	0x2936a,-(A7)
00023990 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00023996 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002399a 10 1f                    |        |		MOVE.B	(A7)+,D0
0002399c 48 80                    |H       |		EXTB.W	D0
0002399e 41 81                    |A       |		CHK.W	D1,D0
000239a0 12 80                    |        |		MOVE.B	D0,(A1)
000239a2 60 28                    |`(      |		BRA	0x239cc
000239a4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000239a6 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000239aa 2f 39 00 02 93 66        |/9   f  |		MOVE.L	0x29366,-(A7)
000239b0 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
000239b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000239b8 10 1f                    |        |		MOVE.B	(A7)+,D0
000239ba 48 80                    |H       |		EXTB.W	D0
000239bc 41 81                    |A       |		CHK.W	D1,D0
000239be 12 80                    |        |		MOVE.B	D0,(A1)
000239c0 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000239c4 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000239ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000239cc 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
000239d0 4e 5e                    |N^      |		UNLK	A6
000239d2 4e 75                    |Nu      |		RTS
000239d4 ; --------------------------------------------------------------------------------------
000239d4 ; OMSI PASCAL Function
000239d4 ;    <LVAR  0x010 4(r)>
000239d4 ;    <LVAR  0x00c 4(r)>
000239d4 ;    <LVAR  0x008 4(r)>
000239d4 ; --------------------------------------------------------------------------------------
000239d4 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
000239d8 bf d5                    |        |		CMPA.L	(A5),A7
000239da 62 06                    |b       |		BHI	0x239e2
000239dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000239e0 4e 76                    |Nv      |		TRAPV
000239e2 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
000239e6 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000239ea 45 f9 00 02 93 60        |E    `  |		LEA.L	0x29360,A2
000239f0 47 fa fb 12              |G       |		LEA.L	0x23504,A3
000239f4 49 f9 00 02 93 5a        |I    Z  |		LEA.L	0x2935a,A4
000239fa 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000239fc 74 01                    |t       |		MOVEQ.L	#0x01,D2
000239fe 42 14                    |B       |		CLR.B	(A4)
00023a00 42 b9 00 02 93 5c        |B    \  |		CLR.L	0x2935c
00023a06 42 92                    |B       |		CLR.L	(A2)
00023a08 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00023a0a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00023a0c 2a 39 00 02 93 48        |*9   H  |		MOVE.L	0x29348,D5
00023a12 4a 86                    |J       |		TST.L	D6
00023a14 66 00 00 a0              |f       |		BNE	0x23ab6
00023a18 ba b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D5
00023a1e 6e 00 00 96              |n       |		BGT	0x23ab6
00023a22 20 05                    |        |		MOVE.L	D5,D0
00023a24 53 80                    |S       |		SUBQ.L	#0x1,D0
00023a26 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00023a2c 63 02                    |c       |		BLS	0x23a30
00023a2e 4e 4f                    |NO      |		TRAP	#15
00023a30 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00023a36 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00023a3a 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
00023a3e 66 6c                    |fl      |		BNE	0x23aac
00023a40 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023a42 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023a44 48 78 00 28              |Hx (    |		PEA.L	0x28
00023a48 48 78 00 05              |Hx      |		PEA.L	0x5
00023a4c 4e 93                    |N       |		JSR	(A3)
00023a4e de c1                    |        |		ADDA.W	D1,A7
00023a50 4a 1f                    |J       |		TST.B	(A7)+
00023a52 66 14                    |f       |		BNE	0x23a68
00023a54 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023a56 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023a58 48 78 00 2d              |Hx -    |		PEA.L	0x2d
00023a5c 48 78 00 06              |Hx      |		PEA.L	0x6
00023a60 4e 93                    |N       |		JSR	(A3)
00023a62 de c1                    |        |		ADDA.W	D1,A7
00023a64 4a 1f                    |J       |		TST.B	(A7)+
00023a66 67 04                    |g       |		BEQ	0x23a6c
00023a68 52 87                    |R       |		ADDQ.L	#0x1,D7
00023a6a 60 40                    |`@      |		BRA	0x23aac
00023a6c 4a 87                    |J       |		TST.L	D7
00023a6e 66 1e                    |f       |		BNE	0x23a8e
00023a70 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023a72 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023a74 48 78 00 33              |Hx 3    |		PEA.L	0x33
00023a78 48 78 00 05              |Hx      |		PEA.L	0x5
00023a7c 4e 93                    |N       |		JSR	(A3)
00023a7e de c1                    |        |		ADDA.W	D1,A7
00023a80 4a 1f                    |J       |		TST.B	(A7)+
00023a82 67 0a                    |g       |		BEQ	0x23a8e
00023a84 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023a86 4e ba fe 38              |N  8    |		JSR	0x238c0
00023a8a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023a8c 60 1e                    |`       |		BRA	0x23aac
00023a8e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023a90 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023a92 48 78 00 38              |Hx 8    |		PEA.L	0x38
00023a96 48 78 00 08              |Hx      |		PEA.L	0x8
00023a9a 4e 93                    |N       |		JSR	(A3)
00023a9c de c1                    |        |		ADDA.W	D1,A7
00023a9e 4a 1f                    |J       |		TST.B	(A7)+
00023aa0 67 0a                    |g       |		BEQ	0x23aac
00023aa2 4a 87                    |J       |		TST.L	D7
00023aa4 66 04                    |f       |		BNE	0x23aaa
00023aa6 2c 05                    |,       |		MOVE.L	D5,D6
00023aa8 60 02                    |`       |		BRA	0x23aac
00023aaa 53 87                    |S       |		SUBQ.L	#0x1,D7
00023aac 4a 86                    |J       |		TST.L	D6
00023aae 66 02                    |f       |		BNE	0x23ab2
00023ab0 52 85                    |R       |		ADDQ.L	#0x1,D5
00023ab2 60 00 ff 5e              |`  ^    |		BRA	0x23a12
00023ab6 4a 39 00 02 93 64        |J9   d  |		TST.B	0x29364
00023abc 66 0e                    |f       |		BNE	0x23acc
00023abe 48 79 00 02 93 66        |Hy   f  |		PEA.L	0x29366
00023ac4 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00023aca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023acc 4a 14                    |J       |		TST.B	(A4)
00023ace 66 28                    |f(      |		BNE	0x23af8
00023ad0 41 fa f1 1a              |A       |		LEA.L	0x22bec,A0
00023ad4 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00023ad6 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023ad8 51 c8 ff fc              |Q       |		DBF	D0,0x23ad6
00023adc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023ade 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023ae2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023ae4 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00023ae8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023aee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023af0 4e ba f5 44              |N  D    |		JSR	0x23036
00023af4 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00023af8 4a 86                    |J       |		TST.L	D6
00023afa 66 2e                    |f.      |		BNE	0x23b2a
00023afc 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00023b00 20 4f                    | O      |		MOVEA.L	A7,A0
00023b02 43 fa f0 e8              |C       |		LEA.L	0x22bec,A1
00023b06 70 12                    |p       |		MOVEQ.L	#0x12,D0
00023b08 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023b0a 51 c8 ff fc              |Q       |		DBF	D0,0x23b08
00023b0e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b10 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023b14 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023b16 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00023b1a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023b20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b22 4e ba f5 12              |N       |		JSR	0x23036
00023b26 de fc 00 18              |        |		ADDA.W	#0x18,A7
00023b2a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023b2e 20 86                    |        |		MOVE.L	D6,(A0)
00023b30 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00023b34 20 b9 00 02 93 5c        |     \  |		MOVE.L	0x2935c,(A0)
00023b3a 4a 92                    |J       |		TST.L	(A2)
00023b3c 66 0a                    |f       |		BNE	0x23b48
00023b3e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023b42 20 86                    |        |		MOVE.L	D6,(A0)
00023b44 53 90                    |S       |		SUBQ.L	#0x1,(A0)
00023b46 60 06                    |`       |		BRA	0x23b4e
00023b48 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023b4c 20 92                    |        |		MOVE.L	(A2),(A0)
00023b4e 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00023b52 4e 5e                    |N^      |		UNLK	A6
00023b54 4e 75                    |Nu      |		RTS
00023b56 ; --------------------------------------------------------------------------------------
00023b56 ; OMSI PASCAL Function
00023b56 ;    <LVAR  0x008 4(r)>
00023b56 ;    <LVAR -0x008 @ 4(r)>
00023b56 ;    <LVAR -0x00c @ 4(r)>
00023b56 ;    <LVAR -0x010 @ 4(r)>
00023b56 ; --------------------------------------------------------------------------------------
00023b56 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00023b5a bf d5                    |        |		CMPA.L	(A5),A7
00023b5c 62 06                    |b       |		BHI	0x23b64
00023b5e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023b62 4e 76                    |Nv      |		TRAPV
00023b64 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023b68 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00023b6c 41 f9 00 02 93 48        |A    H  |		LEA.L	0x29348,A0
00023b72 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00023b76 2c 10                    |,       |		MOVE.L	(A0),D6
00023b78 42 39 00 02 93 64        |B9   d  |		CLR.B	0x29364
00023b7e 23 ee 00 08 00 02 93 66  |#      f|		MOVE.L	(A6+0x8),0x29366
00023b86 2e 10                    |.       |		MOVE.L	(A0),D7
00023b88 48 51                    |HQ      |		PEA.L	(A1)
00023b8a 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00023b8e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023b92 4e ba fe 40              |N  @    |		JSR	0x239d4
00023b96 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023b9a 20 86                    |        |		MOVE.L	D6,(A0)
00023b9c 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00023ba0 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00023ba6 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023ba8 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
00023bac 53 80                    |S       |		SUBQ.L	#0x1,D0
00023bae 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023bb0 4e ba f9 d8              |N       |		JSR	0x2358a
00023bb4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023bb6 2e 91                    |.       |		MOVE.L	(A1),(A7)
00023bb8 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023bba 9f 97                    |        |		SUB.L	D7,(A7)
00023bbc 4e ba f9 cc              |N       |		JSR	0x2358a
00023bc0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023bc2 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00023bc6 4e 5e                    |N^      |		UNLK	A6
00023bc8 4e 75                    |Nu      |		RTS
00023bca ; --------------------------------------------------------------------------------------
00023bca ; OMSI PASCAL Function
00023bca ;    <LVAR  0x00c 4(r)>
00023bca ;    <LVAR  0x008 4(r)>
00023bca ;    <LVAR -0x008 @ 4(r)>
00023bca ;    <LVAR -0x00c @ 4(r)>
00023bca ;    <LVAR -0x010 @ 4(r)>
00023bca ; --------------------------------------------------------------------------------------
00023bca 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00023bce bf d5                    |        |		CMPA.L	(A5),A7
00023bd0 62 06                    |b       |		BHI	0x23bd8
00023bd2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023bd6 4e 76                    |Nv      |		TRAPV
00023bd8 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023bdc 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00023be0 41 f9 00 02 93 48        |A    H  |		LEA.L	0x29348,A0
00023be6 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00023bea 2c 10                    |,       |		MOVE.L	(A0),D6
00023bec 13 fc 00 01 00 02 93 64  |       d|		MOVE.B	#0x01,0x29364
00023bf4 23 ee 00 08 00 02 93 6a  |#      j|		MOVE.L	(A6+0x8),0x2936a
00023bfc 23 ee 00 0c 00 02 93 6e  |#      n|		MOVE.L	(A6+0xc),0x2936e
00023c04 2e 10                    |.       |		MOVE.L	(A0),D7
00023c06 48 51                    |HQ      |		PEA.L	(A1)
00023c08 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00023c0c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023c10 4e ba fd c2              |N       |		JSR	0x239d4
00023c14 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023c18 20 86                    |        |		MOVE.L	D6,(A0)
00023c1a 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00023c1e 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00023c24 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023c26 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
00023c2a 53 80                    |S       |		SUBQ.L	#0x1,D0
00023c2c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023c2e 4e ba f9 5a              |N  Z    |		JSR	0x2358a
00023c32 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023c34 2e 91                    |.       |		MOVE.L	(A1),(A7)
00023c36 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023c38 9f 97                    |        |		SUB.L	D7,(A7)
00023c3a 4e ba f9 4e              |N  N    |		JSR	0x2358a
00023c3e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c40 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00023c44 4e 5e                    |N^      |		UNLK	A6
00023c46 4e 75                    |Nu      |		RTS
00023c48 ; --------------------------------------------------------------------------------------
00023c48 ; OMSI PASCAL Function
00023c48 ;    <LVAR  0x010 4(rw)>
00023c48 ;    <LVAR  0x00c 4(r)>
00023c48 ;    <LVAR  0x008 4(r)>
00023c48 ; --------------------------------------------------------------------------------------
00023c48 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
00023c4c bf d5                    |        |		CMPA.L	(A5),A7
00023c4e 62 06                    |b       |		BHI	0x23c56
00023c50 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023c54 4e 76                    |Nv      |		TRAPV
00023c56 de fc 00 08              |        |		ADDA.W	#0x8,A7
00023c5a 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00023c5e 4a ae 00 08              |J       |		TST.L	(A6+0x8)
00023c62 66 06                    |f       |		BNE	0x23c6a
00023c64 42 ae 00 10              |B       |		CLR.L	(A6+0x10)
00023c68 60 0e                    |`       |		BRA	0x23c78
00023c6a 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
00023c6e 90 ae 00 08              |        |		SUB.L	(A6+0x8),D0
00023c72 52 80                    |R       |		ADDQ.L	#0x1,D0
00023c74 2d 40 00 10              |-@      |		MOVE.L	D0,(A6+0x10)
00023c78 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00023c7c 4e 5e                    |N^      |		UNLK	A6
00023c7e 4e 75                    |Nu      |		RTS
00023c80 ; --------------------------------------------------------------------------------------
00023c80 ; OMSI PASCAL Function
00023c80 ;    <LVAR  0x014 4(w)>
00023c80 ;    <LVAR  0x010 @ 4(w)>
00023c80 ;    <LVAR  0x00c 4(r)>
00023c80 ;    <LVAR  0x008 4(r)>
00023c80 ; --------------------------------------------------------------------------------------
00023c80 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00023c84 bf d5                    |        |		CMPA.L	(A5),A7
00023c86 62 06                    |b       |		BHI	0x23c8e
00023c88 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023c8c 4e 76                    |Nv      |		TRAPV
00023c8e de fc 00 20              |        |		ADDA.W	#0x20,A7
00023c92 48 e7 81 c8              |H       |		MOVEM.L	A4+A1+A0+D7+D0,-(A7)
00023c96 28 6e 00 0c              |(n      |		MOVEA.L	(A6+0xc),A4
00023c9a 2d 7a f2 b2 00 10        |-z      |		MOVE.L	0x22f4e,(A6+0x10)
00023ca0 2d 7a f2 b0 00 14        |-z      |		MOVE.L	0x22f52,(A6+0x14)
00023ca6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023caa 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00023cac be 97                    |        |		CMP.L	(A7),D7
00023cae 6e 28                    |n(      |		BGT	0x23cd8
00023cb0 b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00023cb4 66 04                    |f       |		BNE	0x23cba
00023cb6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023cb8 60 20                    |`       |		BRA	0x23cda
00023cba be ae 00 08              |        |		CMP.L	(A6+0x8),D7
00023cbe 66 10                    |f       |		BNE	0x23cd0
00023cc0 41 ee 00 10              |A       |		LEA.L	(A6+0x10),A0
00023cc4 22 4c                    |"L      |		MOVEA.L	A4,A1
00023cc6 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023cc8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023cca 51 c8 ff fc              |Q       |		DBF	D0,0x23cc8
00023cce 60 04                    |`       |		BRA	0x23cd4
00023cd0 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
00023cd4 52 87                    |R       |		ADDQ.L	#0x1,D7
00023cd6 68 d4                    |h       |		BVC	0x23cac
00023cd8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023cda 4c df 13 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A4
00023cde 4e 5e                    |N^      |		UNLK	A6
00023ce0 4e 75                    |Nu      |		RTS
00023ce2 ; --------------------------------------------------------------------------------------
00023ce2 ; OMSI PASCAL Function
00023ce2 ;    <LVAR  0x010 4(w)>
00023ce2 ;    <LVAR  0x00c 4(r)>
00023ce2 ;    <LVAR  0x008 4(r)>
00023ce2 ;    <LVAR -0x008 @ 4(r)>
00023ce2 ; --------------------------------------------------------------------------------------
00023ce2 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00023ce6 bf d5                    |        |		CMPA.L	(A5),A7
00023ce8 62 06                    |b       |		BHI	0x23cf0
00023cea 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023cee 4e 76                    |Nv      |		TRAPV
00023cf0 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00023cf4 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00023cf8 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00023cfc 48 51                    |HQ      |		PEA.L	(A1)
00023cfe 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00023d04 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023d08 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023d0c 4e ba ff 3a              |N  :    |		JSR	0x23c48
00023d10 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d12 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00023d14 be 97                    |        |		CMP.L	(A7),D7
00023d16 6e 38                    |n8      |		BGT	0x23d50
00023d18 20 07                    |        |		MOVE.L	D7,D0
00023d1a d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00023d1e 53 80                    |S       |		SUBQ.L	#0x1,D0
00023d20 53 80                    |S       |		SUBQ.L	#0x1,D0
00023d22 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00023d28 63 02                    |c       |		BLS	0x23d2c
00023d2a 4e 4f                    |NO      |		TRAP	#15
00023d2c 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00023d32 1c 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D6
00023d36 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
00023d3a 66 04                    |f       |		BNE	0x23d40
00023d3c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023d3e 60 12                    |`       |		BRA	0x23d52
00023d40 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023d42 1f 06                    |        |		MOVE.B	D6,-(A7)
00023d44 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023d4a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023d4c 52 87                    |R       |		ADDQ.L	#0x1,D7
00023d4e 68 c4                    |h       |		BVC	0x23d14
00023d50 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023d52 2d 51 00 10              |-Q      |		MOVE.L	(A1),(A6+0x10)
00023d56 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00023d5a 4e 5e                    |N^      |		UNLK	A6
00023d5c 4e 75                    |Nu      |		RTS
00023d5e ; --------------------------------------------------------------------------------------
00023d5e ; OMSI PASCAL Function
00023d5e ;    <LVAR  0x010 4(w)>
00023d5e ;    <LVAR  0x00c 4(r)>
00023d5e ;    <LVAR  0x008 4(r)>
00023d5e ; --------------------------------------------------------------------------------------
00023d5e 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00023d62 bf d5                    |        |		CMPA.L	(A5),A7
00023d64 62 06                    |b       |		BHI	0x23d6c
00023d66 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023d6a 4e 76                    |Nv      |		TRAPV
00023d6c de fc 00 18              |        |		ADDA.W	#0x18,A7
00023d70 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00023d74 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023d78 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023d7c 4e ba ff 02              |N       |		JSR	0x23c80
00023d80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d82 4e ba ff 5e              |N  ^    |		JSR	0x23ce2
00023d86 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d88 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00023d8c 4e 5e                    |N^      |		UNLK	A6
00023d8e 4e 75                    |Nu      |		RTS
00023d90 ; --------------------------------------------------------------------------------------
00023d90 ; OMSI PASCAL Function
00023d90 ;    <LVAR  0x014 4(w)>
00023d90 ;    <LVAR  0x010 4(w)>
00023d90 ;    <LVAR  0x00c 4(r)>
00023d90 ;    <LVAR  0x008 4(r)>
00023d90 ; --------------------------------------------------------------------------------------
00023d90 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00023d94 bf d5                    |        |		CMPA.L	(A5),A7
00023d96 62 06                    |b       |		BHI	0x23d9e
00023d98 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023d9c 4e 76                    |Nv      |		TRAPV
00023d9e de fc 00 18              |        |		ADDA.W	#0x18,A7
00023da2 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00023da6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023daa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023dae 4e ba ff ae              |N       |		JSR	0x23d5e
00023db2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023db4 48 78 00 10              |Hx      |		PEA.L	0x10
00023db8 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
00023dbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023dc0 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00023dc4 2d 5f 00 14              |-_      |		MOVE.L	(A7)+,(A6+0x14)
00023dc8 4e 5e                    |N^      |		UNLK	A6
00023dca 4e 75                    |Nu      |		RTS
00023dcc ; --------------------------------------------------------------------------------------
00023dcc ; OMSI PASCAL Function
00023dcc ;    <LVAR  0x010 4(w)>
00023dcc ;    <LVAR  0x00c 4(r)>
00023dcc ;    <LVAR  0x008 4(r)>
00023dcc ; --------------------------------------------------------------------------------------
00023dcc 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00023dd0 bf d5                    |        |		CMPA.L	(A5),A7
00023dd2 62 06                    |b       |		BHI	0x23dda
00023dd4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023dd8 4e 76                    |Nv      |		TRAPV
00023dda de fc 00 18              |        |		ADDA.W	#0x18,A7
00023dde 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00023de2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023de6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023dea 4e ba ff a4              |N       |		JSR	0x23d90
00023dee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023df0 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00023df6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023df8 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00023dfc 4e 5e                    |N^      |		UNLK	A6
00023dfe 4e 75                    |Nu      |		RTS
00023e00 ; --------------------------------------------------------------------------------------
00023e00 ; OMSI PASCAL Function
00023e00 ;    <LVAR  0x008 @ 4(r)>
00023e00 ; --------------------------------------------------------------------------------------
00023e00 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00023e04 bf d5                    |        |		CMPA.L	(A5),A7
00023e06 62 06                    |b       |		BHI	0x23e0e
00023e08 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023e0c 4e 76                    |Nv      |		TRAPV
00023e0e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00023e12 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
00023e16 45 f9 00 02 93 48        |E    H  |		LEA.L	0x29348,A2
00023e1c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023e20 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023e22 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023e24 30 10                    |0       |		MOVE.W	(A0),D0
00023e26 48 c0                    |H       |		EXTW.L	D0
00023e28 44 80                    |D       |		NEG.L	D0
00023e2a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023e2c 4e ba f7 5c              |N  \    |		JSR	0x2358a
00023e30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e32 30 10                    |0       |		MOVE.W	(A0),D0
00023e34 48 c0                    |H       |		EXTW.L	D0
00023e36 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023e38 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00023e3a be 97                    |        |		CMP.L	(A7),D7
00023e3c 6e 34                    |n4      |		BGT	0x23e72
00023e3e 20 07                    |        |		MOVE.L	D7,D0
00023e40 d0 92                    |        |		ADD.L	(A2),D0
00023e42 53 80                    |S       |		SUBQ.L	#0x1,D0
00023e44 53 80                    |S       |		SUBQ.L	#0x1,D0
00023e46 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00023e4c 63 02                    |c       |		BLS	0x23e50
00023e4e 4e 4f                    |NO      |		TRAP	#15
00023e50 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00023e56 22 07                    |"       |		MOVE.L	D7,D1
00023e58 53 81                    |S       |		SUBQ.L	#0x1,D1
00023e5a 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00023e60 63 02                    |c       |		BLS	0x23e64
00023e62 4e 4f                    |NO      |		TRAP	#15
00023e64 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
00023e68 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00023e6e 52 87                    |R       |		ADDQ.L	#0x1,D7
00023e70 68 c8                    |h       |		BVC	0x23e3a
00023e72 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e74 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
00023e78 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00023e7e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023e80 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
00023e84 4e 5e                    |N^      |		UNLK	A6
00023e86 4e 75                    |Nu      |		RTS
00023e88 ; --------------------------------------------------------------------------------------
00023e88 ; OMSI PASCAL Function
00023e88 ;    <LVAR  0x00c 4(r)>
00023e88 ;    <LVAR  0x008 4(r)>
00023e88 ; --------------------------------------------------------------------------------------
00023e88 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00023e8c bf d5                    |        |		CMPA.L	(A5),A7
00023e8e 62 06                    |b       |		BHI	0x23e96
00023e90 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023e94 4e 76                    |Nv      |		TRAPV
00023e96 de fc 00 14              |        |		ADDA.W	#0x14,A7
00023e9a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023e9c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023ea0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023ea4 48 78 00 10              |Hx      |		PEA.L	0x10
00023ea8 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
00023eae de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023eb2 4e ba ff 4c              |N  L    |		JSR	0x23e00
00023eb6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023eb8 4e 5e                    |N^      |		UNLK	A6
00023eba 4e 75                    |Nu      |		RTS
00023ebc ; --------------------------------------------------------------------------------------
00023ebc ; OMSI PASCAL Function
00023ebc ;    <LVAR  0x008 4(r)>
00023ebc ; --------------------------------------------------------------------------------------
00023ebc 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00023ec0 bf d5                    |        |		CMPA.L	(A5),A7
00023ec2 62 06                    |b       |		BHI	0x23eca
00023ec4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023ec8 4e 76                    |Nv      |		TRAPV
00023eca de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023ece 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023ed0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023ed4 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00023eda 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023edc 4e ba ff 22              |N  "    |		JSR	0x23e00
00023ee0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023ee2 4e 5e                    |N^      |		UNLK	A6
00023ee4 4e 75                    |Nu      |		RTS
00023ee6 ; --------------------------------------------------------------------------------------
00023ee6 ; OMSI PASCAL Function
00023ee6 ;    <LVAR  0x008 4(r)>
00023ee6 ;    <LVAR -0x004 @ 4(r)>
00023ee6 ;    <LVAR -0x008 4(rw)>
00023ee6 ; --------------------------------------------------------------------------------------
00023ee6 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00023eea bf d5                    |        |		CMPA.L	(A5),A7
00023eec 62 06                    |b       |		BHI	0x23ef4
00023eee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023ef2 4e 76                    |Nv      |		TRAPV
00023ef4 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00023ef8 48 e7 81 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D0,-(A7)
00023efc 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00023f00 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00023f04 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023f08 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
00023f0c 48 51                    |HQ      |		PEA.L	(A1)
00023f0e 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00023f14 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023f16 20 52                    | R      |		MOVEA.L	(A2),A0
00023f18 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
00023f1c 67 00 00 86              |g       |		BEQ	0x23fa4
00023f20 4a 90                    |J       |		TST.L	(A0)
00023f22 67 68                    |gh      |		BEQ	0x23f8c
00023f24 2f 28 00 04              |/(      |		MOVE.L	(A0+0x4),-(A7)
00023f28 2e 10                    |.       |		MOVE.L	(A0),D7
00023f2a be 97                    |        |		CMP.L	(A7),D7
00023f2c 6e 14                    |n       |		BGT	0x23f42
00023f2e 20 17                    |        |		MOVE.L	(A7),D0
00023f30 0c 87 80 00 00 01        |        |		CMPI.L	#0x80000001,D7
00023f36 6d 08                    |m       |		BLT	0x23f40
00023f38 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
00023f3e 6f 02                    |o       |		BLE	0x23f42
00023f40 4e 4f                    |NO      |		TRAP	#15
00023f42 be 97                    |        |		CMP.L	(A7),D7
00023f44 6e 44                    |nD      |		BGT	0x23f8a
00023f46 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023f48 20 07                    |        |		MOVE.L	D7,D0
00023f4a 53 80                    |S       |		SUBQ.L	#0x1,D0
00023f4c 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00023f52 63 02                    |c       |		BLS	0x23f56
00023f54 4e 4f                    |NO      |		TRAP	#15
00023f56 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00023f5c 1f 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),-(A7)
00023f60 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023f66 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023f68 20 51                    | Q      |		MOVEA.L	(A1),A0
00023f6a 30 10                    |0       |		MOVE.W	(A0),D0
00023f6c 0c 40 00 7a              | @ z    |		CMPI.W	#0x007a,D0
00023f70 6d 14                    |m       |		BLT	0x23f86
00023f72 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023f74 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023f7a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023f7c 48 51                    |HQ      |		PEA.L	(A1)
00023f7e 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00023f84 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023f86 52 87                    |R       |		ADDQ.L	#0x1,D7
00023f88 68 b8                    |h       |		BVC	0x23f42
00023f8a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023f8c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023f8e 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00023f92 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023f98 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023f9a 20 52                    | R      |		MOVEA.L	(A2),A0
00023f9c 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
00023fa0 60 00 ff 74              |`  t    |		BRA	0x23f16
00023fa4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023fa6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023fac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023fae 4c df 07 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2
00023fb2 4e 5e                    |N^      |		UNLK	A6
00023fb4 4e 75                    |Nu      |		RTS
00023fb6 ; --------------------------------------------------------------------------------------
00023fb6 ; OMSI PASCAL Function
00023fb6 ;    <LVAR  0x008 @ 4(r)>
00023fb6 ;    <LVAR -0x003 @ 1(r)>
00023fb6 ;    <LVAR -0x004 @ 1(r)>
00023fb6 ;    <LVAR -0x008 @ 4(r)>
00023fb6 ;    <LVAR -0x00c @ 4(rw)>
00023fb6 ; --------------------------------------------------------------------------------------
00023fb6 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00023fba bf d5                    |        |		CMPA.L	(A5),A7
00023fbc 62 06                    |b       |		BHI	0x23fc4
00023fbe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023fc2 4e 76                    |Nv      |		TRAPV
00023fc4 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
00023fc8 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00023fcc 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00023fd0 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00023fd4 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
00023fd8 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00023fdc 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023fde 2f 3a ec 36              |/: 6    |		MOVE.L	0x22c16,-(A7)
00023fe2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023fe4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023fe6 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00023fec 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00023ff0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023ff2 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00023ff6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023ffc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023ffe 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024004 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024006 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00024008 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002400a 42 27                    |B'      |		CLR.B	-(A7)
0002400c 42 27                    |B'      |		CLR.B	-(A7)
0002400e 48 78 00 00              |Hx      |		PEA.L	0x0
00024012 48 53                    |HS      |		PEA.L	(A3)
00024014 48 54                    |HT      |		PEA.L	(A4)
00024016 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
0002401c de fc 00 14              |        |		ADDA.W	#0x14,A7
00024020 4a 13                    |J       |		TST.B	(A3)
00024022 67 36                    |g6      |		BEQ	0x2405a
00024024 41 fa eb f0              |A       |		LEA.L	0x22c16,A0
00024028 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002402a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002402c 51 c8 ff fc              |Q       |		DBF	D0,0x2402a
00024030 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024032 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024036 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024038 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002403c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024042 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024044 2e 91                    |.       |		MOVE.L	(A1),(A7)
00024046 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002404c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002404e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024054 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00024058 60 54                    |`T      |		BRA	0x240ae
0002405a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002405c 48 51                    |HQ      |		PEA.L	(A1)
0002405e 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00024062 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
00024068 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002406c 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00024070 66 14                    |f       |		BNE	0x24086
00024072 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024074 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024076 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
0002407c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002407e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024084 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024086 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
0002408a 67 ce                    |g       |		BEQ	0x2405a
0002408c 42 27                    |B'      |		CLR.B	-(A7)
0002408e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00024092 48 78 00 01              |Hx      |		PEA.L	0x1
00024096 48 53                    |HS      |		PEA.L	(A3)
00024098 48 54                    |HT      |		PEA.L	(A4)
0002409a 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
000240a0 de fc 00 10              |        |		ADDA.W	#0x10,A7
000240a4 48 51                    |HQ      |		PEA.L	(A1)
000240a6 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000240ac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000240ae 48 52                    |HR      |		PEA.L	(A2)
000240b0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000240b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000240b8 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
000240bc 4e 5e                    |N^      |		UNLK	A6
000240be 4e 75                    |Nu      |		RTS
000240c0 ; --------------------------------------------------------------------------------------
000240c0 ; OMSI PASCAL Function
000240c0 ;    <LVAR  0x008 4(r)>
000240c0 ; --------------------------------------------------------------------------------------
000240c0 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
000240c4 bf d5                    |        |		CMPA.L	(A5),A7
000240c6 62 06                    |b       |		BHI	0x240ce
000240c8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000240cc 4e 76                    |Nv      |		TRAPV
000240ce de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
000240d2 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
000240d6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000240d8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000240dc 4e ba f3 64              |N  d    |		JSR	0x23442
000240e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000240e2 2c 1f                    |,       |		MOVE.L	(A7)+,D6
000240e4 66 2e                    |f.      |		BNE	0x24114
000240e6 41 f9 00 02 93 5a        |A    Z  |		LEA.L	0x2935a,A0
000240ec 70 04                    |p       |		MOVEQ.L	#0x04,D0
000240ee 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000240f0 51 c8 ff fc              |Q       |		DBF	D0,0x240ee
000240f4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000240f6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000240fa 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000240fe 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00024102 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024108 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002410a 4e ba fe aa              |N       |		JSR	0x23fb6
0002410e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00024112 60 26                    |`&      |		BRA	0x2413a
00024114 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024116 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00024118 be 97                    |        |		CMP.L	(A7),D7
0002411a 6e 1c                    |n       |		BGT	0x24138
0002411c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002411e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024122 2f 07                    |/       |		MOVE.L	D7,-(A7)
00024124 4e ba fc 38              |N  8    |		JSR	0x23d5e
00024128 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002412a 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002412c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002412e 4e ba fe 86              |N       |		JSR	0x23fb6
00024132 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024134 52 87                    |R       |		ADDQ.L	#0x1,D7
00024136 68 e0                    |h       |		BVC	0x24118
00024138 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002413a 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
0002413e 4e 5e                    |N^      |		UNLK	A6
00024140 4e 75                    |Nu      |		RTS
00024142 ; --------------------------------------------------------------------------------------
00024142 ; OMSI PASCAL Function
00024142 ;    <LVAR  0x00c @>
00024142 ;    <LVAR  0x008 @ 4(r)>
00024142 ;    <LVAR -0x020 @>
00024142 ; --------------------------------------------------------------------------------------
00024142 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
00024146 bf d5                    |        |		CMPA.L	(A5),A7
00024148 62 06                    |b       |		BHI	0x24150
0002414a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002414e 4e 76                    |Nv      |		TRAPV
00024150 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00024154 48 e7 e1 c0              |H       |		MOVEM.L	A1+A0+D7+D2+D1+D0,-(A7)
00024158 74 1d                    |t       |		MOVEQ.L	#0x1d,D2
0002415a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002415c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00024160 30 10                    |0       |		MOVE.W	(A0),D0
00024162 48 c0                    |H       |		EXTW.L	D0
00024164 be 80                    |        |		CMP.L	D0,D7
00024166 6f 10                    |o       |		BLE	0x24178
00024168 20 07                    |        |		MOVE.L	D7,D0
0002416a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002416c b0 82                    |        |		CMP.L	D2,D0
0002416e 63 02                    |c       |		BLS	0x24172
00024170 4e 4f                    |NO      |		TRAP	#15
00024172 42 36 08 e0              |B6      |		CLR.B	(A6+D0.L-#0x20)
00024176 60 1e                    |`       |		BRA	0x24196
00024178 20 07                    |        |		MOVE.L	D7,D0
0002417a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002417c b0 82                    |        |		CMP.L	D2,D0
0002417e 63 02                    |c       |		BLS	0x24182
00024180 4e 4f                    |NO      |		TRAP	#15
00024182 22 07                    |"       |		MOVE.L	D7,D1
00024184 53 81                    |S       |		SUBQ.L	#0x1,D1
00024186 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
0002418c 63 02                    |c       |		BLS	0x24190
0002418e 4e 4f                    |NO      |		TRAP	#15
00024190 1d b0 18 02 08 e0        |        |		MOVE.B	(A0+D1.L+#0x2),(A6+D0.L-#0x20)
00024196 52 87                    |R       |		ADDQ.L	#0x1,D7
00024198 0c 87 00 00 00 1e        |        |		CMPI.L	#0x0000001e,D7
0002419e 6f bc                    |o       |		BLE	0x2415c
000241a0 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
000241a4 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000241aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000241ac 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
000241b0 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
000241b4 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000241b6 30 d9                    |0       |		MOVE.W	(A1)+,(A0)+
000241b8 51 c8 ff fc              |Q       |		DBF	D0,0x241b6
000241bc 4c df 03 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1
000241c0 4e 5e                    |N^      |		UNLK	A6
000241c2 4e 75                    |Nu      |		RTS
000241c4 ; --------------------------------------------------------------------------------------
000241c4 ; OMSI PASCAL Function
000241c4 ;    <LVAR  0x026 4(w)>
000241c4 ;    <LVAR  0x008 @>
000241c4 ;    <LVAR -0x006 4(rw)>
000241c4 ; --------------------------------------------------------------------------------------
000241c4 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
000241c8 bf d5                    |        |		CMPA.L	(A5),A7
000241ca 62 06                    |b       |		BHI	0x241d2
000241cc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000241d0 4e 76                    |Nv      |		TRAPV
000241d2 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000241d6 48 e7 c1 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D1+D0,-(A7)
000241da 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
000241de 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000241e0 26 b9 00 02 93 72        |&    r  |		MOVE.L	0x29372,(A3)
000241e6 20 53                    | S      |		MOVEA.L	(A3),A0
000241e8 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
000241ec 67 1e                    |g       |		BEQ	0x2420c
000241ee 4a 07                    |J       |		TST.B	D7
000241f0 66 1a                    |f       |		BNE	0x2420c
000241f2 22 48                    |"H      |		MOVEA.L	A0,A1
000241f4 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000241f8 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
000241fa b5 09                    |        |		CMPM.B	(A1)+,(A2)+
000241fc 56 c8 ff fc              |V       |		DBNE	D0,0x241fa
00024200 66 04                    |f       |		BNE	0x24206
00024202 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00024204 60 04                    |`       |		BRA	0x2420a
00024206 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
0002420a 60 da                    |`       |		BRA	0x241e6
0002420c 2d 48 00 26              |-H &    |		MOVE.L	A0,(A6+0x26)
00024210 4c df 0f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3
00024214 4e 5e                    |N^      |		UNLK	A6
00024216 4e 75                    |Nu      |		RTS
00024218 ; --------------------------------------------------------------------------------------
00024218 ; OMSI PASCAL Function
00024218 ;    <LVAR  0x008 @ 4(r)>
00024218 ; --------------------------------------------------------------------------------------
00024218 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0002421c bf d5                    |        |		CMPA.L	(A5),A7
0002421e 62 06                    |b       |		BHI	0x24226
00024220 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024224 4e 76                    |Nv      |		TRAPV
00024226 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002422a 48 e7 81 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D0,-(A7)
0002422e 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00024232 45 f9 00 02 93 72        |E    r  |		LEA.L	0x29372,A2
00024238 70 01                    |p       |		MOVEQ.L	#0x01,D0
0002423a 20 51                    | Q      |		MOVEA.L	(A1),A0
0002423c b0 c0                    |        |		CMPA.W	D0,A0
0002423e 67 56                    |gV      |		BEQ	0x24296
00024240 4a a8 00 1e              |J       |		TST.L	(A0+0x1e)
00024244 67 10                    |g       |		BEQ	0x24256
00024246 2f 28 00 22              |/( "    |		MOVE.L	(A0+0x22),-(A7)
0002424a 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
0002424e 4e b9 00 01 02 a4        |N       |		JSR	Free1(a : Pointer; b : Long)
00024254 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024256 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024258 38 40                    |8@      |		MOVEA.W	D0,A4
0002425a 26 52                    |&R      |		MOVEA.L	(A2),A3
0002425c b6 c0                    |        |		CMPA.W	D0,A3
0002425e 67 14                    |g       |		BEQ	0x24274
00024260 4a 07                    |J       |		TST.B	D7
00024262 66 10                    |f       |		BNE	0x24274
00024264 b7 d1                    |        |		CMPA.L	(A1),A3
00024266 66 04                    |f       |		BNE	0x2426c
00024268 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002426a 60 06                    |`       |		BRA	0x24272
0002426c 28 4b                    |(K      |		MOVEA.L	A3,A4
0002426e 26 6b 00 26              |&k &    |		MOVEA.L	(A3+0x26),A3
00024272 60 e8                    |`       |		BRA	0x2425c
00024274 4a 07                    |J       |		TST.B	D7
00024276 67 1e                    |g       |		BEQ	0x24296
00024278 b8 c0                    |        |		CMPA.W	D0,A4
0002427a 66 06                    |f       |		BNE	0x24282
0002427c 24 ab 00 26              |$  &    |		MOVE.L	(A3+0x26),(A2)
00024280 60 06                    |`       |		BRA	0x24288
00024282 29 6b 00 26 00 26        |)k & &  |		MOVE.L	(A3+0x26),(A4+0x26)
00024288 48 51                    |HQ      |		PEA.L	(A1)
0002428a 48 78 00 2a              |Hx *    |		PEA.L	0x2a
0002428e 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
00024294 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024296 4c df 1f 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2+A3+A4
0002429a 4e 5e                    |N^      |		UNLK	A6
0002429c 4e 75                    |Nu      |		RTS
0002429e ; --------------------------------------------------------------------------------------
0002429e ; OMSI PASCAL Function
0002429e ;    <LVAR  0x010 4(w)>
0002429e ;    <LVAR  0x00c 4(r)>
0002429e ;    <LVAR  0x008 4(r)>
0002429e ;    <LVAR -0x006 @ 4(rw)>
0002429e ;    <LVAR -0x024 @>
0002429e ; --------------------------------------------------------------------------------------
0002429e 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
000242a2 bf d5                    |        |		CMPA.L	(A5),A7
000242a4 62 06                    |b       |		BHI	0x242ac
000242a6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000242aa 4e 76                    |Nv      |		TRAPV
000242ac de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000242b0 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
000242b4 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
000242b8 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
000242bc 72 1e                    |r       |		MOVEQ.L	#0x1e,D1
000242be 9e c1                    |        |		SUBA.W	D1,A7
000242c0 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000242c4 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000242c6 4e ba fe 7a              |N  z    |		JSR	0x24142
000242ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000242cc 41 ee ff dc              |A       |		LEA.L	(A6-0x24),A0
000242d0 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000242d2 30 df                    |0       |		MOVE.W	(A7)+,(A0)+
000242d4 51 c8 ff fc              |Q       |		DBF	D0,0x242d2
000242d8 4a 94                    |J       |		TST.L	(A4)
000242da 6c 02                    |l       |		BGE	0x242de
000242dc 42 94                    |B       |		CLR.L	(A4)
000242de 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000242e0 20 4b                    | K      |		MOVEA.L	A3,A0
000242e2 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000242e4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000242e6 51 c8 ff fc              |Q       |		DBF	D0,0x242e4
000242ea 4e ba fe d8              |N       |		JSR	0x241c4
000242ee de c1                    |        |		ADDA.W	D1,A7
000242f0 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000242f2 20 53                    | S      |		MOVEA.L	(A3),A0
000242f4 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
000242f8 67 12                    |g       |		BEQ	0x2430c
000242fa 20 28 00 1e              | (      |		MOVE.L	(A0+0x1e),D0
000242fe b0 94                    |        |		CMP.L	(A4),D0
00024300 66 02                    |f       |		BNE	0x24304
00024302 60 4c                    |`L      |		BRA	0x24350
00024304 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024306 4e ba ff 10              |N       |		JSR	0x24218
0002430a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002430c 48 53                    |HS      |		PEA.L	(A3)
0002430e 48 78 00 2a              |Hx *    |		PEA.L	0x2a
00024312 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
00024318 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002431a 20 53                    | S      |		MOVEA.L	(A3),A0
0002431c 21 79 00 02 93 72 00 26  |!y   r &|		MOVE.L	0x29372,(A0+0x26)
00024324 23 d3 00 02 93 72        |#    r  |		MOVE.L	(A3),0x29372
0002432a 22 48                    |"H      |		MOVEA.L	A0,A1
0002432c 45 ee ff dc              |E       |		LEA.L	(A6-0x24),A2
00024330 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00024332 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00024334 51 c8 ff fc              |Q       |		DBF	D0,0x24332
00024338 21 54 00 1e              |!T      |		MOVE.L	(A4),(A0+0x1e)
0002433c 4a 94                    |J       |		TST.L	(A4)
0002433e 67 10                    |g       |		BEQ	0x24350
00024340 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024342 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00024344 4e b9 00 01 02 a0        |N       |		JSR	Malloc2(VAR dst : Pointer; length : Word)
0002434a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002434c 21 5f 00 22              |!_ "    |		MOVE.L	(A7)+,(A0+0x22)
00024350 2d 53 00 10              |-S      |		MOVE.L	(A3),(A6+0x10)
00024354 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00024358 4e 5e                    |N^      |		UNLK	A6
0002435a 4e 75                    |Nu      |		RTS
0002435c ; --------------------------------------------------------------------------------------
0002435c ; OMSI PASCAL Function
0002435c ;    <LVAR  0x00c @>
0002435c ;    <LVAR  0x008 @ 4(r)>
0002435c ;    <LVAR -0x008 4(rw)>
0002435c ; --------------------------------------------------------------------------------------
0002435c 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00024360 bf d5                    |        |		CMPA.L	(A5),A7
00024362 62 06                    |b       |		BHI	0x2436a
00024364 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024368 4e 76                    |Nv      |		TRAPV
0002436a de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002436e 48 e7 c3 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D1+D0,-(A7)
00024372 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00024376 20 52                    | R      |		MOVEA.L	(A2),A0
00024378 30 10                    |0       |		MOVE.W	(A0),D0
0002437a 48 c0                    |H       |		EXTW.L	D0
0002437c 2c 00                    |,       |		MOVE.L	D0,D6
0002437e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024380 48 6e 00 0c              |Hn      |		PEA.L	(A6+0xc)
00024384 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024386 4e ba ff 16              |N       |		JSR	0x2429e
0002438a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002438c 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00024390 4a 86                    |J       |		TST.L	D6
00024392 67 40                    |g@      |		BEQ	0x243d4
00024394 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
00024398 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
0002439c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002439e 2f 06                    |/       |		MOVE.L	D6,-(A7)
000243a0 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000243a2 be 97                    |        |		CMP.L	(A7),D7
000243a4 6e 2c                    |n,      |		BGT	0x243d2
000243a6 20 07                    |        |		MOVE.L	D7,D0
000243a8 53 80                    |S       |		SUBQ.L	#0x1,D0
000243aa 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000243b0 63 02                    |c       |		BLS	0x243b4
000243b2 4e 4f                    |NO      |		TRAP	#15
000243b4 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
000243b8 22 52                    |"R      |		MOVEA.L	(A2),A1
000243ba 22 07                    |"       |		MOVE.L	D7,D1
000243bc 53 81                    |S       |		SUBQ.L	#0x1,D1
000243be 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000243c4 63 02                    |c       |		BLS	0x243c8
000243c6 4e 4f                    |NO      |		TRAP	#15
000243c8 11 b1 18 02 08 00        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L)
000243ce 52 87                    |R       |		ADDQ.L	#0x1,D7
000243d0 68 d0                    |h       |		BVC	0x243a2
000243d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000243d4 48 52                    |HR      |		PEA.L	(A2)
000243d6 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000243dc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000243de 4c df 07 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2
000243e2 4e 5e                    |N^      |		UNLK	A6
000243e4 4e 75                    |Nu      |		RTS
000243e6 ; --------------------------------------------------------------------------------------
000243e6 ; OMSI PASCAL Function
000243e6 ;    <LVAR  0x008 4(r)>
000243e6 ;    <LVAR -0x004 @ 4(w)>
000243e6 ;    <LVAR -0x008 4(rw)>
000243e6 ;    <LVAR -0x00c 4(rw)>
000243e6 ;    <LVAR -0x010 4(rw)>
000243e6 ;    <LVAR -0x01c 4(rw)>
000243e6 ;    <LVAR -0x020 4(rw)>
000243e6 ; --------------------------------------------------------------------------------------
000243e6 4e 56 ff 82              |NV      |		LINK.W	A6,#0xff82
000243ea bf d5                    |        |		CMPA.L	(A5),A7
000243ec 62 06                    |b       |		BHI	0x243f4
000243ee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000243f2 4e 76                    |Nv      |		TRAPV
000243f4 de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
000243f8 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000243fc 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00024400 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
00024404 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00024408 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002440a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002440c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002440e 4e ba f0 32              |N  2    |		JSR	0x23442
00024412 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024414 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00024416 20 13                    |        |		MOVE.L	(A3),D0
00024418 b0 82                    |        |		CMP.L	D2,D0
0002441a 6c 2e                    |l.      |		BGE	0x2444a
0002441c 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00024420 20 4f                    | O      |		MOVEA.L	A7,A0
00024422 43 fa e7 f6              |C       |		LEA.L	0x22c1a,A1
00024426 72 18                    |r       |		MOVEQ.L	#0x18,D1
00024428 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002442a 51 c9 ff fc              |Q       |		DBF	D1,0x24428
0002442e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024430 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024434 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024436 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002443a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024440 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024442 4e ba eb f2              |N       |		JSR	0x23036
00024446 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002444a 42 92                    |B       |		CLR.L	(A2)
0002444c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002444e 7c 02                    ||       |		MOVEQ.L	#0x02,D6
00024450 bc 97                    |        |		CMP.L	(A7),D6
00024452 6e 1e                    |n       |		BGT	0x24472
00024454 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00024458 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002445a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002445c 4e ba f8 22              |N  "    |		JSR	0x23c80
00024460 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024462 4e ba f7 e4              |N       |		JSR	0x23c48
00024466 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024468 20 12                    |        |		MOVE.L	(A2),D0
0002446a d0 9f                    |        |		ADD.L	(A7)+,D0
0002446c 24 80                    |$       |		MOVE.L	D0,(A2)
0002446e 52 86                    |R       |		ADDQ.L	#0x1,D6
00024470 68 de                    |h       |		BVC	0x24450
00024472 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024474 20 13                    |        |		MOVE.L	(A3),D0
00024476 55 80                    |U       |		SUBQ.L	#0x2,D0
00024478 d1 92                    |        |		ADD.L	D0,(A2)
0002447a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002447c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002447e 48 78 00 01              |Hx      |		PEA.L	0x1
00024482 4e ba f8 da              |N       |		JSR	0x23d5e
00024486 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024488 2d 57 ff fc              |-W      |		MOVE.L	(A7),(A6-0x4)
0002448c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00024490 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024492 4e ba fe 0a              |N       |		JSR	0x2429e
00024496 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024498 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
0002449c 4a 92                    |J       |		TST.L	(A2)
0002449e 6f 00 00 aa              |o       |		BLE	0x2454a
000244a2 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
000244a6 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
000244aa 2f 08                    |/       |		MOVE.L	A0,-(A7)
000244ac 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000244ae 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000244b0 7c 02                    ||       |		MOVEQ.L	#0x02,D6
000244b2 bc 97                    |        |		CMP.L	(A7),D6
000244b4 6e 00 00 92              |n       |		BGT	0x24548
000244b8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000244ba 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000244bc 2f 06                    |/       |		MOVE.L	D6,-(A7)
000244be 4e ba f7 c0              |N       |		JSR	0x23c80
000244c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244c4 2d 5f ff e0              |-_      |		MOVE.L	(A7)+,(A6-0x20)
000244c8 2d 5f ff e4              |-_      |		MOVE.L	(A7)+,(A6-0x1c)
000244cc 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
000244d0 2a 2e ff e0              |*.      |		MOVE.L	(A6-0x20),D5
000244d4 ba 97                    |        |		CMP.L	(A7),D5
000244d6 6e 14                    |n       |		BGT	0x244ec
000244d8 20 17                    |        |		MOVE.L	(A7),D0
000244da 0c 85 80 00 00 01        |        |		CMPI.L	#0x80000001,D5
000244e0 6d 08                    |m       |		BLT	0x244ea
000244e2 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
000244e8 6f 02                    |o       |		BLE	0x244ec
000244ea 4e 4f                    |NO      |		TRAP	#15
000244ec ba 97                    |        |		CMP.L	(A7),D5
000244ee 6e 32                    |n2      |		BGT	0x24522
000244f0 20 07                    |        |		MOVE.L	D7,D0
000244f2 53 80                    |S       |		SUBQ.L	#0x1,D0
000244f4 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000244fa 63 02                    |c       |		BLS	0x244fe
000244fc 4e 4f                    |NO      |		TRAP	#15
000244fe 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
00024502 22 05                    |"       |		MOVE.L	D5,D1
00024504 53 81                    |S       |		SUBQ.L	#0x1,D1
00024506 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
0002450c 63 02                    |c       |		BLS	0x24510
0002450e 4e 4f                    |NO      |		TRAP	#15
00024510 43 f9 00 02 73 40        |C   s@  |		LEA.L	0x27340,A1
00024516 11 b1 18 08 08 00        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L)
0002451c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002451e 52 85                    |R       |		ADDQ.L	#0x1,D5
00024520 68 ca                    |h       |		BVC	0x244ec
00024522 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024524 bc 93                    |        |		CMP.L	(A3),D6
00024526 67 1a                    |g       |		BEQ	0x24542
00024528 20 07                    |        |		MOVE.L	D7,D0
0002452a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002452c 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00024532 63 02                    |c       |		BLS	0x24536
00024534 4e 4f                    |NO      |		TRAP	#15
00024536 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
0002453a 11 bc 00 2c 08 00        |   ,    |		MOVE.B	#0x2c,(A0+D0.L)
00024540 52 87                    |R       |		ADDQ.L	#0x1,D7
00024542 52 86                    |R       |		ADDQ.L	#0x1,D6
00024544 68 00 ff 6c              |h  l    |		BVC	0x244b2
00024548 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002454a 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
0002454e 4e 5e                    |N^      |		UNLK	A6
00024550 4e 75                    |Nu      |		RTS
00024552 ; --------------------------------------------------------------------------------------
00024552 ; OMSI PASCAL Function
00024552 ;    <LVAR  0x008 4(r)>
00024552 ;    <LVAR -0x00c 4(rw)>
00024552 ; --------------------------------------------------------------------------------------
00024552 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00024556 bf d5                    |        |		CMPA.L	(A5),A7
00024558 62 06                    |b       |		BHI	0x24560
0002455a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002455e 4e 76                    |Nv      |		TRAPV
00024560 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
00024564 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00024568 47 f9 00 02 93 48        |G    H  |		LEA.L	0x29348,A3
0002456e 74 01                    |t       |		MOVEQ.L	#0x01,D2
00024570 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024572 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024576 48 78 00 01              |Hx      |		PEA.L	0x1
0002457a 4e ba f7 e2              |N       |		JSR	0x23d5e
0002457e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024580 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024582 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
00024586 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024588 4e ba fb b8              |N       |		JSR	0x24142
0002458c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002458e 4e ba fc 34              |N  4    |		JSR	0x241c4
00024592 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00024596 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
0002459a 20 6e ff f4              | n      |		MOVEA.L	(A6-0xc),A0
0002459e b0 c2                    |        |		CMPA.W	D2,A0
000245a0 66 42                    |fB      |		BNE	0x245e4
000245a2 9e fc 00 14              |        |		SUBA.W	#0x14,A7
000245a6 22 4f                    |"O      |		MOVEA.L	A7,A1
000245a8 45 fa e6 8a              |E       |		LEA.L	0x22c34,A2
000245ac 70 12                    |p       |		MOVEQ.L	#0x12,D0
000245ae 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000245b0 51 c8 ff fc              |Q       |		DBF	D0,0x245ae
000245b4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000245b6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000245ba 3f 02                    |?       |		MOVE.W	D2,-(A7)
000245bc 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
000245c0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000245c6 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
000245ca 48 78 00 01              |Hx      |		PEA.L	0x1
000245ce 4e ba f7 8e              |N       |		JSR	0x23d5e
000245d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000245d4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000245da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000245dc 4e ba ea 58              |N  X    |		JSR	0x23036
000245e0 de fc 00 18              |        |		ADDA.W	#0x18,A7
000245e4 2f 08                    |/       |		MOVE.L	A0,-(A7)
000245e6 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000245e8 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
000245ec 44 97                    |D       |		NEG.L	(A7)
000245ee 4e ba ef 9a              |N       |		JSR	0x2358a
000245f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000245f4 2e a8 00 1e              |.       |		MOVE.L	(A0+0x1e),(A7)
000245f8 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000245fa be 97                    |        |		CMP.L	(A7),D7
000245fc 6e 38                    |n8      |		BGT	0x24636
000245fe 20 07                    |        |		MOVE.L	D7,D0
00024600 d0 93                    |        |		ADD.L	(A3),D0
00024602 53 80                    |S       |		SUBQ.L	#0x1,D0
00024604 53 80                    |S       |		SUBQ.L	#0x1,D0
00024606 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
0002460c 63 02                    |c       |		BLS	0x24610
0002460e 4e 4f                    |NO      |		TRAP	#15
00024610 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00024616 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
0002461a 22 69 00 22              |"i "    |		MOVEA.L	(A1+0x22),A1
0002461e 22 07                    |"       |		MOVE.L	D7,D1
00024620 53 81                    |S       |		SUBQ.L	#0x1,D1
00024622 0c 81 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D1
00024628 63 02                    |c       |		BLS	0x2462c
0002462a 4e 4f                    |NO      |		TRAP	#15
0002462c 11 b1 18 00 08 08        |        |		MOVE.B	(A1+D1.L),(A0+D0.L+#0x8)
00024632 52 87                    |R       |		ADDQ.L	#0x1,D7
00024634 68 c4                    |h       |		BVC	0x245fa
00024636 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024638 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
0002463c 4e 5e                    |N^      |		UNLK	A6
0002463e 4e 75                    |Nu      |		RTS
00024640 ; --------------------------------------------------------------------------------------
00024640 ; OMSI PASCAL Function
00024640 ;    <LVAR -0x004 4(rw)>
00024640 ; --------------------------------------------------------------------------------------
00024640 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00024644 bf d5                    |        |		CMPA.L	(A5),A7
00024646 62 06                    |b       |		BHI	0x2464e
00024648 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002464c 4e 76                    |Nv      |		TRAPV
0002464e de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00024652 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
00024656 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
0002465a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002465c 74 1e                    |t       |		MOVEQ.L	#0x1e,D2
0002465e 26 b9 00 02 93 72        |&    r  |		MOVE.L	0x29372,(A3)
00024664 20 53                    | S      |		MOVEA.L	(A3),A0
00024666 b0 c1                    |        |		CMPA.W	D1,A0
00024668 67 30                    |g0      |		BEQ	0x2469a
0002466a 9e c2                    |        |		SUBA.W	D2,A7
0002466c 22 4f                    |"O      |		MOVEA.L	A7,A1
0002466e 24 48                    |$H      |		MOVEA.L	A0,A2
00024670 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00024672 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00024674 51 c8 ff fc              |Q       |		DBF	D0,0x24672
00024678 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002467a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002467e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00024680 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024682 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024688 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002468a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024690 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00024694 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
00024698 60 ca                    |`       |		BRA	0x24664
0002469a 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
0002469e 4e 5e                    |N^      |		UNLK	A6
000246a0 4e 75                    |Nu      |		RTS
000246a2 ; --------------------------------------------------------------------------------------
000246a2 ; OMSI PASCAL Function
000246a2 ;    <LVAR  0x008 4(r)>
000246a2 ; --------------------------------------------------------------------------------------
000246a2 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
000246a6 bf d5                    |        |		CMPA.L	(A5),A7
000246a8 62 06                    |b       |		BHI	0x246b0
000246aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000246ae 4e 76                    |Nv      |		TRAPV
000246b0 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
000246b4 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
000246b8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000246bc 48 78 00 01              |Hx      |		PEA.L	0x1
000246c0 4e ba f6 9c              |N       |		JSR	0x23d5e
000246c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246c6 4e ba fa 7a              |N  z    |		JSR	0x24142
000246ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000246cc 4e ba fa f6              |N       |		JSR	0x241c4
000246d0 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000246d4 4e ba fb 42              |N  B    |		JSR	0x24218
000246d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000246da 4e 5e                    |N^      |		UNLK	A6
000246dc 4e 75                    |Nu      |		RTS
000246de ; --------------------------------------------------------------------------------------
000246de ; OMSI PASCAL Function
000246de ; --------------------------------------------------------------------------------------
000246de 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
000246e2 bf d5                    |        |		CMPA.L	(A5),A7
000246e4 62 06                    |b       |		BHI	0x246ec
000246e6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000246ea 4e 76                    |Nv      |		TRAPV
000246ec de fc 00 0c              |        |		ADDA.W	#0xc,A7
000246f0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000246f2 4e b9 00 01 03 cc        |N       |		JSR	GetPushLevel() : Long
000246f8 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000246fe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024700 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024706 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024708 4e 5e                    |N^      |		UNLK	A6
0002470a 4e 75                    |Nu      |		RTS
0002470c ; --------------------------------------------------------------------------------------
0002470c ; OMSI PASCAL Function
0002470c ;    <LVAR  0x008 4(r)>
0002470c ;    <LVAR -0x004 1(rw)>
0002470c ;    <LVAR -0x008 @ 4(rw)>
0002470c ;    <LVAR -0x00c @ 4(r)>
0002470c ;    <LVAR -0x010 @ 4(r)>
0002470c ;    <LVAR -0x012 @ 1(r)>
0002470c ;    <LVAR -0x013 @ 1(r)>
0002470c ;    <LVAR -0x014 @ 1(r)>
0002470c ;    <LVAR -0x024 4(rw)>
0002470c ;    <LVAR -0x028 4(rw)>
0002470c ;    <LVAR -0x02c 4(rw)>
0002470c ;    <LVAR -0x030 @ 4(r)>
0002470c ;    <LVAR -0x032 1(w)>
0002470c ;    <LVAR -0x036 @ 4(r)>
0002470c ;    <LVAR -0x038 @ 1(r)>
0002470c ;    <LVAR -0x03c @ 4(rw)>
0002470c ; --------------------------------------------------------------------------------------
0002470c 4e 56 ff 64              |NV d    |		LINK.W	A6,#0xff64
00024710 bf d5                    |        |		CMPA.L	(A5),A7
00024712 62 06                    |b       |		BHI	0x2471a
00024714 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024718 4e 76                    |Nv      |		TRAPV
0002471a de fc 00 60              |   `    |		ADDA.W	#0x60,A7
0002471e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00024722 45 ee ff c4              |E       |		LEA.L	(A6-0x3c),A2
00024726 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002472a 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00024730 74 01                    |t       |		MOVEQ.L	#0x01,D2
00024732 76 14                    |v       |		MOVEQ.L	#0x14,D3
00024734 28 3c ff ff 80 00        |(<      |		MOVE.L	#0xffff8000,D4
0002473a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002473c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002473e 4e ba ed 02              |N       |		JSR	0x23442
00024742 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024744 2d 5f ff d4              |-_      |		MOVE.L	(A7)+,(A6-0x2c)
00024748 66 28                    |f(      |		BNE	0x24772
0002474a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002474c 1e ba e5 0c              |        |		MOVE.B	0x22c5a,(A7)
00024750 1f 7a e5 09 00 01        | z      |		MOVE.B	0x22c5b,(A7+0x1)
00024756 1f 7a e5 04 00 02        | z      |		MOVE.B	0x22c5c,(A7+0x2)
0002475c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002475e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024762 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024764 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00024768 4e 94                    |N       |		JSR	(A4)
0002476a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002476c 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002476e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024770 60 10                    |`       |		BRA	0x24782
00024772 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024774 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024776 48 78 00 01              |Hx      |		PEA.L	0x1
0002477a 4e ba f5 e2              |N       |		JSR	0x23d5e
0002477e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024780 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00024782 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00024784 20 4f                    | O      |		MOVEA.L	A7,A0
00024786 43 fa e4 d6              |C       |		LEA.L	0x22c5e,A1
0002478a 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002478c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002478e 51 c8 ff fc              |Q       |		DBF	D0,0x2478c
00024792 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024794 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024796 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024798 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002479c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002479e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000247a2 4e 94                    |N       |		JSR	(A4)
000247a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000247a6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000247ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000247ae 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000247b0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000247b2 2e 92                    |.       |		MOVE.L	(A2),(A7)
000247b4 42 27                    |B'      |		CLR.B	-(A7)
000247b6 1f 02                    |        |		MOVE.B	D2,-(A7)
000247b8 48 78 00 00              |Hx      |		PEA.L	0x0
000247bc 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
000247c0 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
000247c4 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
000247ca de c3                    |        |		ADDA.W	D3,A7
000247cc 4a 2e ff c8              |J.      |		TST.B	(A6-0x38)
000247d0 67 0e                    |g       |		BEQ	0x247e0
000247d2 48 52                    |HR      |		PEA.L	(A2)
000247d4 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000247da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000247dc 60 00 02 4e              |`  N    |		BRA	0x24a2c
000247e0 20 6e ff ca              | n      |		MOVEA.L	(A6-0x36),A0
000247e4 10 28 00 3f              | ( ?    |		MOVE.B	(A0+0x3f),D0
000247e8 ed 08                    |        |		LSL.B	#0x6,D0
000247ea ee 08                    |        |		LSR.B	#0x7,D0
000247ec 1d 40 ff ce              | @      |		MOVE.B	D0,(A6-0x32)
000247f0 42 27                    |B'      |		CLR.B	-(A7)
000247f2 1f 02                    |        |		MOVE.B	D2,-(A7)
000247f4 48 78 00 01              |Hx      |		PEA.L	0x1
000247f8 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
000247fc 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
00024800 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00024806 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002480a 20 52                    | R      |		MOVEA.L	(A2),A0
0002480c 32 10                    |2       |		MOVE.W	(A0),D1
0002480e 48 c1                    |H       |		EXTW.L	D1
00024810 5b 81                    |[       |		SUBQ.L	#0x5,D1
00024812 92 84                    |        |		SUB.L	D4,D1
00024814 0c 81 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D1
0002481a 63 02                    |c       |		BLS	0x2481e
0002481c 4e 4f                    |NO      |		TRAP	#15
0002481e d2 84                    |        |		ADD.L	D4,D1
00024820 30 81                    |0       |		MOVE.W	D1,(A0)
00024822 4a 00                    |J       |		TST.B	D0
00024824 66 36                    |f6      |		BNE	0x2485c
00024826 41 fa e4 32              |A  2    |		LEA.L	0x22c5a,A0
0002482a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002482c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002482e 51 c8 ff fc              |Q       |		DBF	D0,0x2482c
00024832 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024834 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024836 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024838 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002483c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002483e 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00024842 4e 94                    |N       |		JSR	(A4)
00024844 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024846 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002484c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002484e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00024854 de fc 00 16              |        |		ADDA.W	#0x16,A7
00024858 60 00 01 d2              |`       |		BRA	0x24a2c
0002485c 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
00024860 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00024866 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024868 20 6e ff d0              | n      |		MOVEA.L	(A6-0x30),A0
0002486c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002486e 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00024870 2f 2e ff d4              |/.      |		MOVE.L	(A6-0x2c),-(A7)
00024874 7a 02                    |z       |		MOVEQ.L	#0x02,D5
00024876 ba 97                    |        |		CMP.L	(A7),D5
00024878 6e 00 00 94              |n       |		BGT	0x2490e
0002487c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002487e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024880 2f 05                    |/       |		MOVE.L	D5,-(A7)
00024882 4e ba f3 fc              |N       |		JSR	0x23c80
00024886 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024888 2d 5f ff d8              |-_      |		MOVE.L	(A7)+,(A6-0x28)
0002488c 2d 5f ff dc              |-_      |		MOVE.L	(A7)+,(A6-0x24)
00024890 2f 2e ff dc              |/.      |		MOVE.L	(A6-0x24),-(A7)
00024894 2c 2e ff d8              |,.      |		MOVE.L	(A6-0x28),D6
00024898 bc 97                    |        |		CMP.L	(A7),D6
0002489a 6e 14                    |n       |		BGT	0x248b0
0002489c 20 17                    |        |		MOVE.L	(A7),D0
0002489e 0c 86 80 00 00 01        |        |		CMPI.L	#0x80000001,D6
000248a4 6d 08                    |m       |		BLT	0x248ae
000248a6 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
000248ac 6f 02                    |o       |		BLE	0x248b0
000248ae 4e 4f                    |NO      |		TRAP	#15
000248b0 bc 97                    |        |		CMP.L	(A7),D6
000248b2 6e 32                    |n2      |		BGT	0x248e6
000248b4 20 07                    |        |		MOVE.L	D7,D0
000248b6 53 80                    |S       |		SUBQ.L	#0x1,D0
000248b8 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000248be 63 02                    |c       |		BLS	0x248c2
000248c0 4e 4f                    |NO      |		TRAP	#15
000248c2 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
000248c6 22 06                    |"       |		MOVE.L	D6,D1
000248c8 53 81                    |S       |		SUBQ.L	#0x1,D1
000248ca 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
000248d0 63 02                    |c       |		BLS	0x248d4
000248d2 4e 4f                    |NO      |		TRAP	#15
000248d4 43 f9 00 02 73 40        |C   s@  |		LEA.L	0x27340,A1
000248da 11 b1 18 08 08 02        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L+#0x2)
000248e0 52 87                    |R       |		ADDQ.L	#0x1,D7
000248e2 52 86                    |R       |		ADDQ.L	#0x1,D6
000248e4 68 ca                    |h       |		BVC	0x248b0
000248e6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000248e8 ba ae ff d4              |        |		CMP.L	(A6-0x2c),D5
000248ec 67 1a                    |g       |		BEQ	0x24908
000248ee 20 07                    |        |		MOVE.L	D7,D0
000248f0 53 80                    |S       |		SUBQ.L	#0x1,D0
000248f2 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000248f8 63 02                    |c       |		BLS	0x248fc
000248fa 4e 4f                    |NO      |		TRAP	#15
000248fc 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00024900 11 bc 00 2c 08 02        |   ,    |		MOVE.B	#0x2c,(A0+D0.L+#0x2)
00024906 52 87                    |R       |		ADDQ.L	#0x1,D7
00024908 52 85                    |R       |		ADDQ.L	#0x1,D5
0002490a 68 00 ff 6a              |h  j    |		BVC	0x24876
0002490e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024910 20 57                    | W      |		MOVEA.L	(A7),A0
00024912 20 07                    |        |		MOVE.L	D7,D0
00024914 53 80                    |S       |		SUBQ.L	#0x1,D0
00024916 90 84                    |        |		SUB.L	D4,D0
00024918 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002491e 63 02                    |c       |		BLS	0x24922
00024920 4e 4f                    |NO      |		TRAP	#15
00024922 d0 84                    |        |		ADD.L	D4,D0
00024924 30 80                    |0       |		MOVE.W	D0,(A0)
00024926 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024928 3e ba e3 3e              |>  >    |		MOVE.W	0x22c68,(A7)
0002492c 3f 3a e3 38              |?: 8    |		MOVE.W	0x22c66,-(A7)
00024930 3f 3a e3 32              |?: 2    |		MOVE.W	0x22c64,-(A7)
00024934 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024936 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002493a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002493c 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00024940 4e 94                    |N       |		JSR	(A4)
00024942 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024944 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00024948 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002494a 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002494c 48 78 00 00              |Hx      |		PEA.L	0x0
00024950 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00024954 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00024958 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
0002495c 4e b9 00 02 62 96        |N   b   |		JSR	0x26296
00024962 de c3                    |        |		ADDA.W	D3,A7
00024964 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00024968 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002496e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024970 3e ba e2 fc              |>       |		MOVE.W	0x22c6e,(A7)
00024974 3f 3a e2 f6              |?:      |		MOVE.W	0x22c6c,-(A7)
00024978 3f 3a e2 f0              |?:      |		MOVE.W	0x22c6a,-(A7)
0002497c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002497e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024982 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024984 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00024988 4e 94                    |N       |		JSR	(A4)
0002498a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002498c 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00024990 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024992 2e 93                    |.       |		MOVE.L	(A3),(A7)
00024994 48 78 00 00              |Hx      |		PEA.L	0x0
00024998 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002499c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000249a0 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
000249a4 4e b9 00 02 62 96        |N   b   |		JSR	0x26296
000249aa de c3                    |        |		ADDA.W	D3,A7
000249ac 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000249b0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000249b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000249b8 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
000249bc 66 06                    |f       |		BNE	0x249c4
000249be 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
000249c2 67 06                    |g       |		BEQ	0x249ca
000249c4 42 2e ff fc              |B.      |		CLR.B	(A6-0x4)
000249c8 60 04                    |`       |		BRA	0x249ce
000249ca 1d 42 ff fc              | B      |		MOVE.B	D2,(A6-0x4)
000249ce 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000249d0 2f 2e ff d0              |/.      |		MOVE.L	(A6-0x30),-(A7)
000249d4 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
000249d8 48 80                    |H       |		EXTB.W	D0
000249da 41 bc 00 02              |A       |		CHK.W	#0x2,D0
000249de 1f 00                    |        |		MOVE.B	D0,-(A7)
000249e0 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000249e4 4e b9 00 01 03 b0        |N       |		JSR	PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
000249ea de fc 00 0e              |        |		ADDA.W	#0xe,A7
000249ee 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
000249f2 67 20                    |g       |		BEQ	0x24a14
000249f4 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000249f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000249fa 10 2e ff ec              | .      |		MOVE.B	(A6-0x14),D0
000249fe 48 80                    |H       |		EXTB.W	D0
00024a00 41 bc 00 0e              |A       |		CHK.W	#0xe,D0
00024a04 1f 00                    |        |		MOVE.B	D0,-(A7)
00024a06 4e b9 00 01 03 c0        |N       |		JSR	ExpErrMsg(a: Byte) : String
00024a0c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024a0e 4e ba f9 4c              |N  L    |		JSR	0x2435c
00024a12 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a14 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00024a18 67 12                    |g       |		BEQ	0x24a2c
00024a1a 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00024a1e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a20 4e b9 00 01 03 c8        |N       |		JSR	FSCALL_103c8
00024a26 4e ba f9 34              |N  4    |		JSR	0x2435c
00024a2a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a2c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00024a30 4e 5e                    |N^      |		UNLK	A6
00024a32 4e 75                    |Nu      |		RTS
00024a34 ; --------------------------------------------------------------------------------------
00024a34 ; OMSI PASCAL Function
00024a34 ;    <LVAR  0x008 4(r)>
00024a34 ;    <LVAR -0x004 @ 4(rw)>
00024a34 ;    <LVAR -0x008 @ 4(rw)>
00024a34 ; --------------------------------------------------------------------------------------
00024a34 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00024a38 bf d5                    |        |		CMPA.L	(A5),A7
00024a3a 62 06                    |b       |		BHI	0x24a42
00024a3c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024a40 4e 76                    |Nv      |		TRAPV
00024a42 de fc 00 18              |        |		ADDA.W	#0x18,A7
00024a46 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00024a4a 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00024a4e 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00024a52 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a54 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024a58 48 78 00 01              |Hx      |		PEA.L	0x1
00024a5c 4e ba f3 00              |N       |		JSR	0x23d5e
00024a60 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a62 20 97                    |        |		MOVE.L	(A7),(A0)
00024a64 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024a68 48 78 00 02              |Hx      |		PEA.L	0x2
00024a6c 4e ba f2 f0              |N       |		JSR	0x23d5e
00024a70 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a72 22 97                    |"       |		MOVE.L	(A7),(A1)
00024a74 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024a76 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00024a78 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024a7a 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00024a80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a82 4a 1f                    |J       |		TST.B	(A7)+
00024a84 67 06                    |g       |		BEQ	0x24a8c
00024a86 4e ba ed 96              |N       |		JSR	0x2381e
00024a8a 60 04                    |`       |		BRA	0x24a90
00024a8c 4e ba ed d6              |N       |		JSR	0x23864
00024a90 48 51                    |HQ      |		PEA.L	(A1)
00024a92 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00024a98 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024a9a 48 50                    |HP      |		PEA.L	(A0)
00024a9c 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00024aa2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024aa4 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00024aa8 4e 5e                    |N^      |		UNLK	A6
00024aaa 4e 75                    |Nu      |		RTS
00024aac ; --------------------------------------------------------------------------------------
00024aac ; OMSI PASCAL Function
00024aac ;    <LVAR  0x008 4(r)>
00024aac ;    <LVAR -0x004 @ 4(rw)>
00024aac ;    <LVAR -0x008 @ 4(rw)>
00024aac ; --------------------------------------------------------------------------------------
00024aac 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00024ab0 bf d5                    |        |		CMPA.L	(A5),A7
00024ab2 62 06                    |b       |		BHI	0x24aba
00024ab4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024ab8 4e 76                    |Nv      |		TRAPV
00024aba de fc 00 18              |        |		ADDA.W	#0x18,A7
00024abe 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00024ac2 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00024ac6 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00024aca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024acc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024ad0 48 78 00 01              |Hx      |		PEA.L	0x1
00024ad4 4e ba f2 88              |N       |		JSR	0x23d5e
00024ad8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ada 20 97                    |        |		MOVE.L	(A7),(A0)
00024adc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024ae0 48 78 00 02              |Hx      |		PEA.L	0x2
00024ae4 4e ba f2 78              |N  x    |		JSR	0x23d5e
00024ae8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024aea 22 97                    |"       |		MOVE.L	(A7),(A1)
00024aec 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00024aee 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00024af0 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00024af2 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00024af8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024afa 4a 1f                    |J       |		TST.B	(A7)+
00024afc 66 06                    |f       |		BNE	0x24b04
00024afe 4e ba ed 1e              |N       |		JSR	0x2381e
00024b02 60 04                    |`       |		BRA	0x24b08
00024b04 4e ba ed 5e              |N  ^    |		JSR	0x23864
00024b08 48 51                    |HQ      |		PEA.L	(A1)
00024b0a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00024b10 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024b12 48 50                    |HP      |		PEA.L	(A0)
00024b14 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00024b1a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024b1c 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00024b20 4e 5e                    |N^      |		UNLK	A6
00024b22 4e 75                    |Nu      |		RTS
00024b24 ; --------------------------------------------------------------------------------------
00024b24 ; OMSI PASCAL Function
00024b24 ;    <LVAR  0x008 4(r)>
00024b24 ; --------------------------------------------------------------------------------------
00024b24 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
00024b28 bf d5                    |        |		CMPA.L	(A5),A7
00024b2a 62 06                    |b       |		BHI	0x24b32
00024b2c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024b30 4e 76                    |Nv      |		TRAPV
00024b32 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024b36 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024b38 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024b3c 48 78 00 01              |Hx      |		PEA.L	0x1
00024b40 4e ba f2 1c              |N       |		JSR	0x23d5e
00024b44 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b46 4e ba f0 0e              |N       |		JSR	0x23b56
00024b4a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024b4c 4e 5e                    |N^      |		UNLK	A6
00024b4e 4e 75                    |Nu      |		RTS
00024b50 ; --------------------------------------------------------------------------------------
00024b50 ; OMSI PASCAL Function
00024b50 ;    <LVAR  0x008 4(r)>
00024b50 ;    <LVAR -0x014 @ 4(rw)>
00024b50 ; --------------------------------------------------------------------------------------
00024b50 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
00024b54 bf d5                    |        |		CMPA.L	(A5),A7
00024b56 62 06                    |b       |		BHI	0x24b5e
00024b58 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024b5c 4e 76                    |Nv      |		TRAPV
00024b5e de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00024b62 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00024b66 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00024b6a 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
00024b6e 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
00024b70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024b72 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024b74 48 78 00 01              |Hx      |		PEA.L	0x1
00024b78 4e ba f1 e4              |N       |		JSR	0x23d5e
00024b7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b7e 26 97                    |&       |		MOVE.L	(A7),(A3)
00024b80 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024b82 48 78 00 02              |Hx      |		PEA.L	0x2
00024b86 4e ba f1 d6              |N       |		JSR	0x23d5e
00024b8a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b8c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024b8e 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00024b92 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024b94 48 78 00 03              |Hx      |		PEA.L	0x3
00024b98 4e ba f1 f6              |N       |		JSR	0x23d90
00024b9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b9e 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00024ba4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ba6 2c 17                    |,       |		MOVE.L	(A7),D6
00024ba8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024baa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00024bac 48 78 00 04              |Hx      |		PEA.L	0x4
00024bb0 4e ba f1 de              |N       |		JSR	0x23d90
00024bb4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024bb6 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00024bbc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024bbe 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00024bc0 20 06                    |        |		MOVE.L	D6,D0
00024bc2 d0 85                    |        |		ADD.L	D5,D0
00024bc4 53 80                    |S       |		SUBQ.L	#0x1,D0
00024bc6 32 14                    |2       |		MOVE.W	(A4),D1
00024bc8 48 c1                    |H       |		EXTW.L	D1
00024bca b0 81                    |        |		CMP.L	D1,D0
00024bcc 6f 30                    |o0      |		BLE	0x24bfe
00024bce 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00024bd2 20 4f                    | O      |		MOVEA.L	A7,A0
00024bd4 43 fa e0 9a              |C       |		LEA.L	0x22c70,A1
00024bd8 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00024bda 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024bdc 51 c8 ff fc              |Q       |		DBF	D0,0x24bda
00024be0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024be2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024be6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00024bea 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00024bee 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024bf4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024bf6 4e ba e4 3e              |N  >    |		JSR	0x23036
00024bfa de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00024bfe 20 53                    | S      |		MOVEA.L	(A3),A0
00024c00 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024c02 30 10                    |0       |		MOVE.W	(A0),D0
00024c04 48 c0                    |H       |		EXTW.L	D0
00024c06 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024c08 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00024c0a be 97                    |        |		CMP.L	(A7),D7
00024c0c 6e 26                    |n&      |		BGT	0x24c34
00024c0e 20 06                    |        |		MOVE.L	D6,D0
00024c10 d0 87                    |        |		ADD.L	D7,D0
00024c12 53 80                    |S       |		SUBQ.L	#0x1,D0
00024c14 53 80                    |S       |		SUBQ.L	#0x1,D0
00024c16 b0 82                    |        |		CMP.L	D2,D0
00024c18 63 02                    |c       |		BLS	0x24c1c
00024c1a 4e 4f                    |NO      |		TRAP	#15
00024c1c 22 07                    |"       |		MOVE.L	D7,D1
00024c1e 53 81                    |S       |		SUBQ.L	#0x1,D1
00024c20 b2 82                    |        |		CMP.L	D2,D1
00024c22 63 02                    |c       |		BLS	0x24c26
00024c24 4e 4f                    |NO      |		TRAP	#15
00024c26 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00024c2a 19 b0 18 02 08 02        |        |		MOVE.B	(A0+D1.L+#0x2),(A4+D0.L+#0x2)
00024c30 52 87                    |R       |		ADDQ.L	#0x1,D7
00024c32 68 d6                    |h       |		BVC	0x24c0a
00024c34 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024c36 2e 8c                    |.       |		MOVE.L	A4,(A7)
00024c38 4e ba f1 c6              |N       |		JSR	0x23e00
00024c3c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024c3e 48 53                    |HS      |		PEA.L	(A3)
00024c40 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00024c46 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024c48 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00024c4c 4e 5e                    |N^      |		UNLK	A6
00024c4e 4e 75                    |Nu      |		RTS
00024c50 ; --------------------------------------------------------------------------------------
00024c50 ; OMSI PASCAL Function
00024c50 ;    <LVAR  0x008 4(r)>
00024c50 ;    <LVAR -0x010 @ 4(r)>
00024c50 ;    <LVAR -0x014 @ 4(rw)>
00024c50 ; --------------------------------------------------------------------------------------
00024c50 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00024c54 bf d5                    |        |		CMPA.L	(A5),A7
00024c56 62 06                    |b       |		BHI	0x24c5e
00024c58 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024c5c 4e 76                    |Nv      |		TRAPV
00024c5e de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00024c62 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00024c66 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
00024c6a 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
00024c6e 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00024c72 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
00024c74 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024c76 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00024c78 48 78 00 01              |Hx      |		PEA.L	0x1
00024c7c 4e ba f0 e0              |N       |		JSR	0x23d5e
00024c80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c82 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00024c84 48 53                    |HS      |		PEA.L	(A3)
00024c86 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00024c8c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024c8e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00024c90 48 78 00 02              |Hx      |		PEA.L	0x2
00024c94 4e ba f0 fa              |N       |		JSR	0x23d90
00024c98 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c9a 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00024ca0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ca2 2a 17                    |*       |		MOVE.L	(A7),D5
00024ca4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024ca6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00024ca8 48 78 00 03              |Hx      |		PEA.L	0x3
00024cac 4e ba f0 e2              |N       |		JSR	0x23d90
00024cb0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024cb2 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00024cb8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024cba 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00024cbc 20 52                    | R      |		MOVEA.L	(A2),A0
00024cbe 20 05                    |        |		MOVE.L	D5,D0
00024cc0 d0 86                    |        |		ADD.L	D6,D0
00024cc2 53 80                    |S       |		SUBQ.L	#0x1,D0
00024cc4 32 10                    |2       |		MOVE.W	(A0),D1
00024cc6 48 c1                    |H       |		EXTW.L	D1
00024cc8 b0 81                    |        |		CMP.L	D1,D0
00024cca 6f 06                    |o       |		BLE	0x24cd2
00024ccc 52 81                    |R       |		ADDQ.L	#0x1,D1
00024cce 92 85                    |        |		SUB.L	D5,D1
00024cd0 2c 01                    |,       |		MOVE.L	D1,D6
00024cd2 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024cd4 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00024cd6 be 97                    |        |		CMP.L	(A7),D7
00024cd8 6e 26                    |n&      |		BGT	0x24d00
00024cda 20 53                    | S      |		MOVEA.L	(A3),A0
00024cdc 20 07                    |        |		MOVE.L	D7,D0
00024cde 53 80                    |S       |		SUBQ.L	#0x1,D0
00024ce0 b0 82                    |        |		CMP.L	D2,D0
00024ce2 63 02                    |c       |		BLS	0x24ce6
00024ce4 4e 4f                    |NO      |		TRAP	#15
00024ce6 22 52                    |"R      |		MOVEA.L	(A2),A1
00024ce8 22 07                    |"       |		MOVE.L	D7,D1
00024cea d2 85                    |        |		ADD.L	D5,D1
00024cec 53 81                    |S       |		SUBQ.L	#0x1,D1
00024cee 53 81                    |S       |		SUBQ.L	#0x1,D1
00024cf0 b2 82                    |        |		CMP.L	D2,D1
00024cf2 63 02                    |c       |		BLS	0x24cf6
00024cf4 4e 4f                    |NO      |		TRAP	#15
00024cf6 11 b1 18 02 08 02        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x2)
00024cfc 52 87                    |R       |		ADDQ.L	#0x1,D7
00024cfe 68 d6                    |h       |		BVC	0x24cd6
00024d00 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024d02 20 53                    | S      |		MOVEA.L	(A3),A0
00024d04 04 86 ff ff 80 00        |        |		SUBI.L	#0xffff8000,D6
00024d0a 0c 86 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D6
00024d10 63 02                    |c       |		BLS	0x24d14
00024d12 4e 4f                    |NO      |		TRAP	#15
00024d14 06 86 ff ff 80 00        |        |		ADDI.L	#0xffff8000,D6
00024d1a 30 86                    |0       |		MOVE.W	D6,(A0)
00024d1c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00024d1e 4e ba f0 e0              |N       |		JSR	0x23e00
00024d22 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024d24 48 52                    |HR      |		PEA.L	(A2)
00024d26 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00024d2c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024d2e 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00024d32 4e 5e                    |N^      |		UNLK	A6
00024d34 4e 75                    |Nu      |		RTS
00024d36 ; --------------------------------------------------------------------------------------
00024d36 ; OMSI PASCAL Function
00024d36 ;    <LVAR  0x008 4(r)>
00024d36 ; --------------------------------------------------------------------------------------
00024d36 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00024d3a bf d5                    |        |		CMPA.L	(A5),A7
00024d3c 62 06                    |b       |		BHI	0x24d44
00024d3e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024d42 4e 76                    |Nv      |		TRAPV
00024d44 de fc 00 14              |        |		ADDA.W	#0x14,A7
00024d48 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024d4a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024d4e 48 78 00 01              |Hx      |		PEA.L	0x1
00024d52 4e ba f0 3c              |N  <    |		JSR	0x23d90
00024d56 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024d58 4e ba ee 70              |N  p    |		JSR	0x23bca
00024d5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024d5e 4e 5e                    |N^      |		UNLK	A6
00024d60 4e 75                    |Nu      |		RTS
00024d62 ; --------------------------------------------------------------------------------------
00024d62 ; OMSI PASCAL Function
00024d62 ;    <LVAR  0x008 4(r)>
00024d62 ; --------------------------------------------------------------------------------------
00024d62 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00024d66 bf d5                    |        |		CMPA.L	(A5),A7
00024d68 62 06                    |b       |		BHI	0x24d70
00024d6a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024d6e 4e 76                    |Nv      |		TRAPV
00024d70 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00024d74 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024d78 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024d7c 48 78 00 01              |Hx      |		PEA.L	0x1
00024d80 4e ba f0 0e              |N       |		JSR	0x23d90
00024d84 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024d88 48 78 00 02              |Hx      |		PEA.L	0x2
00024d8c 4e ba f0 02              |N       |		JSR	0x23d90
00024d90 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024d92 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00024d98 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024d9c 4a 1f                    |J       |		TST.B	(A7)+
00024d9e 67 06                    |g       |		BEQ	0x24da6
00024da0 4e ba ea 7c              |N  |    |		JSR	0x2381e
00024da4 60 04                    |`       |		BRA	0x24daa
00024da6 4e ba ea bc              |N       |		JSR	0x23864
00024daa 4e 5e                    |N^      |		UNLK	A6
00024dac 4e 75                    |Nu      |		RTS
00024dae ; --------------------------------------------------------------------------------------
00024dae ; OMSI PASCAL Function
00024dae ;    <LVAR  0x008 4(r)>
00024dae ; --------------------------------------------------------------------------------------
00024dae 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00024db2 bf d5                    |        |		CMPA.L	(A5),A7
00024db4 62 06                    |b       |		BHI	0x24dbc
00024db6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024dba 4e 76                    |Nv      |		TRAPV
00024dbc de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00024dc0 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024dc4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024dc8 48 78 00 01              |Hx      |		PEA.L	0x1
00024dcc 4e ba ef c2              |N       |		JSR	0x23d90
00024dd0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024dd4 48 78 00 02              |Hx      |		PEA.L	0x2
00024dd8 4e ba ef b6              |N       |		JSR	0x23d90
00024ddc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024dde 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00024de4 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024de8 4a 1f                    |J       |		TST.B	(A7)+
00024dea 66 06                    |f       |		BNE	0x24df2
00024dec 4e ba ea 30              |N  0    |		JSR	0x2381e
00024df0 60 04                    |`       |		BRA	0x24df6
00024df2 4e ba ea 70              |N  p    |		JSR	0x23864
00024df6 4e 5e                    |N^      |		UNLK	A6
00024df8 4e 75                    |Nu      |		RTS
00024dfa ; --------------------------------------------------------------------------------------
00024dfa ; OMSI PASCAL Function
00024dfa ;    <LVAR  0x008 4(r)>
00024dfa ; --------------------------------------------------------------------------------------
00024dfa 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00024dfe bf d5                    |        |		CMPA.L	(A5),A7
00024e00 62 06                    |b       |		BHI	0x24e08
00024e02 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024e06 4e 76                    |Nv      |		TRAPV
00024e08 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00024e0c 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024e10 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024e14 48 78 00 01              |Hx      |		PEA.L	0x1
00024e18 4e ba ef 76              |N  v    |		JSR	0x23d90
00024e1c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024e20 48 78 00 02              |Hx      |		PEA.L	0x2
00024e24 4e ba ef 6a              |N  j    |		JSR	0x23d90
00024e28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024e2a 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
00024e30 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024e34 4a 1f                    |J       |		TST.B	(A7)+
00024e36 67 06                    |g       |		BEQ	0x24e3e
00024e38 4e ba e9 e4              |N       |		JSR	0x2381e
00024e3c 60 04                    |`       |		BRA	0x24e42
00024e3e 4e ba ea 24              |N  $    |		JSR	0x23864
00024e42 4e 5e                    |N^      |		UNLK	A6
00024e44 4e 75                    |Nu      |		RTS
00024e46 ; --------------------------------------------------------------------------------------
00024e46 ; OMSI PASCAL Function
00024e46 ;    <LVAR  0x008 4(r)>
00024e46 ; --------------------------------------------------------------------------------------
00024e46 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00024e4a bf d5                    |        |		CMPA.L	(A5),A7
00024e4c 62 06                    |b       |		BHI	0x24e54
00024e4e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024e52 4e 76                    |Nv      |		TRAPV
00024e54 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00024e58 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024e5c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024e60 48 78 00 01              |Hx      |		PEA.L	0x1
00024e64 4e ba ef 2a              |N  *    |		JSR	0x23d90
00024e68 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024e6c 48 78 00 02              |Hx      |		PEA.L	0x2
00024e70 4e ba ef 1e              |N       |		JSR	0x23d90
00024e74 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024e76 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
00024e7c de fc 00 10              |        |		ADDA.W	#0x10,A7
00024e80 4a 1f                    |J       |		TST.B	(A7)+
00024e82 67 06                    |g       |		BEQ	0x24e8a
00024e84 4e ba e9 98              |N       |		JSR	0x2381e
00024e88 60 04                    |`       |		BRA	0x24e8e
00024e8a 4e ba e9 d8              |N       |		JSR	0x23864
00024e8e 4e 5e                    |N^      |		UNLK	A6
00024e90 4e 75                    |Nu      |		RTS
00024e92 ; --------------------------------------------------------------------------------------
00024e92 ; OMSI PASCAL Function
00024e92 ;    <LVAR  0x008 4(r)>
00024e92 ; --------------------------------------------------------------------------------------
00024e92 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00024e96 bf d5                    |        |		CMPA.L	(A5),A7
00024e98 62 06                    |b       |		BHI	0x24ea0
00024e9a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024e9e 4e 76                    |Nv      |		TRAPV
00024ea0 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00024ea4 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024ea8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024eac 48 78 00 01              |Hx      |		PEA.L	0x1
00024eb0 4e ba ee de              |N       |		JSR	0x23d90
00024eb4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024eb8 48 78 00 02              |Hx      |		PEA.L	0x2
00024ebc 4e ba ee d2              |N       |		JSR	0x23d90
00024ec0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ec2 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
00024ec8 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024ecc 4a 1f                    |J       |		TST.B	(A7)+
00024ece 66 06                    |f       |		BNE	0x24ed6
00024ed0 4e ba e9 4c              |N  L    |		JSR	0x2381e
00024ed4 60 04                    |`       |		BRA	0x24eda
00024ed6 4e ba e9 8c              |N       |		JSR	0x23864
00024eda 4e 5e                    |N^      |		UNLK	A6
00024edc 4e 75                    |Nu      |		RTS
00024ede ; --------------------------------------------------------------------------------------
00024ede ; OMSI PASCAL Function
00024ede ;    <LVAR  0x008 4(r)>
00024ede ; --------------------------------------------------------------------------------------
00024ede 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00024ee2 bf d5                    |        |		CMPA.L	(A5),A7
00024ee4 62 06                    |b       |		BHI	0x24eec
00024ee6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024eea 4e 76                    |Nv      |		TRAPV
00024eec de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00024ef0 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024ef4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024ef8 48 78 00 01              |Hx      |		PEA.L	0x1
00024efc 4e ba ee 92              |N       |		JSR	0x23d90
00024f00 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024f04 48 78 00 02              |Hx      |		PEA.L	0x2
00024f08 4e ba ee 86              |N       |		JSR	0x23d90
00024f0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024f0e 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
00024f14 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024f18 4a 1f                    |J       |		TST.B	(A7)+
00024f1a 66 06                    |f       |		BNE	0x24f22
00024f1c 4e ba e9 00              |N       |		JSR	0x2381e
00024f20 60 04                    |`       |		BRA	0x24f26
00024f22 4e ba e9 40              |N  @    |		JSR	0x23864
00024f26 4e 5e                    |N^      |		UNLK	A6
00024f28 4e 75                    |Nu      |		RTS
00024f2a ; --------------------------------------------------------------------------------------
00024f2a ; OMSI PASCAL Function
00024f2a ;    <LVAR  0x008 4(r)>
00024f2a ; --------------------------------------------------------------------------------------
00024f2a 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00024f2e bf d5                    |        |		CMPA.L	(A5),A7
00024f30 62 06                    |b       |		BHI	0x24f38
00024f32 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024f36 4e 76                    |Nv      |		TRAPV
00024f38 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00024f3c 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00024f40 70 10                    |p       |		MOVEQ.L	#0x10,D0
00024f42 9e c0                    |        |		SUBA.W	D0,A7
00024f44 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024f48 48 78 00 01              |Hx      |		PEA.L	0x1
00024f4c 4e ba ee 42              |N  B    |		JSR	0x23d90
00024f50 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024f54 48 78 00 02              |Hx      |		PEA.L	0x2
00024f58 4e ba ee 36              |N  6    |		JSR	0x23d90
00024f5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024f5e 4e b9 00 01 03 14        |N       |		JSR	Add(a, b : Quad) : Quad
00024f64 de c0                    |        |		ADDA.W	D0,A7
00024f66 4e ba ef 20              |N       |		JSR	0x23e88
00024f6a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024f6c 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00024f70 4e 5e                    |N^      |		UNLK	A6
00024f72 4e 75                    |Nu      |		RTS
00024f74 ; --------------------------------------------------------------------------------------
00024f74 ; OMSI PASCAL Function
00024f74 ;    <LVAR  0x008 4(r)>
00024f74 ; --------------------------------------------------------------------------------------
00024f74 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00024f78 bf d5                    |        |		CMPA.L	(A5),A7
00024f7a 62 06                    |b       |		BHI	0x24f82
00024f7c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024f80 4e 76                    |Nv      |		TRAPV
00024f82 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00024f86 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00024f8a 70 10                    |p       |		MOVEQ.L	#0x10,D0
00024f8c 9e c0                    |        |		SUBA.W	D0,A7
00024f8e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024f92 48 78 00 01              |Hx      |		PEA.L	0x1
00024f96 4e ba ed f8              |N       |		JSR	0x23d90
00024f9a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024f9e 48 78 00 02              |Hx      |		PEA.L	0x2
00024fa2 4e ba ed ec              |N       |		JSR	0x23d90
00024fa6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024fa8 4e b9 00 01 03 18        |N       |		JSR	Subtract(a, b : Quad) : Quad
00024fae de c0                    |        |		ADDA.W	D0,A7
00024fb0 4e ba ee d6              |N       |		JSR	0x23e88
00024fb4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024fb6 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00024fba 4e 5e                    |N^      |		UNLK	A6
00024fbc 4e 75                    |Nu      |		RTS
00024fbe ; --------------------------------------------------------------------------------------
00024fbe ; OMSI PASCAL Function
00024fbe ;    <LVAR  0x008 4(r)>
00024fbe ; --------------------------------------------------------------------------------------
00024fbe 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00024fc2 bf d5                    |        |		CMPA.L	(A5),A7
00024fc4 62 06                    |b       |		BHI	0x24fcc
00024fc6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024fca 4e 76                    |Nv      |		TRAPV
00024fcc de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00024fd0 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00024fd4 70 10                    |p       |		MOVEQ.L	#0x10,D0
00024fd6 9e c0                    |        |		SUBA.W	D0,A7
00024fd8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024fdc 48 78 00 01              |Hx      |		PEA.L	0x1
00024fe0 4e ba ed ae              |N       |		JSR	0x23d90
00024fe4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024fe8 48 78 00 02              |Hx      |		PEA.L	0x2
00024fec 4e ba ed a2              |N       |		JSR	0x23d90
00024ff0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ff2 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
00024ff8 de c0                    |        |		ADDA.W	D0,A7
00024ffa 4e ba ee 8c              |N       |		JSR	0x23e88
00024ffe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025000 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00025004 4e 5e                    |N^      |		UNLK	A6
00025006 4e 75                    |Nu      |		RTS
00025008 ; --------------------------------------------------------------------------------------
00025008 ; OMSI PASCAL Function
00025008 ;    <LVAR  0x008 4(r)>
00025008 ; --------------------------------------------------------------------------------------
00025008 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
0002500c bf d5                    |        |		CMPA.L	(A5),A7
0002500e 62 06                    |b       |		BHI	0x25016
00025010 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025014 4e 76                    |Nv      |		TRAPV
00025016 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002501a 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
0002501e 70 10                    |p       |		MOVEQ.L	#0x10,D0
00025020 9e c0                    |        |		SUBA.W	D0,A7
00025022 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025026 48 78 00 01              |Hx      |		PEA.L	0x1
0002502a 4e ba ed 64              |N  d    |		JSR	0x23d90
0002502e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025032 48 78 00 02              |Hx      |		PEA.L	0x2
00025036 4e ba ed 58              |N  X    |		JSR	0x23d90
0002503a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002503c 4e b9 00 01 03 20        |N       |		JSR	Divide(a, b : Quad) : Quad
00025042 de c0                    |        |		ADDA.W	D0,A7
00025044 4e ba ee 42              |N  B    |		JSR	0x23e88
00025048 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002504a 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0002504e 4e 5e                    |N^      |		UNLK	A6
00025050 4e 75                    |Nu      |		RTS
00025052 ; --------------------------------------------------------------------------------------
00025052 ; OMSI PASCAL Function
00025052 ;    <LVAR  0x008 4(r)>
00025052 ; --------------------------------------------------------------------------------------
00025052 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00025056 bf d5                    |        |		CMPA.L	(A5),A7
00025058 62 06                    |b       |		BHI	0x25060
0002505a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002505e 4e 76                    |Nv      |		TRAPV
00025060 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00025064 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00025068 70 10                    |p       |		MOVEQ.L	#0x10,D0
0002506a 9e c0                    |        |		SUBA.W	D0,A7
0002506c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025070 48 78 00 01              |Hx      |		PEA.L	0x1
00025074 4e ba ed 1a              |N       |		JSR	0x23d90
00025078 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002507c 48 78 00 02              |Hx      |		PEA.L	0x2
00025080 4e ba ed 0e              |N       |		JSR	0x23d90
00025084 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025086 4e b9 00 01 03 58        |N    X  |		JSR	Modulus(a, b : Quad) : Quad
0002508c de c0                    |        |		ADDA.W	D0,A7
0002508e 4e ba ed f8              |N       |		JSR	0x23e88
00025092 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025094 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00025098 4e 5e                    |N^      |		UNLK	A6
0002509a 4e 75                    |Nu      |		RTS
0002509c ; --------------------------------------------------------------------------------------
0002509c ; OMSI PASCAL Function
0002509c ;    <LVAR  0x008 4(r)>
0002509c ; --------------------------------------------------------------------------------------
0002509c 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000250a0 bf d5                    |        |		CMPA.L	(A5),A7
000250a2 62 06                    |b       |		BHI	0x250aa
000250a4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000250a8 4e 76                    |Nv      |		TRAPV
000250aa de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000250ae 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000250b2 70 10                    |p       |		MOVEQ.L	#0x10,D0
000250b4 9e c0                    |        |		SUBA.W	D0,A7
000250b6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000250ba 48 78 00 01              |Hx      |		PEA.L	0x1
000250be 4e ba ec d0              |N       |		JSR	0x23d90
000250c2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000250c6 48 78 00 02              |Hx      |		PEA.L	0x2
000250ca 4e ba ec c4              |N       |		JSR	0x23d90
000250ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250d0 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
000250d6 de c0                    |        |		ADDA.W	D0,A7
000250d8 4e ba ed ae              |N       |		JSR	0x23e88
000250dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250de 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000250e2 4e 5e                    |N^      |		UNLK	A6
000250e4 4e 75                    |Nu      |		RTS
000250e6 ; --------------------------------------------------------------------------------------
000250e6 ; OMSI PASCAL Function
000250e6 ;    <LVAR  0x008 4(r)>
000250e6 ; --------------------------------------------------------------------------------------
000250e6 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000250ea bf d5                    |        |		CMPA.L	(A5),A7
000250ec 62 06                    |b       |		BHI	0x250f4
000250ee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000250f2 4e 76                    |Nv      |		TRAPV
000250f4 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000250f8 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000250fc 70 10                    |p       |		MOVEQ.L	#0x10,D0
000250fe 9e c0                    |        |		SUBA.W	D0,A7
00025100 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025104 48 78 00 01              |Hx      |		PEA.L	0x1
00025108 4e ba ec 86              |N       |		JSR	0x23d90
0002510c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025110 48 78 00 02              |Hx      |		PEA.L	0x2
00025114 4e ba ec 7a              |N  z    |		JSR	0x23d90
00025118 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002511a 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00025120 de c0                    |        |		ADDA.W	D0,A7
00025122 4e ba ed 64              |N  d    |		JSR	0x23e88
00025126 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025128 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0002512c 4e 5e                    |N^      |		UNLK	A6
0002512e 4e 75                    |Nu      |		RTS
00025130 ; --------------------------------------------------------------------------------------
00025130 ; OMSI PASCAL Function
00025130 ;    <LVAR  0x008 4(r)>
00025130 ; --------------------------------------------------------------------------------------
00025130 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00025134 bf d5                    |        |		CMPA.L	(A5),A7
00025136 62 06                    |b       |		BHI	0x2513e
00025138 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002513c 4e 76                    |Nv      |		TRAPV
0002513e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00025142 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00025146 70 10                    |p       |		MOVEQ.L	#0x10,D0
00025148 9e c0                    |        |		SUBA.W	D0,A7
0002514a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002514e 48 78 00 01              |Hx      |		PEA.L	0x1
00025152 4e ba ec 3c              |N  <    |		JSR	0x23d90
00025156 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002515a 48 78 00 02              |Hx      |		PEA.L	0x2
0002515e 4e ba ec 30              |N  0    |		JSR	0x23d90
00025162 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025164 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
0002516a de c0                    |        |		ADDA.W	D0,A7
0002516c 4e ba ed 1a              |N       |		JSR	0x23e88
00025170 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025172 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00025176 4e 5e                    |N^      |		UNLK	A6
00025178 4e 75                    |Nu      |		RTS
0002517a ; --------------------------------------------------------------------------------------
0002517a ; OMSI PASCAL Function
0002517a ;    <LVAR  0x008 4(r)>
0002517a ; --------------------------------------------------------------------------------------
0002517a 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
0002517e bf d5                    |        |		CMPA.L	(A5),A7
00025180 62 06                    |b       |		BHI	0x25188
00025182 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025186 4e 76                    |Nv      |		TRAPV
00025188 de fc 00 20              |        |		ADDA.W	#0x20,A7
0002518c 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00025190 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025194 48 78 00 01              |Hx      |		PEA.L	0x1
00025198 4e ba eb f6              |N       |		JSR	0x23d90
0002519c 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
000251a0 48 78 00 02              |Hx      |		PEA.L	0x2
000251a4 4e ba ec 26              |N  &    |		JSR	0x23dcc
000251a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000251aa 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
000251b0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000251b4 4e ba ec d2              |N       |		JSR	0x23e88
000251b8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000251ba 4e 5e                    |N^      |		UNLK	A6
000251bc 4e 75                    |Nu      |		RTS
000251be ; --------------------------------------------------------------------------------------
000251be ; OMSI PASCAL Function
000251be ;    <LVAR  0x008 4(r)>
000251be ; --------------------------------------------------------------------------------------
000251be 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
000251c2 bf d5                    |        |		CMPA.L	(A5),A7
000251c4 62 06                    |b       |		BHI	0x251cc
000251c6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000251ca 4e 76                    |Nv      |		TRAPV
000251cc de fc 00 20              |        |		ADDA.W	#0x20,A7
000251d0 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000251d4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000251d8 48 78 00 01              |Hx      |		PEA.L	0x1
000251dc 4e ba eb b2              |N       |		JSR	0x23d90
000251e0 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
000251e4 48 78 00 02              |Hx      |		PEA.L	0x2
000251e8 4e ba eb e2              |N       |		JSR	0x23dcc
000251ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000251ee 44 97                    |D       |		NEG.L	(A7)
000251f0 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
000251f6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000251fa 4e ba ec 8c              |N       |		JSR	0x23e88
000251fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025200 4e 5e                    |N^      |		UNLK	A6
00025202 4e 75                    |Nu      |		RTS
00025204 ; --------------------------------------------------------------------------------------
00025204 ; OMSI PASCAL Function
00025204 ;    <LVAR  0x008 4(r)>
00025204 ; --------------------------------------------------------------------------------------
00025204 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00025208 bf d5                    |        |		CMPA.L	(A5),A7
0002520a 62 06                    |b       |		BHI	0x25212
0002520c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025210 4e 76                    |Nv      |		TRAPV
00025212 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00025216 9e fc 00 10              |        |		SUBA.W	#0x10,A7
0002521a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002521e 48 78 00 01              |Hx      |		PEA.L	0x1
00025222 4e ba eb 6c              |N  l    |		JSR	0x23d90
00025226 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025228 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
0002522e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025230 4e ba ec 56              |N  V    |		JSR	0x23e88
00025234 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025236 4e 5e                    |N^      |		UNLK	A6
00025238 4e 75                    |Nu      |		RTS
0002523a ; --------------------------------------------------------------------------------------
0002523a ; OMSI PASCAL Function
0002523a ;    <LVAR  0x008 4(r)>
0002523a ;    <LVAR -0x00c 4(rw)>
0002523a ;    <LVAR -0x010 4(rw)>
0002523a ;    <LVAR -0x014 4(rw)>
0002523a ;    <LVAR -0x018 4(rw)>
0002523a ; --------------------------------------------------------------------------------------
0002523a 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
0002523e bf d5                    |        |		CMPA.L	(A5),A7
00025240 62 06                    |b       |		BHI	0x25248
00025242 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025246 4e 76                    |Nv      |		TRAPV
00025248 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002524c 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
00025250 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00025254 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025256 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025258 48 78 00 01              |Hx      |		PEA.L	0x1
0002525c 4e ba eb 32              |N  2    |		JSR	0x23d90
00025260 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025262 2d 5f ff e8              |-_      |		MOVE.L	(A7)+,(A6-0x18)
00025266 2d 57 ff ec              |-W      |		MOVE.L	(A7),(A6-0x14)
0002526a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002526c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002526e 48 78 00 02              |Hx      |		PEA.L	0x2
00025272 4e ba eb 1c              |N       |		JSR	0x23d90
00025276 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025278 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
0002527c 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
00025280 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025282 48 78 00 03              |Hx      |		PEA.L	0x3
00025286 4e ba eb 44              |N  D    |		JSR	0x23dcc
0002528a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002528c 2e 17                    |.       |		MOVE.L	(A7),D7
0002528e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025290 48 78 00 04              |Hx      |		PEA.L	0x4
00025294 4e ba eb 36              |N  6    |		JSR	0x23dcc
00025298 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002529a 2c 17                    |,       |		MOVE.L	(A7),D6
0002529c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002529e 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
000252a2 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
000252a6 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000252aa 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000252ae 2f 07                    |/       |		MOVE.L	D7,-(A7)
000252b0 2f 06                    |/       |		MOVE.L	D6,-(A7)
000252b2 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
000252b8 de fc 00 18              |        |		ADDA.W	#0x18,A7
000252bc 4e ba eb ca              |N       |		JSR	0x23e88
000252c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000252c2 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
000252c6 4e 5e                    |N^      |		UNLK	A6
000252c8 4e 75                    |Nu      |		RTS
000252ca ; --------------------------------------------------------------------------------------
000252ca ; OMSI PASCAL Function
000252ca ;    <LVAR  0x008 4(r)>
000252ca ;    <LVAR -0x00c 4(rw)>
000252ca ;    <LVAR -0x010 4(rw)>
000252ca ; --------------------------------------------------------------------------------------
000252ca 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000252ce bf d5                    |        |		CMPA.L	(A5),A7
000252d0 62 06                    |b       |		BHI	0x252d8
000252d2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000252d6 4e 76                    |Nv      |		TRAPV
000252d8 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000252dc 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
000252e0 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000252e4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000252e6 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000252e8 48 78 00 01              |Hx      |		PEA.L	0x1
000252ec 4e ba ea a2              |N       |		JSR	0x23d90
000252f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000252f2 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
000252f6 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
000252fa 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000252fc 48 78 00 02              |Hx      |		PEA.L	0x2
00025300 4e ba ea ca              |N       |		JSR	0x23dcc
00025304 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025306 2e 17                    |.       |		MOVE.L	(A7),D7
00025308 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002530a 48 78 00 03              |Hx      |		PEA.L	0x3
0002530e 4e ba ea bc              |N       |		JSR	0x23dcc
00025312 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025314 2c 17                    |,       |		MOVE.L	(A7),D6
00025316 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025318 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002531c 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00025320 2f 07                    |/       |		MOVE.L	D7,-(A7)
00025322 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025324 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
0002532a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002532e 4e ba eb 58              |N  X    |		JSR	0x23e88
00025332 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025334 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
00025338 4e 5e                    |N^      |		UNLK	A6
0002533a 4e 75                    |Nu      |		RTS
0002533c ; --------------------------------------------------------------------------------------
0002533c ; OMSI PASCAL Function
0002533c ;    <LVAR  0x008 4(r)>
0002533c ; --------------------------------------------------------------------------------------
0002533c 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00025340 bf d5                    |        |		CMPA.L	(A5),A7
00025342 62 06                    |b       |		BHI	0x2534a
00025344 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025348 4e 76                    |Nv      |		TRAPV
0002534a de fc 00 20              |        |		ADDA.W	#0x20,A7
0002534e 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
00025352 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025354 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025358 4e ba e0 e8              |N       |		JSR	0x23442
0002535c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002535e 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025360 be 97                    |        |		CMP.L	(A7),D7
00025362 6e 26                    |n&      |		BGT	0x2538a
00025364 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025366 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002536a 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002536c 4e ba e9 f0              |N       |		JSR	0x23d5e
00025370 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025372 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00025378 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002537a 1e bc 00 20              |        |		MOVE.B	#0x20,(A7)
0002537e 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00025384 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00025386 52 87                    |R       |		ADDQ.L	#0x1,D7
00025388 68 d6                    |h       |		BVC	0x25360
0002538a 48 78 00 01              |Hx      |		PEA.L	0x1
0002538e 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00025394 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025396 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00025398 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002539a 4e ba de f2              |N       |		JSR	0x2328e
0002539e 2e 8c                    |.       |		MOVE.L	A4,(A7)
000253a0 4e ba ea 5e              |N  ^    |		JSR	0x23e00
000253a4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000253a6 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
000253aa 4e 5e                    |N^      |		UNLK	A6
000253ac 4e 75                    |Nu      |		RTS
000253ae ; --------------------------------------------------------------------------------------
000253ae ; OMSI PASCAL Function
000253ae ;    <LVAR  0x008 4(r)>
000253ae ; --------------------------------------------------------------------------------------
000253ae 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000253b2 bf d5                    |        |		CMPA.L	(A5),A7
000253b4 62 06                    |b       |		BHI	0x253bc
000253b6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000253ba 4e 76                    |Nv      |		TRAPV
000253bc de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000253c0 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
000253c4 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000253c8 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000253ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000253cc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000253ce 48 78 00 01              |Hx      |		PEA.L	0x1
000253d2 4e ba e9 8a              |N       |		JSR	0x23d5e
000253d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000253d8 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000253da 9e c0                    |        |		SUBA.W	D0,A7
000253dc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000253de 48 78 00 02              |Hx      |		PEA.L	0x2
000253e2 4e ba e9 ac              |N       |		JSR	0x23d90
000253e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000253e8 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
000253ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000253f0 2e 17                    |.       |		MOVE.L	(A7),D7
000253f2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000253f4 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000253f6 48 78 00 03              |Hx      |		PEA.L	0x3
000253fa 4e ba e9 94              |N       |		JSR	0x23d90
000253fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025400 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00025406 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025408 2c 17                    |,       |		MOVE.L	(A7),D6
0002540a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002540c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002540e 2f 07                    |/       |		MOVE.L	D7,-(A7)
00025410 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
00025416 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025418 2e 86                    |.       |		MOVE.L	D6,(A7)
0002541a 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
00025420 de c0                    |        |		ADDA.W	D0,A7
00025422 4e ba e9 dc              |N       |		JSR	0x23e00
00025426 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025428 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
0002542c 4e 5e                    |N^      |		UNLK	A6
0002542e 4e 75                    |Nu      |		RTS
00025430 ; --------------------------------------------------------------------------------------
00025430 ; OMSI PASCAL Function
00025430 ;    <LVAR  0x008 4(r)>
00025430 ;    <LVAR -0x00a 2(r)>
00025430 ;    <LVAR -0x00c 4(rw)>
00025430 ;    <LVAR -0x010 4(rw)>
00025430 ; --------------------------------------------------------------------------------------
00025430 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
00025434 bf d5                    |        |		CMPA.L	(A5),A7
00025436 62 06                    |b       |		BHI	0x2543e
00025438 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002543c 4e 76                    |Nv      |		TRAPV
0002543e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00025442 48 e7 c3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D1+D0,-(A7)
00025446 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
0002544a 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
0002544e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025450 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025454 48 78 00 01              |Hx      |		PEA.L	0x1
00025458 4e ba e9 36              |N  6    |		JSR	0x23d90
0002545c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002545e 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00025460 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00025462 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025464 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00025466 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002546a 02 40 00 01              | @      |		ANDI.W	#0x0001,D0
0002546e 42 81                    |B       |		CLR.L	D1
00025470 32 00                    |2       |		MOVE.W	D0,D1
00025472 de 81                    |        |		ADD.L	D1,D7
00025474 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025476 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025478 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002547a 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
0002547e 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00025484 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025488 20 9f                    |        |		MOVE.L	(A7)+,(A0)
0002548a 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
0002548c 52 86                    |R       |		ADDQ.L	#0x1,D6
0002548e 0c 86 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D6
00025494 6f d0                    |o       |		BLE	0x25466
00025496 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025498 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002549a 4e b9 00 01 03 54        |N    T  |		JSR	Long2Quad(a : Long) : Quad
000254a0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000254a2 4e ba e9 e4              |N       |		JSR	0x23e88
000254a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000254a8 4c df 03 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1
000254ac 4e 5e                    |N^      |		UNLK	A6
000254ae 4e 75                    |Nu      |		RTS
000254b0 ; --------------------------------------------------------------------------------------
000254b0 ; OMSI PASCAL Function
000254b0 ;    <LVAR  0x008 4(r)>
000254b0 ;    <LVAR -0x004 @ 1(r)>
000254b0 ; --------------------------------------------------------------------------------------
000254b0 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
000254b4 bf d5                    |        |		CMPA.L	(A5),A7
000254b6 62 06                    |b       |		BHI	0x254be
000254b8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000254bc 4e 76                    |Nv      |		TRAPV
000254be de fc 00 44              |   D    |		ADDA.W	#0x44,A7
000254c2 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
000254c6 45 f9 00 02 93 7a        |E    z  |		LEA.L	0x2937a,A2
000254cc 72 01                    |r       |		MOVEQ.L	#0x01,D1
000254ce 74 00                    |t       |		MOVEQ.L	#0x00,D2
000254d0 4a 12                    |J       |		TST.B	(A2)
000254d2 66 32                    |f2      |		BNE	0x25506
000254d4 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
000254d8 20 4f                    | O      |		MOVEA.L	A7,A0
000254da 43 fa d7 b4              |C       |		LEA.L	0x22c90,A1
000254de 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
000254e0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000254e2 51 c8 ff fc              |Q       |		DBF	D0,0x254e0
000254e6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000254e8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000254ec 3f 01                    |?       |		MOVE.W	D1,-(A7)
000254ee 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
000254f2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000254f8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000254fa 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025500 de fc 00 20              |        |		ADDA.W	#0x20,A7
00025504 14 81                    |        |		MOVE.B	D1,(A2)
00025506 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00025508 4e b9 00 01 03 f8        |N       |		JSR	GetConsoleConfig() : Long
0002550e 20 1f                    |        |		MOVE.L	(A7)+,D0
00025510 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00025516 63 02                    |c       |		BLS	0x2551a
00025518 4e 4f                    |NO      |		TRAP	#15
0002551a 3e 80                    |>       |		MOVE.W	D0,(A7)
0002551c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00025520 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
00025526 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025528 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
0002552c b0 01                    |        |		CMP.B	D1,D0
0002552e 67 16                    |g       |		BEQ	0x25546
00025530 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025534 4e ba da be              |N       |		JSR	0x22ff4
00025538 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002553a 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
0002553e 3c 42                    |<B      |		MOVEA.W	D2,A6
00025540 4e f9 00 02 68 d8        |N   h   |		JMP	0x268d8
00025546 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025548 4e b9 00 01 03 d4        |N       |		JSR	ReadChar() : Byte
0002554e 10 1f                    |        |		MOVE.B	(A7)+,D0
00025550 0c 00 00 07              |        |		CMPI.B	#0x07,D0
00025554 67 16                    |g       |		BEQ	0x2556c
00025556 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002555a 4e ba da 98              |N       |		JSR	0x22ff4
0002555e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025560 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00025564 3c 42                    |<B      |		MOVEA.W	D2,A6
00025566 4e f9 00 02 68 d8        |N   h   |		JMP	0x268d8
0002556c 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00025570 4e 5e                    |N^      |		UNLK	A6
00025572 4e 75                    |Nu      |		RTS
00025574 ; --------------------------------------------------------------------------------------
00025574 ; OMSI PASCAL Function
00025574 ; --------------------------------------------------------------------------------------
00025574 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
00025578 bf d5                    |        |		CMPA.L	(A5),A7
0002557a 62 06                    |b       |		BHI	0x25582
0002557c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025580 4e 76                    |Nv      |		TRAPV
00025582 de fc 00 08              |        |		ADDA.W	#0x8,A7
00025586 48 78 00 c8              |Hx      |		PEA.L	0xc8
0002558a 4e ba e9 30              |N  0    |		JSR	0x23ebc
0002558e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025590 4e 5e                    |N^      |		UNLK	A6
00025592 4e 75                    |Nu      |		RTS
00025594 ; --------------------------------------------------------------------------------------
00025594 ; OMSI PASCAL Function
00025594 ;    <LVAR  0x008 4(r)>
00025594 ;    <LVAR -0x00c @ 4(r)>
00025594 ; --------------------------------------------------------------------------------------
00025594 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
00025598 bf d5                    |        |		CMPA.L	(A5),A7
0002559a 62 06                    |b       |		BHI	0x255a2
0002559c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000255a0 4e 76                    |Nv      |		TRAPV
000255a2 de fc 00 48              |   H    |		ADDA.W	#0x48,A7
000255a6 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
000255aa 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
000255ae 48 51                    |HQ      |		PEA.L	(A1)
000255b0 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000255b6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000255ba 4e ba de 86              |N       |		JSR	0x23442
000255be 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000255c0 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000255c2 be 97                    |        |		CMP.L	(A7),D7
000255c4 6e 6a                    |nj      |		BGT	0x25630
000255c6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000255c8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000255cc 2f 07                    |/       |		MOVE.L	D7,-(A7)
000255ce 4e ba e7 fc              |N       |		JSR	0x23dcc
000255d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000255d4 2c 1f                    |,       |		MOVE.L	(A7)+,D6
000255d6 6d 20                    |m       |		BLT	0x255f8
000255d8 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
000255de 6e 18                    |n       |		BGT	0x255f8
000255e0 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000255e2 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
000255e8 63 02                    |c       |		BLS	0x255ec
000255ea 4e 4f                    |NO      |		TRAP	#15
000255ec 1f 06                    |        |		MOVE.B	D6,-(A7)
000255ee 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000255f4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000255f6 60 34                    |`4      |		BRA	0x2562c
000255f8 48 51                    |HQ      |		PEA.L	(A1)
000255fa 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00025600 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025602 41 fa d6 c4              |A       |		LEA.L	0x22cc8,A0
00025606 70 06                    |p       |		MOVEQ.L	#0x06,D0
00025608 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002560a 51 c8 ff fc              |Q       |		DBF	D0,0x25608
0002560e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025610 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025614 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025618 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
0002561c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025622 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025624 4e ba da 10              |N       |		JSR	0x23036
00025628 de fc 00 20              |        |		ADDA.W	#0x20,A7
0002562c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002562e 68 92                    |h       |		BVC	0x255c2
00025630 2e 91                    |.       |		MOVE.L	(A1),(A7)
00025632 4e ba e7 cc              |N       |		JSR	0x23e00
00025636 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025638 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
0002563c 4e 5e                    |N^      |		UNLK	A6
0002563e 4e 75                    |Nu      |		RTS
00025640 ; --------------------------------------------------------------------------------------
00025640 ; OMSI PASCAL Function
00025640 ;    <LVAR  0x00c 1(rw)>
00025640 ;    <LVAR  0x008 4(r)>
00025640 ; --------------------------------------------------------------------------------------
00025640 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00025644 bf d5                    |        |		CMPA.L	(A5),A7
00025646 62 06                    |b       |		BHI	0x2564e
00025648 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002564c 4e 76                    |Nv      |		TRAPV
0002564e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00025652 48 e7 e7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00025656 42 2e 00 0c              |B.      |		CLR.B	(A6+0xc)
0002565a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002565e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025660 70 00                    |p       |		MOVEQ.L	#0x00,D0
00025662 52 40                    |R@      |		ADDQ.W	#0x1,D0
00025664 1c 00                    |        |		MOVE.B	D0,D6
00025666 0c 06 00 2b              |   +    |		CMPI.B	#0x2b,D6
0002566a 6e 00 00 82              |n       |		BGT	0x256ee
0002566e 41 fa d8 b2              |A       |		LEA.L	0x22f22,A0
00025672 10 06                    |        |		MOVE.B	D6,D0
00025674 48 80                    |H       |		EXTB.W	D0
00025676 48 c0                    |H       |		EXTW.L	D0
00025678 e2 98                    |        |		ROR.L	#0x1,D0
0002567a d0 c0                    |        |		ADDA.W	D0,A0
0002567c 48 40                    |H@      |		SWAP.W	D0
0002567e e7 58                    | X      |		ROL.W	#0x3,D0
00025680 42 81                    |B       |		CLR.L	D1
00025682 12 10                    |        |		MOVE.B	(A0),D1
00025684 e1 29                    | )      |		LSL.B	D0,D1
00025686 e8 09                    |        |		LSR.B	#0x4,D1
00025688 2a 01                    |*       |		MOVE.L	D1,D5
0002568a 20 57                    | W      |		MOVEA.L	(A7),A0
0002568c 30 10                    |0       |		MOVE.W	(A0),D0
0002568e 48 c0                    |H       |		EXTW.L	D0
00025690 ba 80                    |        |		CMP.L	D0,D5
00025692 66 54                    |fT      |		BNE	0x256e8
00025694 2f 05                    |/       |		MOVE.L	D5,-(A7)
00025696 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025698 be 97                    |        |		CMP.L	(A7),D7
0002569a 6e 42                    |nB      |		BGT	0x256de
0002569c 10 06                    |        |		MOVE.B	D6,D0
0002569e 48 80                    |H       |		EXTB.W	D0
000256a0 c1 fc 00 0a              |        |		MULS.W	#0xa,D0
000256a4 22 07                    |"       |		MOVE.L	D7,D1
000256a6 53 81                    |S       |		SUBQ.L	#0x1,D1
000256a8 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000256ae 63 02                    |c       |		BLS	0x256b2
000256b0 4e 4f                    |NO      |		TRAP	#15
000256b2 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
000256b6 43 fa d6 b2              |C       |		LEA.L	COMMAND_TABLE_22d6a,A1
000256ba 24 07                    |$       |		MOVE.L	D7,D2
000256bc 53 82                    |S       |		SUBQ.L	#0x1,D2
000256be 0c 82 00 00 00 09        |        |		CMPI.L	#0x00000009,D2
000256c4 63 02                    |c       |		BLS	0x256c8
000256c6 4e 4f                    |NO      |		TRAP	#15
000256c8 43 f1 00 00              |C       |		LEA.L	(A1+D0.W),A1
000256cc 10 30 18 02              | 0      |		MOVE.B	(A0+D1.L+#0x2),D0
000256d0 b0 31 28 00              | 1(     |		CMP.B	(A1+D2.L),D0
000256d4 67 04                    |g       |		BEQ	0x256da
000256d6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000256d8 60 0e                    |`       |		BRA	0x256e8
000256da 52 87                    |R       |		ADDQ.L	#0x1,D7
000256dc 68 ba                    |h       |		BVC	0x25698
000256de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000256e0 1d 46 00 0c              | F      |		MOVE.B	D6,(A6+0xc)
000256e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000256e6 60 08                    |`       |		BRA	0x256f0
000256e8 52 06                    |R       |		ADDQ.B	#0x1,D6
000256ea 68 00 ff 7a              |h  z    |		BVC	0x25666
000256ee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000256f0 4c df 03 e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1
000256f4 4e 5e                    |N^      |		UNLK	A6
000256f6 4e 75                    |Nu      |		RTS
000256f8 ; --------------------------------------------------------------------------------------
000256f8 ; OMSI PASCAL Function
000256f8 ;    <LVAR  0x00c 4(r)>
000256f8 ;    <LVAR  0x008 4(r)>
000256f8 ;    <LVAR -0x002 @ 1(r)>
000256f8 ;    <LVAR -0x006 @ 4(w)>
000256f8 ;    <LVAR -0x008 @ 1(r)>
000256f8 ;    <LVAR -0x00c @ 4(r)>
000256f8 ;    <LVAR -0x010 @ 4(rw)>
000256f8 ; --------------------------------------------------------------------------------------
000256f8 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
000256fc bf d5                    |        |		CMPA.L	(A5),A7
000256fe 62 06                    |b       |		BHI	0x25706
00025700 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025704 4e 76                    |Nv      |		TRAPV
00025706 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
0002570a 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
0002570e 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
00025712 47 ee ff fe              |G       |		LEA.L	(A6-0x2),A3
00025716 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
0002571a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002571c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002571e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025722 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00025728 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002572a 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002572c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002572e 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00025732 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025738 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002573a 41 f9 00 02 93 5a        |A    Z  |		LEA.L	0x2935a,A0
00025740 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025742 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025744 51 c8 ff fc              |Q       |		DBF	D0,0x25742
00025748 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002574a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002574c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002574e 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00025752 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025754 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00025758 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002575e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025760 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025766 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025768 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002576a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002576c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002576e 42 27                    |B'      |		CLR.B	-(A7)
00025770 1f 01                    |        |		MOVE.B	D1,-(A7)
00025772 48 78 00 00              |Hx      |		PEA.L	0x0
00025776 48 53                    |HS      |		PEA.L	(A3)
00025778 48 54                    |HT      |		PEA.L	(A4)
0002577a 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00025780 de fc 00 14              |        |		ADDA.W	#0x14,A7
00025784 4a 13                    |J       |		TST.B	(A3)
00025786 67 4a                    |gJ      |		BEQ	0x257d2
00025788 48 52                    |HR      |		PEA.L	(A2)
0002578a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00025790 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00025794 4e ba d8 5e              |N  ^    |		JSR	0x22ff4
00025798 9e fc 00 16              |        |		SUBA.W	#0x16,A7
0002579c 20 4f                    | O      |		MOVEA.L	A7,A0
0002579e 43 fa d5 28              |C  (    |		LEA.L	0x22cc8,A1
000257a2 70 18                    |p       |		MOVEQ.L	#0x18,D0
000257a4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000257a6 51 c8 ff fc              |Q       |		DBF	D0,0x257a4
000257aa 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000257ac 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000257b0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000257b2 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000257b6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000257bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000257be 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
000257c2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000257c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000257ca 4e ba d8 6a              |N  j    |		JSR	0x23036
000257ce de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000257d2 2d 79 00 02 93 48 ff fa  |-y   H  |		MOVE.L	0x29348,(A6-0x6)
000257da 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000257dc 48 52                    |HR      |		PEA.L	(A2)
000257de 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000257e2 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
000257e8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000257ec 20 52                    | R      |		MOVEA.L	(A2),A0
000257ee 4a 50                    |JP      |		TST.W	(A0)
000257f0 67 14                    |g       |		BEQ	0x25806
000257f2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000257f4 4e ba da 98              |N       |		JSR	0x2328e
000257f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000257fa 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
000257fe 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025800 4e ba de 12              |N       |		JSR	0x23614
00025804 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025806 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002580a 67 ce                    |g       |		BEQ	0x257da
0002580c 42 27                    |B'      |		CLR.B	-(A7)
0002580e 1f 01                    |        |		MOVE.B	D1,-(A7)
00025810 48 78 00 01              |Hx      |		PEA.L	0x1
00025814 48 53                    |HS      |		PEA.L	(A3)
00025816 48 54                    |HT      |		PEA.L	(A4)
00025818 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
0002581e de fc 00 10              |        |		ADDA.W	#0x10,A7
00025822 48 52                    |HR      |		PEA.L	(A2)
00025824 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002582a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002582c 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00025830 4e 5e                    |N^      |		UNLK	A6
00025832 4e 75                    |Nu      |		RTS
00025834 ; --------------------------------------------------------------------------------------
00025834 ; OMSI PASCAL Function
00025834 ;    <LVAR  0x014 1(w)>
00025834 ;    <LVAR  0x00c 4(r)>
00025834 ;    <LVAR  0x008 4(r)>
00025834 ; --------------------------------------------------------------------------------------
00025834 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00025838 bf d5                    |        |		CMPA.L	(A5),A7
0002583a 62 06                    |b       |		BHI	0x25842
0002583c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025840 4e 76                    |Nv      |		TRAPV
00025842 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025846 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0002584a 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
0002584e d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00025852 53 80                    |S       |		SUBQ.L	#0x1,D0
00025854 53 80                    |S       |		SUBQ.L	#0x1,D0
00025856 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
0002585c 63 02                    |c       |		BLS	0x25860
0002585e 4e 4f                    |NO      |		TRAP	#15
00025860 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00025866 1d 70 08 08 00 14        | p      |		MOVE.B	(A0+D0.L+#0x8),(A6+0x14)
0002586c 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00025870 4e 5e                    |N^      |		UNLK	A6
00025872 4e 75                    |Nu      |		RTS
00025874 ; --------------------------------------------------------------------------------------
00025874 ; OMSI PASCAL Function
00025874 ;    <LVAR  0x010 4(w)>
00025874 ;    <LVAR  0x00c 4(r)>
00025874 ;    <LVAR  0x008 4(r)>
00025874 ;    <LVAR -0x004 @ 1(r)>
00025874 ;    <LVAR -0x008 @ 4(r)>
00025874 ; --------------------------------------------------------------------------------------
00025874 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
00025878 bf d5                    |        |		CMPA.L	(A5),A7
0002587a 62 06                    |b       |		BHI	0x25882
0002587c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025880 4e 76                    |Nv      |		TRAPV
00025882 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00025886 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002588a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002588c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025890 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025894 4e ba e4 4c              |N  L    |		JSR	0x23ce2
00025898 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002589a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002589e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000258a2 4e b9 00 01 02 ec        |N       |		JSR	String2Long(src : String; VAR status : Bool; VAR retval : Long)
000258a8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000258ac 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000258b0 66 30                    |f0      |		BNE	0x258e2
000258b2 9e fc 00 18              |        |		SUBA.W	#0x18,A7
000258b6 20 4f                    | O      |		MOVEA.L	A7,A0
000258b8 43 fa d4 28              |C  (    |		LEA.L	0x22ce2,A1
000258bc 70 16                    |p       |		MOVEQ.L	#0x16,D0
000258be 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000258c0 51 c8 ff fc              |Q       |		DBF	D0,0x258be
000258c4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000258c6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000258ca 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000258ce 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
000258d2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000258d8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000258da 4e ba d7 5a              |N  Z    |		JSR	0x23036
000258de de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000258e2 2d 6e ff f8 00 10        |-n      |		MOVE.L	(A6-0x8),(A6+0x10)
000258e8 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000258ec 4e 5e                    |N^      |		UNLK	A6
000258ee 4e 75                    |Nu      |		RTS
000258f0 ; --------------------------------------------------------------------------------------
000258f0 ; OMSI PASCAL Function
000258f0 ;    <LVAR  0x014 4(r)>
000258f0 ;    <LVAR  0x010 4(r)>
000258f0 ;    <LVAR  0x00c 4(r)>
000258f0 ;    <LVAR  0x008 4(r)>
000258f0 ;    <LVAR -0x00c 4(rw)>
000258f0 ;    <LVAR -0x010 4(rw)>
000258f0 ;    <LVAR -0x014 4(rw)>
000258f0 ;    <LVAR -0x018 4(w)>
000258f0 ;    <LVAR -0x020 4(rw)>
000258f0 ; --------------------------------------------------------------------------------------
000258f0 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
000258f4 bf d5                    |        |		CMPA.L	(A5),A7
000258f6 62 06                    |b       |		BHI	0x258fe
000258f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000258fc 4e 76                    |Nv      |		TRAPV
000258fe de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00025902 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00025906 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
0002590a 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
0002590e 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00025912 49 ee ff ec              |I       |		LEA.L	(A6-0x14),A4
00025916 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025918 22 ae 00 14              |"       |		MOVE.L	(A6+0x14),(A1)
0002591c 20 39 00 02 93 48        | 9   H  |		MOVE.L	0x29348,D0
00025922 90 ae 00 14              |        |		SUB.L	(A6+0x14),D0
00025926 28 80                    |(       |		MOVE.L	D0,(A4)
00025928 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002592c 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00025930 ba 97                    |        |		CMP.L	(A7),D5
00025932 6e 2c                    |n,      |		BGT	0x25960
00025934 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025936 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002593a 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002593c 4e ba e3 42              |N  B    |		JSR	0x23c80
00025940 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025942 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00025944 26 97                    |&       |		MOVE.L	(A7),(A3)
00025946 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00025948 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002594a 4e ba e2 fc              |N       |		JSR	0x23c48
0002594e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025950 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00025952 de 86                    |        |		ADD.L	D6,D7
00025954 ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
00025958 6c 02                    |l       |		BGE	0x2595c
0002595a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002595c 52 85                    |R       |		ADDQ.L	#0x1,D5
0002595e 68 d0                    |h       |		BVC	0x25930
00025960 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025962 20 11                    |        |		MOVE.L	(A1),D0
00025964 d0 94                    |        |		ADD.L	(A4),D0
00025966 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
0002596a be 94                    |        |		CMP.L	(A4),D7
0002596c 67 0c                    |g       |		BEQ	0x2597a
0002596e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025970 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00025972 9f 97                    |        |		SUB.L	D7,(A7)
00025974 4e ba dc 14              |N       |		JSR	0x2358a
00025978 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002597a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002597e 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00025982 ba 97                    |        |		CMP.L	(A7),D5
00025984 6e 00 00 88              |n       |		BGT	0x25a0e
00025988 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002598a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002598e 2f 05                    |/       |		MOVE.L	D5,-(A7)
00025990 4e ba e2 ee              |N       |		JSR	0x23c80
00025994 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025996 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00025998 26 97                    |&       |		MOVE.L	(A7),(A3)
0002599a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002599c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002599e 4e ba e2 a8              |N       |		JSR	0x23c48
000259a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000259a4 2c 1f                    |,       |		MOVE.L	(A7)+,D6
000259a6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000259a8 70 01                    |p       |		MOVEQ.L	#0x01,D0
000259aa b0 97                    |        |		CMP.L	(A7),D0
000259ac 6e 30                    |n0      |		BGT	0x259de
000259ae 22 11                    |"       |		MOVE.L	(A1),D1
000259b0 d2 80                    |        |		ADD.L	D0,D1
000259b2 53 81                    |S       |		SUBQ.L	#0x1,D1
000259b4 53 81                    |S       |		SUBQ.L	#0x1,D1
000259b6 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
000259bc 63 02                    |c       |		BLS	0x259c0
000259be 4e 4f                    |NO      |		TRAP	#15
000259c0 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
000259c6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000259c8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000259ca 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000259cc 2f 00                    |/       |		MOVE.L	D0,-(A7)
000259ce 4e ba fe 64              |N  d    |		JSR	0x25834
000259d2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000259d6 11 9f 18 08              |        |		MOVE.B	(A7)+,(A0+D1.L+#0x8)
000259da 52 80                    |R       |		ADDQ.L	#0x1,D0
000259dc 68 cc                    |h       |		BVC	0x259aa
000259de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000259e0 ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
000259e4 6c 22                    |l"      |		BGE	0x25a08
000259e6 20 11                    |        |		MOVE.L	(A1),D0
000259e8 d0 86                    |        |		ADD.L	D6,D0
000259ea 22 00                    |"       |		MOVE.L	D0,D1
000259ec 53 81                    |S       |		SUBQ.L	#0x1,D1
000259ee 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
000259f4 63 02                    |c       |		BLS	0x259f8
000259f6 4e 4f                    |NO      |		TRAP	#15
000259f8 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
000259fe 11 bc 00 2c 18 08        |   ,    |		MOVE.B	#0x2c,(A0+D1.L+#0x8)
00025a04 52 80                    |R       |		ADDQ.L	#0x1,D0
00025a06 22 80                    |"       |		MOVE.L	D0,(A1)
00025a08 52 85                    |R       |		ADDQ.L	#0x1,D5
00025a0a 68 00 ff 76              |h  v    |		BVC	0x25982
00025a0e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025a10 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
00025a14 4e 5e                    |N^      |		UNLK	A6
00025a16 4e 75                    |Nu      |		RTS
00025a18 ; --------------------------------------------------------------------------------------
00025a18 ; OMSI PASCAL Function
00025a18 ;    <LVAR  0x018 4(rw)>
00025a18 ;    <LVAR  0x014 4(r)>
00025a18 ;    <LVAR  0x010 4(r)>
00025a18 ;    <LVAR  0x00c 4(r)>
00025a18 ;    <LVAR  0x008 4(r)>
00025a18 ;    <LVAR -0x008 4(rw)>
00025a18 ;    <LVAR -0x00c 4(rw)>
00025a18 ;    <LVAR -0x018 4(w)>
00025a18 ; --------------------------------------------------------------------------------------
00025a18 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00025a1c bf d5                    |        |		CMPA.L	(A5),A7
00025a1e 62 06                    |b       |		BHI	0x25a26
00025a20 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025a24 4e 76                    |Nv      |		TRAPV
00025a26 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00025a2a 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00025a2e 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00025a32 43 ee 00 14              |C       |		LEA.L	(A6+0x14),A1
00025a36 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
00025a3a 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00025a3e 49 fa fd f4              |I       |		LEA.L	0x25834,A4
00025a42 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00025a44 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a46 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025a48 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025a4a 4e ba e1 fc              |N       |		JSR	0x23c48
00025a4e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a50 26 97                    |&       |		MOVE.L	(A7),(A3)
00025a52 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025a56 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025a5a 4e ba e1 ec              |N       |		JSR	0x23c48
00025a5e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a60 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00025a62 52 90                    |R       |		ADDQ.L	#0x1,(A0)
00025a64 20 13                    |        |		MOVE.L	(A3),D0
00025a66 90 90                    |        |		SUB.L	(A0),D0
00025a68 52 80                    |R       |		ADDQ.L	#0x1,D0
00025a6a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025a6c 70 01                    |p       |		MOVEQ.L	#0x01,D0
00025a6e b0 97                    |        |		CMP.L	(A7),D0
00025a70 6e 00 00 8e              |n       |		BGT	0x25b00
00025a74 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00025a78 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025a7a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00025a7c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025a7e 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00025a80 ba 97                    |        |		CMP.L	(A7),D5
00025a82 6e 42                    |nB      |		BGT	0x25ac6
00025a84 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
00025a8a 66 04                    |f       |		BNE	0x25a90
00025a8c 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
00025a8e 60 14                    |`       |		BRA	0x25aa4
00025a90 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025a92 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025a96 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025a9a 2f 05                    |/       |		MOVE.L	D5,-(A7)
00025a9c 53 97                    |S       |		SUBQ.L	#0x1,(A7)
00025a9e 4e 94                    |N       |		JSR	(A4)
00025aa0 de c1                    |        |		ADDA.W	D1,A7
00025aa2 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025aa4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025aa6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025aa8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025aaa 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
00025aae d0 85                    |        |		ADD.L	D5,D0
00025ab0 53 80                    |S       |		SUBQ.L	#0x1,D0
00025ab2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025ab4 4e 94                    |N       |		JSR	(A4)
00025ab6 de c1                    |        |		ADDA.W	D1,A7
00025ab8 be 1f                    |        |		CMP.B	(A7)+,D7
00025aba 67 04                    |g       |		BEQ	0x25ac0
00025abc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025abe 60 08                    |`       |		BRA	0x25ac8
00025ac0 2c 05                    |,       |		MOVE.L	D5,D6
00025ac2 52 85                    |R       |		ADDQ.L	#0x1,D5
00025ac4 68 ba                    |h       |		BVC	0x25a80
00025ac6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025ac8 bc 90                    |        |		CMP.L	(A0),D6
00025aca 66 2c                    |f,      |		BNE	0x25af8
00025acc 20 17                    |        |		MOVE.L	(A7),D0
00025ace 2d 40 00 18              |-@      |		MOVE.L	D0,(A6+0x18)
00025ad2 d0 90                    |        |		ADD.L	(A0),D0
00025ad4 b0 93                    |        |		CMP.L	(A3),D0
00025ad6 6d 02                    |m       |		BLT	0x25ada
00025ad8 60 1a                    |`       |		BRA	0x25af4
00025ada 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025adc 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025ade 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025ae0 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025ae2 4e 94                    |N       |		JSR	(A4)
00025ae4 de c1                    |        |		ADDA.W	D1,A7
00025ae6 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025ae8 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00025aec 67 06                    |g       |		BEQ	0x25af4
00025aee 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00025af2 66 04                    |f       |		BNE	0x25af8
00025af4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025af6 60 0e                    |`       |		BRA	0x25b06
00025af8 20 1f                    |        |		MOVE.L	(A7)+,D0
00025afa 52 80                    |R       |		ADDQ.L	#0x1,D0
00025afc 68 00 ff 70              |h  p    |		BVC	0x25a6e
00025b00 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025b02 42 ae 00 18              |B       |		CLR.L	(A6+0x18)
00025b06 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
00025b0a 4e 5e                    |N^      |		UNLK	A6
00025b0c 4e 75                    |Nu      |		RTS
00025b0e ; --------------------------------------------------------------------------------------
00025b0e ; OMSI PASCAL Function
00025b0e ;    <LVAR  0x018 4(r)>
00025b0e ;    <LVAR  0x014 4(r)>
00025b0e ;    <LVAR  0x010 4(r)>
00025b0e ;    <LVAR  0x00c 4(r)>
00025b0e ;    <LVAR  0x008 4(r)>
00025b0e ; --------------------------------------------------------------------------------------
00025b0e 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
00025b12 bf d5                    |        |		CMPA.L	(A5),A7
00025b14 62 06                    |b       |		BHI	0x25b1c
00025b16 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025b1a 4e 76                    |Nv      |		TRAPV
00025b1c de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00025b20 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
00025b24 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
00025b28 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
00025b2c 72 2f                    |r/      |		MOVEQ.L	#0x2f,D1
00025b2e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025b30 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025b32 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025b34 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025b38 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025b3c 4e ba fe da              |N       |		JSR	0x25a18
00025b40 de fc 00 10              |        |		ADDA.W	#0x10,A7
00025b44 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00025b46 6f 52                    |oR      |		BLE	0x25b9a
00025b48 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00025b4c 1f 01                    |        |		MOVE.B	D1,-(A7)
00025b4e 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025b54 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025b56 20 05                    |        |		MOVE.L	D5,D0
00025b58 52 80                    |R       |		ADDQ.L	#0x1,D0
00025b5a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025b5c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025b5e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025b60 4e ba e0 e6              |N       |		JSR	0x23c48
00025b64 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b66 2c 00                    |,       |		MOVE.L	D0,D6
00025b68 bc 97                    |        |		CMP.L	(A7),D6
00025b6a 6e 2c                    |n,      |		BGT	0x25b98
00025b6c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025b6e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025b70 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025b72 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025b74 4e ba fc be              |N       |		JSR	0x25834
00025b78 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025b7c 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025b7e be 01                    |        |		CMP.B	D1,D7
00025b80 66 04                    |f       |		BNE	0x25b86
00025b82 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025b84 60 14                    |`       |		BRA	0x25b9a
00025b86 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00025b8a 1f 07                    |        |		MOVE.B	D7,-(A7)
00025b8c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025b92 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025b94 52 86                    |R       |		ADDQ.L	#0x1,D6
00025b96 68 d0                    |h       |		BVC	0x25b68
00025b98 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025b9a 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
00025b9e 4e 5e                    |N^      |		UNLK	A6
00025ba0 4e 75                    |Nu      |		RTS
00025ba2 ; --------------------------------------------------------------------------------------
00025ba2 ; OMSI PASCAL Function
00025ba2 ;    <LVAR  0x018 4(r)>
00025ba2 ;    <LVAR  0x014 4(r)>
00025ba2 ;    <LVAR  0x010 4(r)>
00025ba2 ;    <LVAR  0x00c 4(r)>
00025ba2 ;    <LVAR  0x008 4(r)>
00025ba2 ;    <LVAR -0x006 4(rw)>
00025ba2 ;    <LVAR -0x014 4(rw)>
00025ba2 ; --------------------------------------------------------------------------------------
00025ba2 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
00025ba6 bf d5                    |        |		CMPA.L	(A5),A7
00025ba8 62 06                    |b       |		BHI	0x25bb0
00025baa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025bae 4e 76                    |Nv      |		TRAPV
00025bb0 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00025bb4 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00025bb8 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
00025bbc 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
00025bc0 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00025bc4 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00025bc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025bc8 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025bca 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025bcc 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025bd0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025bd4 4e ba fe 42              |N  B    |		JSR	0x25a18
00025bd8 de fc 00 10              |        |		ADDA.W	#0x10,A7
00025bdc 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00025be0 6f 6e                    |on      |		BLE	0x25c50
00025be2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025be4 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025be6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025be8 4e ba e0 5e              |N  ^    |		JSR	0x23c48
00025bec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025bee 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00025bf0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025bf2 2a 2e ff ec              |*.      |		MOVE.L	(A6-0x14),D5
00025bf6 ba 97                    |        |		CMP.L	(A7),D5
00025bf8 6e 54                    |nT      |		BGT	0x25c4e
00025bfa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025bfc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025bfe 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025c00 2f 05                    |/       |		MOVE.L	D5,-(A7)
00025c02 4e ba fc 30              |N  0    |		JSR	0x25834
00025c06 de c1                    |        |		ADDA.W	D1,A7
00025c08 10 1f                    |        |		MOVE.B	(A7)+,D0
00025c0a 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
00025c0e 66 3a                    |f:      |		BNE	0x25c4a
00025c10 20 05                    |        |		MOVE.L	D5,D0
00025c12 52 80                    |R       |		ADDQ.L	#0x1,D0
00025c14 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025c16 2c 00                    |,       |		MOVE.L	D0,D6
00025c18 bc 97                    |        |		CMP.L	(A7),D6
00025c1a 6e 2c                    |n,      |		BGT	0x25c48
00025c1c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025c1e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025c20 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025c22 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025c24 4e ba fc 0e              |N       |		JSR	0x25834
00025c28 de c1                    |        |		ADDA.W	D1,A7
00025c2a 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025c2c 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00025c30 66 04                    |f       |		BNE	0x25c36
00025c32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c34 60 1a                    |`       |		BRA	0x25c50
00025c36 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00025c3a 1f 07                    |        |		MOVE.B	D7,-(A7)
00025c3c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025c42 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025c44 52 86                    |R       |		ADDQ.L	#0x1,D6
00025c46 68 d0                    |h       |		BVC	0x25c18
00025c48 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025c4a 52 85                    |R       |		ADDQ.L	#0x1,D5
00025c4c 68 a8                    |h       |		BVC	0x25bf6
00025c4e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025c50 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
00025c54 4e 5e                    |N^      |		UNLK	A6
00025c56 4e 75                    |Nu      |		RTS
00025c58 ; --------------------------------------------------------------------------------------
00025c58 ; OMSI PASCAL Function
00025c58 ;    <LVAR  0x010 4(r)>
00025c58 ;    <LVAR  0x00c 4(r)>
00025c58 ;    <LVAR  0x008 4(r)>
00025c58 ; --------------------------------------------------------------------------------------
00025c58 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
00025c5c bf d5                    |        |		CMPA.L	(A5),A7
00025c5e 62 06                    |b       |		BHI	0x25c66
00025c60 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025c64 4e 76                    |Nv      |		TRAPV
00025c66 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00025c6a 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
00025c6e 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
00025c72 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00025c76 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00025c78 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025c7a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025c7c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025c7e 4e ba df c8              |N       |		JSR	0x23c48
00025c82 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c84 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00025c86 2f 05                    |/       |		MOVE.L	D5,-(A7)
00025c88 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00025c8a bc 97                    |        |		CMP.L	(A7),D6
00025c8c 6e 46                    |nF      |		BGT	0x25cd4
00025c8e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025c90 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025c92 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025c94 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025c96 4e ba fb 9c              |N       |		JSR	0x25834
00025c9a de c1                    |        |		ADDA.W	D1,A7
00025c9c 10 1f                    |        |		MOVE.B	(A7)+,D0
00025c9e 0c 00 00 2f              |   /    |		CMPI.B	#0x2f,D0
00025ca2 66 2c                    |f,      |		BNE	0x25cd0
00025ca4 2f 05                    |/       |		MOVE.L	D5,-(A7)
00025ca6 2e 06                    |.       |		MOVE.L	D6,D7
00025ca8 be 97                    |        |		CMP.L	(A7),D7
00025caa 6e 1e                    |n       |		BGT	0x25cca
00025cac 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00025cb0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025cb2 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00025cb4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025cb6 2f 07                    |/       |		MOVE.L	D7,-(A7)
00025cb8 4e ba fb 7a              |N  z    |		JSR	0x25834
00025cbc de c1                    |        |		ADDA.W	D1,A7
00025cbe 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025cc4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025cc6 52 87                    |R       |		ADDQ.L	#0x1,D7
00025cc8 68 de                    |h       |		BVC	0x25ca8
00025cca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025ccc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025cce 60 06                    |`       |		BRA	0x25cd6
00025cd0 52 86                    |R       |		ADDQ.L	#0x1,D6
00025cd2 68 b6                    |h       |		BVC	0x25c8a
00025cd4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025cd6 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
00025cda 4e 5e                    |N^      |		UNLK	A6
00025cdc 4e 75                    |Nu      |		RTS
00025cde ; --------------------------------------------------------------------------------------
00025cde ; OMSI PASCAL Function
00025cde ;    <LVAR  0x010 4(r)>
00025cde ;    <LVAR  0x00c 4(r)>
00025cde ;    <LVAR  0x008 4(r)>
00025cde ; --------------------------------------------------------------------------------------
00025cde 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00025ce2 bf d5                    |        |		CMPA.L	(A5),A7
00025ce4 62 06                    |b       |		BHI	0x25cec
00025ce6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025cea 4e 76                    |Nv      |		TRAPV
00025cec de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00025cf0 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
00025cf4 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00025cf8 42 50                    |BP      |		CLR.W	(A0)
00025cfa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025cfc 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025d00 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025d04 4e ba df 42              |N  B    |		JSR	0x23c48
00025d08 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025d0a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025d0c be 97                    |        |		CMP.L	(A7),D7
00025d0e 6e 34                    |n4      |		BGT	0x25d44
00025d10 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025d12 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00025d16 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025d1a 2f 07                    |/       |		MOVE.L	D7,-(A7)
00025d1c 4e ba fb 16              |N       |		JSR	0x25834
00025d20 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025d24 1c 1f                    |        |		MOVE.B	(A7)+,D6
00025d26 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
00025d2a 67 10                    |g       |		BEQ	0x25d3c
00025d2c 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00025d30 1f 06                    |        |		MOVE.B	D6,-(A7)
00025d32 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025d38 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025d3a 60 04                    |`       |		BRA	0x25d40
00025d3c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025d3e 60 06                    |`       |		BRA	0x25d46
00025d40 52 87                    |R       |		ADDQ.L	#0x1,D7
00025d42 68 c8                    |h       |		BVC	0x25d0c
00025d44 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025d46 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
00025d4a 4e 5e                    |N^      |		UNLK	A6
00025d4c 4e 75                    |Nu      |		RTS
00025d4e ; --------------------------------------------------------------------------------------
00025d4e ; OMSI PASCAL Function
00025d4e ; --------------------------------------------------------------------------------------
00025d4e 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00025d52 bf d5                    |        |		CMPA.L	(A5),A7
00025d54 62 06                    |b       |		BHI	0x25d5c
00025d56 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025d5a 4e 76                    |Nv      |		TRAPV
00025d5c de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00025d60 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00025d64 41 fa cf b6              |A       |		LEA.L	0x22d1c,A0
00025d68 70 10                    |p       |		MOVEQ.L	#0x10,D0
00025d6a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025d6c 51 c8 ff fc              |Q       |		DBF	D0,0x25d6a
00025d70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025d72 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025d76 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025d7a 3f 3c 00 22              |?< "    |		MOVE.W	#0x22,-(A7)
00025d7e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025d84 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025d86 4e ba d2 ae              |N       |		JSR	0x23036
00025d8a de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00025d8e 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00025d92 4e 5e                    |N^      |		UNLK	A6
00025d94 4e 75                    |Nu      |		RTS
00025d96 ; --------------------------------------------------------------------------------------
00025d96 ; OMSI PASCAL Function
00025d96 ;    <LVAR  0x00c 4(r)>
00025d96 ;    <LVAR  0x008 4(r)>
00025d96 ;    <LVAR -0x006 4(rw)>
00025d96 ; --------------------------------------------------------------------------------------
00025d96 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00025d9a bf d5                    |        |		CMPA.L	(A5),A7
00025d9c 62 06                    |b       |		BHI	0x25da4
00025d9e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025da2 4e 76                    |Nv      |		TRAPV
00025da4 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
00025da8 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00025dac 43 ee 00 0c              |C       |		LEA.L	(A6+0xc),A1
00025db0 45 f9 00 02 93 48        |E    H  |		LEA.L	0x29348,A2
00025db6 47 fa d3 1a              |G       |		LEA.L	0x230d2,A3
00025dba 72 30                    |r0      |		MOVEQ.L	#0x30,D1
00025dbc 74 39                    |t9      |		MOVEQ.L	#0x39,D2
00025dbe 76 25                    |v%      |		MOVEQ.L	#0x25,D3
00025dc0 78 2d                    |x-      |		MOVEQ.L	#0x2d,D4
00025dc2 2d 52 ff fa              |-R      |		MOVE.L	(A2),(A6-0x6)
00025dc6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025dc8 4e 93                    |N       |		JSR	(A3)
00025dca 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025dcc be 03                    |        |		CMP.B	D3,D7
00025dce 66 08                    |f       |		BNE	0x25dd8
00025dd0 20 51                    | Q      |		MOVEA.L	(A1),A0
00025dd2 42 90                    |B       |		CLR.L	(A0)
00025dd4 60 00 00 e2              |`       |		BRA	0x25eb8
00025dd8 be 04                    |        |		CMP.B	D4,D7
00025dda 66 0c                    |f       |		BNE	0x25de8
00025ddc 20 51                    | Q      |		MOVEA.L	(A1),A0
00025dde 20 bc 00 00 00 01        |        |		MOVE.L	#0x1,(A0)
00025de4 60 00 00 d2              |`       |		BRA	0x25eb8
00025de8 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00025dec 66 0c                    |f       |		BNE	0x25dfa
00025dee 20 51                    | Q      |		MOVEA.L	(A1),A0
00025df0 20 bc 00 00 00 04        |        |		MOVE.L	#0x4,(A0)
00025df6 60 00 00 c0              |`       |		BRA	0x25eb8
00025dfa 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00025dfe 66 0c                    |f       |		BNE	0x25e0c
00025e00 20 51                    | Q      |		MOVEA.L	(A1),A0
00025e02 20 bc 00 00 00 05        |        |		MOVE.L	#0x5,(A0)
00025e08 60 00 00 ae              |`       |		BRA	0x25eb8
00025e0c 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
00025e10 66 0c                    |f       |		BNE	0x25e1e
00025e12 20 51                    | Q      |		MOVEA.L	(A1),A0
00025e14 20 bc 00 00 00 06        |        |		MOVE.L	#0x6,(A0)
00025e1a 60 00 00 9c              |`       |		BRA	0x25eb8
00025e1e 4a 07                    |J       |		TST.B	D7
00025e20 66 2c                    |f,      |		BNE	0x25e4e
00025e22 41 fa cf 10              |A       |		LEA.L	0x22d34,A0
00025e26 70 05                    |p       |		MOVEQ.L	#0x05,D0
00025e28 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00025e2a 51 c8 ff fc              |Q       |		DBF	D0,0x25e28
00025e2e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025e30 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025e34 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025e38 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00025e3c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025e42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025e44 4e ba d1 f0              |N       |		JSR	0x23036
00025e48 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00025e4c 60 6a                    |`j      |		BRA	0x25eb8
00025e4e be 01                    |        |		CMP.B	D1,D7
00025e50 65 2c                    |e,      |		BCS	0x25e7e
00025e52 be 02                    |        |		CMP.B	D2,D7
00025e54 62 28                    |b(      |		BHI	0x25e7e
00025e56 20 51                    | Q      |		MOVEA.L	(A1),A0
00025e58 20 bc 00 00 00 02        |        |		MOVE.L	#0x2,(A0)
00025e5e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025e60 4e ba d2 32              |N  2    |		JSR	0x23094
00025e64 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025e66 be 01                    |        |		CMP.B	D1,D7
00025e68 65 0a                    |e       |		BCS	0x25e74
00025e6a be 02                    |        |		CMP.B	D2,D7
00025e6c 62 06                    |b       |		BHI	0x25e74
00025e6e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025e70 4e 93                    |N       |		JSR	(A3)
00025e72 1c 1f                    |        |		MOVE.B	(A7)+,D6
00025e74 be 01                    |        |		CMP.B	D1,D7
00025e76 65 04                    |e       |		BCS	0x25e7c
00025e78 be 02                    |        |		CMP.B	D2,D7
00025e7a 63 e2                    |c       |		BLS	0x25e5e
00025e7c 60 3a                    |`:      |		BRA	0x25eb8
00025e7e 20 51                    | Q      |		MOVEA.L	(A1),A0
00025e80 20 bc 00 00 00 03        |        |		MOVE.L	#0x3,(A0)
00025e86 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00025e88 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025e8a 4e ba d2 08              |N       |		JSR	0x23094
00025e8e 1e 1f                    |        |		MOVE.B	(A7)+,D7
00025e90 be 03                    |        |		CMP.B	D3,D7
00025e92 67 16                    |g       |		BEQ	0x25eaa
00025e94 be 04                    |        |		CMP.B	D4,D7
00025e96 67 12                    |g       |		BEQ	0x25eaa
00025e98 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00025e9c 67 0c                    |g       |		BEQ	0x25eaa
00025e9e 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00025ea2 67 06                    |g       |		BEQ	0x25eaa
00025ea4 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
00025ea8 66 04                    |f       |		BNE	0x25eae
00025eaa 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00025eac 60 06                    |`       |		BRA	0x25eb4
00025eae 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00025eb0 4e 93                    |N       |		JSR	(A3)
00025eb2 1c 1f                    |        |		MOVE.B	(A7)+,D6
00025eb4 4a 05                    |J       |		TST.B	D5
00025eb6 67 d0                    |g       |		BEQ	0x25e88
00025eb8 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025ebc 20 ae ff fa              |        |		MOVE.L	(A6-0x6),(A0)
00025ec0 21 52 00 04              |!R      |		MOVE.L	(A2),(A0+0x4)
00025ec4 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
00025ec8 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
00025ecc 4e 5e                    |N^      |		UNLK	A6
00025ece 4e 75                    |Nu      |		RTS
00025ed0 ; --------------------------------------------------------------------------------------
00025ed0 ; OMSI PASCAL Function
00025ed0 ;    <LVAR  0x00c 4(r)>
00025ed0 ;    <LVAR  0x008 4(r)>
00025ed0 ; --------------------------------------------------------------------------------------
00025ed0 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00025ed4 bf d5                    |        |		CMPA.L	(A5),A7
00025ed6 62 06                    |b       |		BHI	0x25ede
00025ed8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025edc 4e 76                    |Nv      |		TRAPV
00025ede de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00025ee2 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00025ee6 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
00025eea 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025eee 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025ef0 2c 39 00 02 93 48        |,9   H  |		MOVE.L	0x29348,D6
00025ef6 9c 92                    |        |		SUB.L	(A2),D6
00025ef8 2a 12                    |*       |		MOVE.L	(A2),D5
00025efa da 86                    |        |		ADD.L	D6,D5
00025efc 30 10                    |0       |		MOVE.W	(A0),D0
00025efe 48 c0                    |H       |		EXTW.L	D0
00025f00 b0 86                    |        |		CMP.L	D6,D0
00025f02 67 0c                    |g       |		BEQ	0x25f10
00025f04 2f 05                    |/       |		MOVE.L	D5,-(A7)
00025f06 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025f08 91 97                    |        |		SUB.L	D0,(A7)
00025f0a 4e ba d6 7e              |N  ~    |		JSR	0x2358a
00025f0e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f10 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025f12 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025f14 be 97                    |        |		CMP.L	(A7),D7
00025f16 6e 34                    |n4      |		BGT	0x25f4c
00025f18 20 12                    |        |		MOVE.L	(A2),D0
00025f1a d0 87                    |        |		ADD.L	D7,D0
00025f1c 53 80                    |S       |		SUBQ.L	#0x1,D0
00025f1e 53 80                    |S       |		SUBQ.L	#0x1,D0
00025f20 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00025f26 63 02                    |c       |		BLS	0x25f2a
00025f28 4e 4f                    |NO      |		TRAP	#15
00025f2a 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
00025f30 22 07                    |"       |		MOVE.L	D7,D1
00025f32 53 81                    |S       |		SUBQ.L	#0x1,D1
00025f34 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00025f3a 63 02                    |c       |		BLS	0x25f3e
00025f3c 4e 4f                    |NO      |		TRAP	#15
00025f3e 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
00025f42 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00025f48 52 87                    |R       |		ADDQ.L	#0x1,D7
00025f4a 68 c8                    |h       |		BVC	0x25f14
00025f4c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f4e 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
00025f52 4e 5e                    |N^      |		UNLK	A6
00025f54 4e 75                    |Nu      |		RTS
00025f56 ; --------------------------------------------------------------------------------------
00025f56 ; OMSI PASCAL Function
00025f56 ;    <LVAR  0x00c 4(r)>
00025f56 ;    <LVAR  0x008 4(r)>
00025f56 ;    <LVAR -0x008 @ 4(r)>
00025f56 ;    <LVAR -0x00c @ 4(r)>
00025f56 ;    <LVAR -0x010 4(r)>
00025f56 ;    <LVAR -0x014 @ 4(r)>
00025f56 ;    <LVAR -0x018 4(rw)>
00025f56 ;    <LVAR -0x01c 4(rw)>
00025f56 ;    <LVAR -0x020 4(rw)>
00025f56 ;    <LVAR -0x024 4(rw)>
00025f56 ;    <LVAR -0x028 4(rw)>
00025f56 ;    <LVAR -0x034 4(rw)>
00025f56 ; --------------------------------------------------------------------------------------
00025f56 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
00025f5a bf d5                    |        |		CMPA.L	(A5),A7
00025f5c 62 06                    |b       |		BHI	0x25f64
00025f5e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025f62 4e 76                    |Nv      |		TRAPV
00025f64 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00025f68 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00025f6c 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00025f70 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
00025f74 47 ee ff dc              |G       |		LEA.L	(A6-0x24),A3
00025f78 49 ee ff e0              |I       |		LEA.L	(A6-0x20),A4
00025f7c 74 14                    |t       |		MOVEQ.L	#0x14,D2
00025f7e 2d 79 00 02 93 48 ff d8  |-y   H  |		MOVE.L	0x29348,(A6-0x28)
00025f86 48 51                    |HQ      |		PEA.L	(A1)
00025f88 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00025f8e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025f90 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00025f94 48 52                    |HR      |		PEA.L	(A2)
00025f96 4e ba fd fe              |N       |		JSR	0x25d96
00025f9a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f9c 42 ae ff cc              |B       |		CLR.L	(A6-0x34)
00025fa0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025fa2 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
00025fa6 b0 82                    |        |		CMP.L	D2,D0
00025fa8 63 02                    |c       |		BLS	0x25fac
00025faa 4e 4e                    |NN      |		TRAP	#14
00025fac d0 40                    | @      |		ADD.W	D0,D0
00025fae 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00025fb6 00 2a                    | *      |		.CONST	0x2a			; [0x0] -> 0x25fe0
00025fb8 00 34                    | 4      |		.CONST	0x34			; [0x1] -> 0x25fea
00025fba 00 48                    | H      |		.CONST	0x48			; [0x2] -> 0x25ffe
00025fbc 00 64                    | d      |		.CONST	0x64			; [0x3] -> 0x2601a
00025fbe 00 68                    | h      |		.CONST	0x68			; [0x4] -> 0x2601e
00025fc0 00 76                    | v      |		.CONST	0x76			; [0x5] -> 0x2602c
00025fc2 00 8a                    |        |		.CONST	0x8a			; [0x6] -> 0x26040
00025fc4 00 90                    |        |		.CONST	0x90			; [0x7] -> 0x26046
00025fc6 00 92                    |        |		.CONST	0x92			; [0x8] -> 0x26048
00025fc8 00 a8                    |        |		.CONST	0xa8			; [0x9] -> 0x2605e
00025fca 00 b6                    |        |		.CONST	0xb6			; [0xa] -> 0x2606c
00025fcc 00 ce                    |        |		.CONST	0xce			; [0xb] -> 0x26084
00025fce 00 e2                    |        |		.CONST	0xe2			; [0xc] -> 0x26098
00025fd0 00 f6                    |        |		.CONST	0xf6			; [0xd] -> 0x260ac
00025fd2 01 0c                    |        |		.CONST	0x10c			; [0xe] -> 0x260c2
00025fd4 01 0e                    |        |		.CONST	0x10e			; [0xf] -> 0x260c4
00025fd6 01 28                    | (      |		.CONST	0x128			; [0x10] -> 0x260de
00025fd8 01 3e                    | >      |		.CONST	0x13e			; [0x11] -> 0x260f4
00025fda 01 4c                    | L      |		.CONST	0x14c			; [0x12] -> 0x26102
00025fdc 01 4e                    | N      |		.CONST	0x14e			; [0x13] -> 0x26104
00025fde 01 50                    | P      |		.CONST	0x150			; [0x14] -> 0x26106
00025fe0					switch@0x25fae[0x0]:
00025fe0 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00025fe2 2a 2e 00 08              |*.      |		MOVE.L	(A6+0x8),D5
00025fe6 60 00 01 48              |`  H    |		BRA	0x26130
00025fea					switch@0x25fae[0x1]:
00025fea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025fec 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00025ff0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00025ff2 4e ba f8 80              |N       |		JSR	0x25874
00025ff6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ff8 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00025ffa 60 00 01 34              |`  4    |		BRA	0x26130
00025ffe					switch@0x25fae[0x2]:
00025ffe 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00026002 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026004 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026006 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002600a 4e ba f8 e4              |N       |		JSR	0x258f0
0002600e de fc 00 10              |        |		ADDA.W	#0x10,A7
00026012 60 00 01 78              |`  x    |		BRA	0x2618c
00026016 60 00                    |`       |		.XXX[0x2]
00026018 01 18                    |        |		.XXX[0x2]
0002601a					switch@0x25fae[0x3]:
0002601a 60 00 01 14              |`       |		BRA	0x26130
0002601e					switch@0x25fae[0x4]:
0002601e 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00026022 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026024 2f 05                    |/       |		MOVE.L	D5,-(A7)
00026026 60 de                    |`       |		BRA	0x26006
00026028 60 00 01 06              |`       |		.XXX[0x4]
0002602c					switch@0x25fae[0x5]:
0002602c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002602e 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00026032 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026034 4e ba f8 3e              |N  >    |		JSR	0x25874
00026038 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002603a 2a 1f                    |*       |		MOVE.L	(A7)+,D5
0002603c 60 00 00 f2              |`       |		BRA	0x26130
00026040					switch@0x25fae[0x6]:
00026040 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00026042 60 00 00 ec              |`       |		BRA	0x26130
00026046					switch@0x25fae[0x7]:
00026046 60 e4                    |`       |		BRA	switch@0x25fae[0x5]
00026048					switch@0x25fae[0x8]:
00026048 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002604a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002604e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026050 4e ba dc 2e              |N  .    |		JSR	0x23c80
00026054 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026056 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00026058 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
0002605a 60 00 00 d4              |`       |		BRA	0x26130
0002605e					switch@0x25fae[0x9]:
0002605e 2d 52 ff e4              |-R      |		MOVE.L	(A2),(A6-0x1c)
00026062 2d 6e ff f0 ff e8        |-n      |		MOVE.L	(A6-0x10),(A6-0x18)
00026068 60 00 00 c6              |`       |		BRA	0x26130
0002606c					switch@0x25fae[0xa]:
0002606c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002606e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026070 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026072 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
00026076 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002607a 4e ba fb 26              |N  &    |		JSR	0x25ba2
0002607e de c2                    |        |		ADDA.W	D2,A7
00026080 60 00 00 ae              |`       |		BRA	0x26130
00026084					switch@0x25fae[0xb]:
00026084 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00026086 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026088 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002608a 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
0002608e 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
00026092 4e ba fa 7a              |N  z    |		JSR	0x25b0e
00026096 60 e6                    |`       |		BRA	0x2607e
00026098					switch@0x25fae[0xc]:
00026098 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002609a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002609c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002609e 4e ba fb b8              |N       |		JSR	0x25c58
000260a2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000260a6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000260a8 60 00 00 86              |`       |		BRA	0x26130
000260ac					switch@0x25fae[0xd]:
000260ac 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000260ae 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000260b0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000260b2 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
000260b6 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
000260ba 4e ba fa 52              |N  R    |		JSR	0x25b0e
000260be de c2                    |        |		ADDA.W	D2,A7
000260c0 60 e4                    |`       |		BRA	0x260a6
000260c2					switch@0x25fae[0xe]:
000260c2 60 e2                    |`       |		BRA	0x260a6
000260c4					switch@0x25fae[0xf]:
000260c4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000260c6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000260c8 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000260cc 2f 06                    |/       |		MOVE.L	D6,-(A7)
000260ce 4e ba db b0              |N       |		JSR	0x23c80
000260d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000260d4 4e ba fb 82              |N       |		JSR	0x25c58
000260d8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000260dc 60 52                    |`R      |		BRA	0x26130
000260de					switch@0x25fae[0x10]:
000260de 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000260e0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000260e2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000260e6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000260e8 4e ba db 96              |N       |		JSR	0x23c80
000260ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000260ee 4e ba fb ee              |N       |		JSR	0x25cde
000260f2 60 ae                    |`       |		BRA	0x260a2
000260f4					switch@0x25fae[0x11]:
000260f4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000260f6 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000260fa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000260fc 4e ba fc 50              |N  P    |		JSR	0x25d4e
00026100 60 d6                    |`       |		BRA	0x260d8
00026102					switch@0x25fae[0x12]:
00026102 60 2c                    |`,      |		BRA	0x26130
00026104					switch@0x25fae[0x13]:
00026104 60 a0                    |`       |		BRA	0x260a6
00026106					switch@0x25fae[0x14]:
00026106 41 fa cc 44              |A  D    |		LEA.L	0x22d4c,A0
0002610a 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002610c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002610e 51 c8 ff fc              |Q       |		DBF	D0,0x2610c
00026112 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026114 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026118 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002611c 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00026120 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026126 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026128 4e ba cf 0c              |N       |		JSR	0x23036
0002612c de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00026130 4a 07                    |J       |		TST.B	D7
00026132 66 46                    |fF      |		BNE	0x2617a
00026134 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00026138 48 52                    |HR      |		PEA.L	(A2)
0002613a 4e ba fc 5a              |N  Z    |		JSR	0x25d96
0002613e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026140 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
00026144 0c 80 00 00 00 13        |        |		CMPI.L	#0x00000013,D0
0002614a 63 02                    |c       |		BLS	0x2614e
0002614c 4e 4f                    |NO      |		TRAP	#15
0002614e 28 00                    |(       |		MOVE.L	D0,D4
00026150 76 07                    |v       |		MOVEQ.L	#0x07,D3
00026152 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00026158 41 fa ce 0e              |A       |		LEA.L	0x22f68,A0
0002615c 20 2e ff f4              | .      |		MOVE.L	(A6-0xc),D0
00026160 0c 80 00 00 00 06        |        |		CMPI.L	#0x00000006,D0
00026166 63 02                    |c       |		BLS	0x2616a
00026168 4e 4f                    |NO      |		TRAP	#15
0002616a 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
0002616e 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
00026172 48 81                    |H       |		EXTB.W	D1
00026174 48 c1                    |H       |		EXTW.L	D1
00026176 2d 41 ff cc              |-A      |		MOVE.L	D1,(A6-0x34)
0002617a 4a 07                    |J       |		TST.B	D7
0002617c 67 00 fe 24              |g  $    |		BEQ	0x25fa2
00026180 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00026184 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00026186 4e ba fd 48              |N  H    |		JSR	0x25ed0
0002618a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002618c 48 51                    |HQ      |		PEA.L	(A1)
0002618e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00026194 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026196 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002619a 4e 5e                    |N^      |		UNLK	A6
0002619c 4e 75                    |Nu      |		RTS
0002619e ; --------------------------------------------------------------------------------------
0002619e ; OMSI PASCAL Function
0002619e ;    <LVAR  0x014 4(rw)>
0002619e ;    <LVAR  0x010 4(r)>
0002619e ;    <LVAR  0x00c 4(r)>
0002619e ;    <LVAR  0x008 4(r)>
0002619e ;    <LVAR -0x008 4(rw)>
0002619e ;    <LVAR -0x00c 4(rw)>
0002619e ;    <LVAR -0x018 4(w)>
0002619e ; --------------------------------------------------------------------------------------
0002619e 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
000261a2 bf d5                    |        |		CMPA.L	(A5),A7
000261a4 62 06                    |b       |		BHI	0x261ac
000261a6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000261aa 4e 76                    |Nv      |		TRAPV
000261ac de fc 00 52              |   R    |		ADDA.W	#0x52,A7
000261b0 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000261b4 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
000261b8 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
000261bc 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
000261c0 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
000261c4 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
000261c6 42 ae 00 14              |B       |		CLR.L	(A6+0x14)
000261ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000261cc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000261ce 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000261d0 4e ba da 76              |N  v    |		JSR	0x23c48
000261d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000261d6 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
000261d8 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000261dc 30 10                    |0       |		MOVE.W	(A0),D0
000261de 48 c0                    |H       |		EXTW.L	D0
000261e0 52 80                    |R       |		ADDQ.L	#0x1,D0
000261e2 22 80                    |"       |		MOVE.L	D0,(A1)
000261e4 44 80                    |D       |		NEG.L	D0
000261e6 d0 94                    |        |		ADD.L	(A4),D0
000261e8 52 80                    |R       |		ADDQ.L	#0x1,D0
000261ea 2f 00                    |/       |		MOVE.L	D0,-(A7)
000261ec 70 01                    |p       |		MOVEQ.L	#0x01,D0
000261ee b0 97                    |        |		CMP.L	(A7),D0
000261f0 6e 00 00 9a              |n       |		BGT	0x2628c
000261f4 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
000261f8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000261fa 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000261fc 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000261fe 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00026200 ba 97                    |        |		CMP.L	(A7),D5
00026202 6e 48                    |nH      |		BGT	0x2624c
00026204 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
0002620a 66 04                    |f       |		BNE	0x26210
0002620c 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
0002620e 60 18                    |`       |		BRA	0x26228
00026210 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00026214 20 05                    |        |		MOVE.L	D5,D0
00026216 53 80                    |S       |		SUBQ.L	#0x1,D0
00026218 53 80                    |S       |		SUBQ.L	#0x1,D0
0002621a 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00026220 63 02                    |c       |		BLS	0x26224
00026222 4e 4f                    |NO      |		TRAP	#15
00026224 1e 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D7
00026228 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002622a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002622c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002622e 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
00026232 d0 85                    |        |		ADD.L	D5,D0
00026234 53 80                    |S       |		SUBQ.L	#0x1,D0
00026236 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026238 4e ba f5 fa              |N       |		JSR	0x25834
0002623c de c2                    |        |		ADDA.W	D2,A7
0002623e be 1f                    |        |		CMP.B	(A7)+,D7
00026240 67 04                    |g       |		BEQ	0x26246
00026242 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026244 60 08                    |`       |		BRA	0x2624e
00026246 2c 05                    |,       |		MOVE.L	D5,D6
00026248 52 85                    |R       |		ADDQ.L	#0x1,D5
0002624a 68 b4                    |h       |		BVC	0x26200
0002624c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002624e bc 91                    |        |		CMP.L	(A1),D6
00026250 66 32                    |f2      |		BNE	0x26284
00026252 20 17                    |        |		MOVE.L	(A7),D0
00026254 22 00                    |"       |		MOVE.L	D0,D1
00026256 d2 91                    |        |		ADD.L	(A1),D1
00026258 b2 94                    |        |		CMP.L	(A4),D1
0002625a 6c 26                    |l&      |		BGE	0x26282
0002625c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002625e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026260 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026262 2f 01                    |/       |		MOVE.L	D1,-(A7)
00026264 4e ba f5 ce              |N       |		JSR	0x25834
00026268 de c2                    |        |		ADDA.W	D2,A7
0002626a 1e 1f                    |        |		MOVE.B	(A7)+,D7
0002626c 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00026270 67 06                    |g       |		BEQ	0x26278
00026272 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00026276 66 08                    |f       |		BNE	0x26280
00026278 2d 40 00 14              |-@      |		MOVE.L	D0,(A6+0x14)
0002627c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002627e 60 0e                    |`       |		BRA	0x2628e
00026280 60 02                    |`       |		BRA	0x26284
00026282 60 f4                    |`       |		BRA	0x26278
00026284 20 1f                    |        |		MOVE.L	(A7)+,D0
00026286 52 80                    |R       |		ADDQ.L	#0x1,D0
00026288 68 00 ff 64              |h  d    |		BVC	0x261ee
0002628c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002628e 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00026292 4e 5e                    |N^      |		UNLK	A6
00026294 4e 75                    |Nu      |		RTS
00026296 ; --------------------------------------------------------------------------------------
00026296 ; OMSI PASCAL Function
00026296 ;    <LVAR  0x018 4(r)>
00026296 ;    <LVAR  0x014 4(r)>
00026296 ;    <LVAR  0x010 4(r)>
00026296 ;    <LVAR  0x00c 4(r)>
00026296 ;    <LVAR  0x008 4(r)>
00026296 ;    <LVAR -0x008 4(rw)>
00026296 ;    <LVAR -0x014 4(rw)>
00026296 ;    <LVAR -0x018 4(rw)>
00026296 ;    <LVAR -0x01c 4(rw)>
00026296 ; --------------------------------------------------------------------------------------
00026296 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
0002629a bf d5                    |        |		CMPA.L	(A5),A7
0002629c 62 06                    |b       |		BHI	0x262a4
0002629e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000262a2 4e 76                    |Nv      |		TRAPV
000262a4 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
000262a8 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000262ac 45 ee ff e4              |E       |		LEA.L	(A6-0x1c),A2
000262b0 47 ee ff e8              |G       |		LEA.L	(A6-0x18),A3
000262b4 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
000262b8 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000262ba 74 01                    |t       |		MOVEQ.L	#0x01,D2
000262bc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000262c0 42 10                    |B       |		CLR.B	(A0)
000262c2 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
000262c6 22 82                    |"       |		MOVE.L	D2,(A1)
000262c8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000262ca 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
000262ce 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
000262d2 4e ba d9 ac              |N       |		JSR	0x23c80
000262d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262d8 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000262da 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000262dc 4a 92                    |J       |		TST.L	(A2)
000262de 67 00 00 96              |g       |		BEQ	0x26376
000262e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000262e4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000262e6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000262e8 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000262ec 4e ba fe b0              |N       |		JSR	0x2619e
000262f0 de c1                    |        |		ADDA.W	D1,A7
000262f2 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
000262f6 67 7e                    |g~      |		BEQ	0x26376
000262f8 10 82                    |        |		MOVE.B	D2,(A0)
000262fa 48 51                    |HQ      |		PEA.L	(A1)
000262fc 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00026302 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026304 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026306 4e ba d9 40              |N  @    |		JSR	0x23c48
0002630a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002630c 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
0002630e 20 2e ff ec              | .      |		MOVE.L	(A6-0x14),D0
00026312 52 80                    |R       |		ADDQ.L	#0x1,D0
00026314 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026316 2a 00                    |*       |		MOVE.L	D0,D5
00026318 ba 97                    |        |		CMP.L	(A7),D5
0002631a 6e 58                    |nX      |		BGT	0x26374
0002631c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002631e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026320 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026322 2f 05                    |/       |		MOVE.L	D5,-(A7)
00026324 4e ba f5 0e              |N       |		JSR	0x25834
00026328 de c1                    |        |		ADDA.W	D1,A7
0002632a 10 1f                    |        |		MOVE.B	(A7)+,D0
0002632c 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
00026330 66 3e                    |f>      |		BNE	0x26370
00026332 20 05                    |        |		MOVE.L	D5,D0
00026334 52 80                    |R       |		ADDQ.L	#0x1,D0
00026336 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026338 2e 00                    |.       |		MOVE.L	D0,D7
0002633a be 97                    |        |		CMP.L	(A7),D7
0002633c 6e 2e                    |n.      |		BGT	0x2636c
0002633e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00026340 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00026342 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026344 2f 07                    |/       |		MOVE.L	D7,-(A7)
00026346 4e ba f4 ec              |N       |		JSR	0x25834
0002634a de c1                    |        |		ADDA.W	D1,A7
0002634c 1c 1f                    |        |		MOVE.B	(A7)+,D6
0002634e 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
00026352 66 04                    |f       |		BNE	0x26358
00026354 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026356 60 1e                    |`       |		BRA	0x26376
00026358 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002635c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002635e 1f 06                    |        |		MOVE.B	D6,-(A7)
00026360 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00026366 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026368 52 87                    |R       |		ADDQ.L	#0x1,D7
0002636a 68 ce                    |h       |		BVC	0x2633a
0002636c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002636e 60 06                    |`       |		BRA	0x26376
00026370 52 85                    |R       |		ADDQ.L	#0x1,D5
00026372 68 a4                    |h       |		BVC	0x26318
00026374 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026376 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
0002637a 4e 5e                    |N^      |		UNLK	A6
0002637c 4e 75                    |Nu      |		RTS
0002637e ; --------------------------------------------------------------------------------------
0002637e ; OMSI PASCAL Function
0002637e ;    <LVAR  0x00c @ 4(r)>
0002637e ;    <LVAR  0x008 4(r)>
0002637e ;    <LVAR -0x010 @ 1(r)>
0002637e ; --------------------------------------------------------------------------------------
0002637e 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00026382 bf d5                    |        |		CMPA.L	(A5),A7
00026384 62 06                    |b       |		BHI	0x2638c
00026386 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002638a 4e 76                    |Nv      |		TRAPV
0002638c de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00026390 48 e7 87 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D0,-(A7)
00026394 43 f9 00 02 93 48        |C    H  |		LEA.L	0x29348,A1
0002639a 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002639e 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
000263a2 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000263a4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000263a6 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
000263aa 4e b9 00 02 28 66        |N   (f  |		JSR	0x22866
000263b0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000263b4 4a 2e ff f0              |J.      |		TST.B	(A6-0x10)
000263b8 66 50                    |fP      |		BNE	0x2640a
000263ba 2e 11                    |.       |		MOVE.L	(A1),D7
000263bc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000263be 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000263c0 4e ba d0 80              |N       |		JSR	0x23442
000263c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000263c6 2c 1f                    |,       |		MOVE.L	(A7)+,D6
000263c8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000263ca 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000263cc 4e ba f3 2a              |N  *    |		JSR	0x256f8
000263d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263d2 2a 11                    |*       |		MOVE.L	(A1),D5
000263d4 20 07                    |        |		MOVE.L	D7,D0
000263d6 53 80                    |S       |		SUBQ.L	#0x1,D0
000263d8 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000263de 63 02                    |c       |		BLS	0x263e2
000263e0 4e 4f                    |NO      |		TRAP	#15
000263e2 41 f9 00 02 73 40        |A   s@  |		LEA.L	0x27340,A0
000263e8 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
000263ec 0c 00 00 25              |   %    |		CMPI.B	#0x25,D0
000263f0 66 0c                    |f       |		BNE	0x263fe
000263f2 22 87                    |"       |		MOVE.L	D7,(A1)
000263f4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000263f6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000263f8 4e ba fb 5c              |N  \    |		JSR	0x25f56
000263fc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263fe 52 87                    |R       |		ADDQ.L	#0x1,D7
00026400 be b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D7
00026406 6f cc                    |o       |		BLE	0x263d4
00026408 22 85                    |"       |		MOVE.L	D5,(A1)
0002640a 48 53                    |HS      |		PEA.L	(A3)
0002640c 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00026412 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026414 4c df 0f e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2+A3
00026418 4e 5e                    |N^      |		UNLK	A6
0002641a 4e 75                    |Nu      |		RTS
0002641c ; --------------------------------------------------------------------------------------
0002641c ; OMSI PASCAL Function
0002641c ;    <LVAR -0x006 @ 4(r)>
0002641c ;    <LVAR -0x00a @ 4(rw)>
0002641c ;    <LVAR -0x00b 1(w)>
0002641c ;    <LVAR -0x00c @ 1(r)>
0002641c ; --------------------------------------------------------------------------------------
0002641c 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
00026420 bf d5                    |        |		CMPA.L	(A5),A7
00026422 62 06                    |b       |		BHI	0x2642a
00026424 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026428 4e 76                    |Nv      |		TRAPV
0002642a de fc 00 54              |   T    |		ADDA.W	#0x54,A7
0002642e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00026432 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00026436 47 f9 00 02 93 48        |G    H  |		LEA.L	0x29348,A3
0002643c 49 ee ff f6              |I       |		LEA.L	(A6-0xa),A4
00026440 2e 13                    |.       |		MOVE.L	(A3),D7
00026442 48 52                    |HR      |		PEA.L	(A2)
00026444 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00026448 4e ba cf 4c              |N  L    |		JSR	0x23396
0002644c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002644e 2c 13                    |,       |		MOVE.L	(A3),D6
00026450 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026452 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026454 4e ba cf ec              |N       |		JSR	0x23442
00026458 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002645a 20 1f                    |        |		MOVE.L	(A7)+,D0
0002645c 0c 80 ff ff ff ff        |        |		CMPI.L	#0xffffffff,D0
00026462 67 00 02 ac              |g       |		BEQ	0x26710
00026466 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026468 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002646a 48 78 00 00              |Hx      |		PEA.L	0x0
0002646e 4e ba d8 ee              |N       |		JSR	0x23d5e
00026472 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026474 28 97                    |(       |		MOVE.L	(A7),(A4)
00026476 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026478 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002647a 4e ba f1 c4              |N       |		JSR	0x25640
0002647e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026480 10 1f                    |        |		MOVE.B	(A7)+,D0
00026482 48 80                    |H       |		EXTB.W	D0
00026484 41 bc 00 2b              |A  +    |		CHK.W	#0x2b,D0
00026488 1d 40 ff f5              | @      |		MOVE.B	D0,(A6-0xb)
0002648c 4a 00                    |J       |		TST.B	D0
0002648e 66 0e                    |f       |		BNE	0x2649e
00026490 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026492 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026494 4e ba fe e8              |N       |		JSR	0x2637e
00026498 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002649a 60 00 02 6c              |`  l    |		BRA	0x26708
0002649e 48 54                    |HT      |		PEA.L	(A4)
000264a0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000264a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000264a8 12 00                    |        |		MOVE.B	D0,D1
000264aa 48 81                    |H       |		EXTB.W	D1
000264ac 43 bc 00 2b              |C  +    |		CHK.W	#0x2b,D1
000264b0 41 fa ca 86              |A       |		LEA.L	0x22f38,A0
000264b4 30 01                    |0       |		MOVE.W	D1,D0
000264b6 48 c0                    |H       |		EXTW.L	D0
000264b8 24 00                    |$       |		MOVE.L	D0,D2
000264ba e2 9a                    |        |		ROR.L	#0x1,D2
000264bc d0 c2                    |        |		ADDA.W	D2,A0
000264be 48 42                    |HB      |		SWAP.W	D2
000264c0 e7 5a                    | Z      |		ROL.W	#0x3,D2
000264c2 42 83                    |B       |		CLR.L	D3
000264c4 16 10                    |        |		MOVE.B	(A0),D3
000264c6 e5 2b                    | +      |		LSL.B	D2,D3
000264c8 e8 0b                    |        |		LSR.B	#0x4,D3
000264ca 2a 03                    |*       |		MOVE.L	D3,D5
000264cc 0c 85 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D5
000264d2 67 2c                    |g,      |		BEQ	0x26500
000264d4 28 00                    |(       |		MOVE.L	D0,D4
000264d6 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
000264d8 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000264de 41 fa c8 8a              |A       |		LEA.L	COMMAND_TABLE_22d6a,A0
000264e2 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000264e6 22 4f                    |"O      |		MOVEA.L	A7,A1
000264e8 41 f0 40 00              |A @     |		LEA.L	(A0+D4.W),A0
000264ec 70 09                    |p       |		MOVEQ.L	#0x09,D0
000264ee 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
000264f0 51 c8 ff fc              |Q       |		DBF	D0,0x264ee
000264f4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000264f6 2f 05                    |/       |		MOVE.L	D5,-(A7)
000264f8 4e ba cf 7e              |N  ~    |		JSR	0x23478
000264fc de fc 00 12              |        |		ADDA.W	#0x12,A7
00026500 53 41                    |SA      |		SUBQ.W	#0x1,D1
00026502 0c 41 00 2a              | A *    |		CMPI.W	#0x002a,D1
00026506 63 02                    |c       |		BLS	0x2650a
00026508 4e 4e                    |NN      |		TRAP	#14
0002650a d2 41                    | A      |		ADD.W	D1,D1
0002650c 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00026514 00 56                    | V      |		.CONST	0x56			; [0x0] -> 0x2656a
00026516 00 62                    | b      |		.CONST	0x62			; [0x1] -> 0x26576
00026518 00 74                    | t      |		.CONST	0x74			; [0x2] -> 0x26588
0002651a 00 82                    |        |		.CONST	0x82			; [0x3] -> 0x26596
0002651c 01 e6                    |        |		.CONST	0x1e6			; [0x4] -> 0x266fa
0002651e 00 8a                    |        |		.CONST	0x8a			; [0x5] -> 0x2659e
00026520 00 8e                    |        |		.CONST	0x8e			; [0x6] -> 0x265a2
00026522 00 96                    |        |		.CONST	0x96			; [0x7] -> 0x265aa
00026524 00 9e                    |        |		.CONST	0x9e			; [0x8] -> 0x265b2
00026526 00 a6                    |        |		.CONST	0xa6			; [0x9] -> 0x265ba
00026528 00 ae                    |        |		.CONST	0xae			; [0xa] -> 0x265c2
0002652a 00 b6                    |        |		.CONST	0xb6			; [0xb] -> 0x265ca
0002652c 00 be                    |        |		.CONST	0xbe			; [0xc] -> 0x265d2
0002652e 00 c6                    |        |		.CONST	0xc6			; [0xd] -> 0x265da
00026530 00 ce                    |        |		.CONST	0xce			; [0xe] -> 0x265e2
00026532 00 d6                    |        |		.CONST	0xd6			; [0xf] -> 0x265ea
00026534 00 e0                    |        |		.CONST	0xe0			; [0x10] -> 0x265f4
00026536 00 ea                    |        |		.CONST	0xea			; [0x11] -> 0x265fe
00026538 00 f4                    |        |		.CONST	0xf4			; [0x12] -> 0x26608
0002653a 00 fe                    |        |		.CONST	0xfe			; [0x13] -> 0x26612
0002653c 01 08                    |        |		.CONST	0x108			; [0x14] -> 0x2661c
0002653e 01 12                    |        |		.CONST	0x112			; [0x15] -> 0x26626
00026540 01 1c                    |        |		.CONST	0x11c			; [0x16] -> 0x26630
00026542 01 26                    | &      |		.CONST	0x126			; [0x17] -> 0x2663a
00026544 01 30                    | 0      |		.CONST	0x130			; [0x18] -> 0x26644
00026546 01 3a                    | :      |		.CONST	0x13a			; [0x19] -> 0x2664e
00026548 01 44                    | D      |		.CONST	0x144			; [0x1a] -> 0x26658
0002654a 01 4e                    | N      |		.CONST	0x14e			; [0x1b] -> 0x26662
0002654c 01 58                    | X      |		.CONST	0x158			; [0x1c] -> 0x2666c
0002654e 01 62                    | b      |		.CONST	0x162			; [0x1d] -> 0x26676
00026550 01 6c                    | l      |		.CONST	0x16c			; [0x1e] -> 0x26680
00026552 01 76                    | v      |		.CONST	0x176			; [0x1f] -> 0x2668a
00026554 01 80                    |        |		.CONST	0x180			; [0x20] -> 0x26694
00026556 01 8a                    |        |		.CONST	0x18a			; [0x21] -> 0x2669e
00026558 01 94                    |        |		.CONST	0x194			; [0x22] -> 0x266a8
0002655a 01 9e                    |        |		.CONST	0x19e			; [0x23] -> 0x266b2
0002655c 01 a8                    |        |		.CONST	0x1a8			; [0x24] -> 0x266bc
0002655e 01 b2                    |        |		.CONST	0x1b2			; [0x25] -> 0x266c6
00026560 01 b8                    |        |		.CONST	0x1b8			; [0x26] -> 0x266cc
00026562 01 c2                    |        |		.CONST	0x1c2			; [0x27] -> 0x266d6
00026564 01 cc                    |        |		.CONST	0x1cc			; [0x28] -> 0x266e0
00026566 01 d6                    |        |		.CONST	0x1d6			; [0x29] -> 0x266ea
00026568 01 dc                    |        |		.CONST	0x1dc			; [0x2a] -> 0x266f0
0002656a					switch@0x2650c[0x0]:
0002656a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002656c 4e ba d9 78              |N  x    |		JSR	0x23ee6
00026570 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026572 60 00 01 94              |`       |		BRA	0x26708
00026576					switch@0x2650c[0x1]:
00026576 42 27                    |B'      |		CLR.B	-(A7)
00026578 48 78 00 01              |Hx      |		PEA.L	0x1
0002657c 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00026582 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026584 60 00 01 82              |`       |		BRA	0x26708
00026588					switch@0x2650c[0x2]:
00026588 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002658a 4e b9 00 01 02 ac        |N       |		JSR	FSCALL_102ac
00026590 4e ba d9 2a              |N  *    |		JSR	0x23ebc
00026594 60 da                    |`       |		BRA	0x26570
00026596					switch@0x2650c[0x3]:
00026596 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026598 4e ba db 26              |N  &    |		JSR	0x240c0
0002659c 60 d2                    |`       |		BRA	0x26570
0002659e					switch@0x2650c[0x5]:
0002659e 60 00 01 68              |`  h    |		BRA	0x26708
000265a2					switch@0x2650c[0x6]:
000265a2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265a4 4e ba de 40              |N  @    |		JSR	0x243e6
000265a8 60 c6                    |`       |		BRA	0x26570
000265aa					switch@0x2650c[0x7]:
000265aa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265ac 4e ba df a4              |N       |		JSR	0x24552
000265b0 60 be                    |`       |		BRA	0x26570
000265b2					switch@0x2650c[0x8]:
000265b2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265b4 4e ba e0 8a              |N       |		JSR	0x24640
000265b8 60 b6                    |`       |		BRA	0x26570
000265ba					switch@0x2650c[0x9]:
000265ba 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265bc 4e ba e4 76              |N  v    |		JSR	0x24a34
000265c0 60 ae                    |`       |		BRA	0x26570
000265c2					switch@0x2650c[0xa]:
000265c2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265c4 4e ba e4 e6              |N       |		JSR	0x24aac
000265c8 60 a6                    |`       |		BRA	0x26570
000265ca					switch@0x2650c[0xb]:
000265ca 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265cc 4e ba e5 56              |N  V    |		JSR	0x24b24
000265d0 60 9e                    |`       |		BRA	0x26570
000265d2					switch@0x2650c[0xc]:
000265d2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265d4 4e ba e5 7a              |N  z    |		JSR	0x24b50
000265d8 60 96                    |`       |		BRA	0x26570
000265da					switch@0x2650c[0xd]:
000265da 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265dc 4e ba e6 72              |N  r    |		JSR	0x24c50
000265e0 60 8e                    |`       |		BRA	0x26570
000265e2					switch@0x2650c[0xe]:
000265e2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265e4 4e ba e7 50              |N  P    |		JSR	0x24d36
000265e8 60 86                    |`       |		BRA	0x26570
000265ea					switch@0x2650c[0xf]:
000265ea 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265ec 4e ba e7 74              |N  t    |		JSR	0x24d62
000265f0 60 00 ff 7e              |`  ~    |		BRA	0x26570
000265f4					switch@0x2650c[0x10]:
000265f4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000265f6 4e ba e7 b6              |N       |		JSR	0x24dae
000265fa 60 00 ff 74              |`  t    |		BRA	0x26570
000265fe					switch@0x2650c[0x11]:
000265fe 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026600 4e ba e7 f8              |N       |		JSR	0x24dfa
00026604 60 00 ff 6a              |`  j    |		BRA	0x26570
00026608					switch@0x2650c[0x12]:
00026608 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002660a 4e ba e8 3a              |N  :    |		JSR	0x24e46
0002660e 60 00 ff 60              |`  `    |		BRA	0x26570
00026612					switch@0x2650c[0x13]:
00026612 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026614 4e ba e8 7c              |N  |    |		JSR	0x24e92
00026618 60 00 ff 56              |`  V    |		BRA	0x26570
0002661c					switch@0x2650c[0x14]:
0002661c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002661e 4e ba e8 be              |N       |		JSR	0x24ede
00026622 60 00 ff 4c              |`  L    |		BRA	0x26570
00026626					switch@0x2650c[0x15]:
00026626 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026628 4e ba e9 00              |N       |		JSR	0x24f2a
0002662c 60 00 ff 42              |`  B    |		BRA	0x26570
00026630					switch@0x2650c[0x16]:
00026630 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026632 4e ba e9 40              |N  @    |		JSR	0x24f74
00026636 60 00 ff 38              |`  8    |		BRA	0x26570
0002663a					switch@0x2650c[0x17]:
0002663a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002663c 4e ba e9 80              |N       |		JSR	0x24fbe
00026640 60 00 ff 2e              |`  .    |		BRA	0x26570
00026644					switch@0x2650c[0x18]:
00026644 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026646 4e ba e9 c0              |N       |		JSR	0x25008
0002664a 60 00 ff 24              |`  $    |		BRA	0x26570
0002664e					switch@0x2650c[0x19]:
0002664e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026650 4e ba ea 00              |N       |		JSR	0x25052
00026654 60 00 ff 1a              |`       |		BRA	0x26570
00026658					switch@0x2650c[0x1a]:
00026658 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002665a 4e ba ea 40              |N  @    |		JSR	0x2509c
0002665e 60 00 ff 10              |`       |		BRA	0x26570
00026662					switch@0x2650c[0x1b]:
00026662 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026664 4e ba ea 80              |N       |		JSR	0x250e6
00026668 60 00 ff 06              |`       |		BRA	0x26570
0002666c					switch@0x2650c[0x1c]:
0002666c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002666e 4e ba ea c0              |N       |		JSR	0x25130
00026672 60 00 fe fc              |`       |		BRA	0x26570
00026676					switch@0x2650c[0x1d]:
00026676 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026678 4e ba eb 00              |N       |		JSR	0x2517a
0002667c 60 00 fe f2              |`       |		BRA	0x26570
00026680					switch@0x2650c[0x1e]:
00026680 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026682 4e ba eb 3a              |N  :    |		JSR	0x251be
00026686 60 00 fe e8              |`       |		BRA	0x26570
0002668a					switch@0x2650c[0x1f]:
0002668a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002668c 4e ba eb 76              |N  v    |		JSR	0x25204
00026690 60 00 fe de              |`       |		BRA	0x26570
00026694					switch@0x2650c[0x20]:
00026694 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026696 4e ba eb a2              |N       |		JSR	0x2523a
0002669a 60 00 fe d4              |`       |		BRA	0x26570
0002669e					switch@0x2650c[0x21]:
0002669e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266a0 4e ba ec 28              |N  (    |		JSR	0x252ca
000266a4 60 00 fe ca              |`       |		BRA	0x26570
000266a8					switch@0x2650c[0x22]:
000266a8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266aa 4e ba ec 90              |N       |		JSR	0x2533c
000266ae 60 00 fe c0              |`       |		BRA	0x26570
000266b2					switch@0x2650c[0x23]:
000266b2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266b4 4e ba df ec              |N       |		JSR	0x246a2
000266b8 60 00 fe b6              |`       |		BRA	0x26570
000266bc					switch@0x2650c[0x24]:
000266bc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266be 4e ba e0 4c              |N  L    |		JSR	0x2470c
000266c2 60 00 fe ac              |`       |		BRA	0x26570
000266c6					switch@0x2650c[0x25]:
000266c6 4e ba e0 16              |N       |		JSR	0x246de
000266ca 60 3c                    |`<      |		BRA	0x26708
000266cc					switch@0x2650c[0x26]:
000266cc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266ce 4e ba ec de              |N       |		JSR	0x253ae
000266d2 60 00 fe 9c              |`       |		BRA	0x26570
000266d6					switch@0x2650c[0x27]:
000266d6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266d8 4e ba ed 56              |N  V    |		JSR	0x25430
000266dc 60 00 fe 92              |`       |		BRA	0x26570
000266e0					switch@0x2650c[0x28]:
000266e0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266e2 4e ba ed cc              |N       |		JSR	0x254b0
000266e6 60 00 fe 88              |`       |		BRA	0x26570
000266ea					switch@0x2650c[0x29]:
000266ea 4e ba ee 88              |N       |		JSR	0x25574
000266ee 60 18                    |`       |		BRA	0x26708
000266f0					switch@0x2650c[0x2a]:
000266f0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000266f2 4e ba ee a0              |N       |		JSR	0x25594
000266f6 60 00 fe 78              |`  x    |		BRA	0x26570
000266fa					switch@0x2650c[0x4]:
000266fa 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
000266fe 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00026702 4e f9 00 02 69 12        |N   i   |		JMP	0x26912
00026708 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002670a 4e ba c8 e8              |N       |		JSR	0x22ff4
0002670e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026710 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026712 2f 06                    |/       |		MOVE.L	D6,-(A7)
00026714 9f 97                    |        |		SUB.L	D7,(A7)
00026716 4e ba ce 72              |N  r    |		JSR	0x2358a
0002671a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002671c 26 87                    |&       |		MOVE.L	D7,(A3)
0002671e 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
00026722 67 00 fd 1c              |g       |		BEQ	0x26440
00026726 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002672a 4e 5e                    |N^      |		UNLK	A6
0002672c 4e 75                    |Nu      |		RTS
0002672e ; --------------------------------------------------------------------------------------
0002672e ; OMSI PASCAL Function
0002672e ; --------------------------------------------------------------------------------------
0002672e					START:
0002672e 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00026732 4e f9 00 01 02 80        |N       |		JMP	?start_program
00026738					MAIN:
00026738 23 fc 00 00 00 01 00 02  |#       |		MOVE.L	#0x1,0x29372
00026740 93 72                    | r      |
00026742 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026744 4e b9 00 01 03 c4        |N       |		JSR	GetArgv() : String
0002674a 23 df 00 02 93 76        |#    v  |		MOVE.L	(A7)+,0x29376
00026750 48 79 00 02 93 50        |Hy   P  |		PEA.L	0x29350
00026756 4e b9 00 02 29 44        |N   )D  |		JSR	0x22944
0002675c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002675e 20 79 00 02 93 76        | y   v  |		MOVEA.L	0x29376,A0
00026764 4a 50                    |JP      |		TST.W	(A0)
00026766 6f 68                    |oh      |		BLE	0x267d0
00026768 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002676a 20 4f                    | O      |		MOVEA.L	A7,A0
0002676c 43 fa c5 de              |C       |		LEA.L	0x22d4c,A1
00026770 70 06                    |p       |		MOVEQ.L	#0x06,D0
00026772 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026774 51 c8 ff fc              |Q       |		DBF	D0,0x26772
00026778 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002677a 20 4f                    | O      |		MOVEA.L	A7,A0
0002677c 43 fa c5 d6              |C       |		LEA.L	0x22d54,A1
00026780 70 06                    |p       |		MOVEQ.L	#0x06,D0
00026782 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026784 51 c8 ff fc              |Q       |		DBF	D0,0x26782
00026788 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002678a 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002678e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026792 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00026796 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002679c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002679e 2e b9 00 02 93 76        |.    v  |		MOVE.L	0x29376,(A7)
000267a4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000267a6 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000267aa 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000267ae 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
000267b2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000267b8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267ba 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000267c0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000267c4 23 df 00 02 93 76        |#    v  |		MOVE.L	(A7)+,0x29376
000267ca de fc 00 10              |        |		ADDA.W	#0x10,A7
000267ce 60 3a                    |`:      |		BRA	0x2680a
000267d0 48 79 00 02 93 76        |Hy   v  |		PEA.L	0x29376
000267d6 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000267dc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000267de 20 4f                    | O      |		MOVEA.L	A7,A0
000267e0 43 fa c5 7a              |C  z    |		LEA.L	0x22d5c,A1
000267e4 70 06                    |p       |		MOVEQ.L	#0x06,D0
000267e6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000267e8 51 c8 ff fc              |Q       |		DBF	D0,0x267e6
000267ec 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000267ee 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000267f2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000267f6 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
000267fa 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026800 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026802 23 df 00 02 93 76        |#    v  |		MOVE.L	(A7)+,0x29376
00026808 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002680a 13 fc 00 01 00 02 93 80  |        |		MOVE.B	#0x01,0x29380
00026812 4a 39 00 02 93 80        |J9      |		TST.B	0x29380
00026818 67 0a                    |g       |		BEQ	0x26824
0002681a 42 39 00 02 93 80        |B9      |		CLR.B	0x29380
00026820 60 00 00 b0              |`       |		BRA	0x268d2
00026824 41 f9 00 02 93 5a        |A    Z  |		LEA.L	0x2935a,A0
0002682a 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002682c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002682e 51 c8 ff fc              |Q       |		DBF	D0,0x2682c
00026832 3f 3a c5 30              |?: 0    |		MOVE.W	0x22d64,-(A7)
00026836 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
0002683a 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
0002683e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026842 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00026846 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002684c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002684e 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00026852 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026856 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002685a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026860 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026862 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026868 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002686a 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00026870 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026872 23 df 00 02 93 7c        |#    |  |		MOVE.L	(A7)+,0x2937c
00026878 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002687a 2e b9 00 02 93 7c        |.    |  |		MOVE.L	0x2937c,(A7)
00026880 4e ba ca 0c              |N       |		JSR	0x2328e
00026884 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026886 3e ba c4 de              |>       |		MOVE.W	0x22d66,(A7)
0002688a 3f 3a c4 dc              |?:      |		MOVE.W	0x22d68,-(A7)
0002688e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026890 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00026894 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026898 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002689c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000268a2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000268a4 2e b9 00 02 93 7c        |.    |  |		MOVE.L	0x2937c,(A7)
000268aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000268ac 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000268b0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000268b4 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000268b8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000268be 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000268c0 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000268c6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000268ca 23 df 00 02 93 76        |#    v  |		MOVE.L	(A7)+,0x29376
000268d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000268d2 42 39 00 02 93 7a        |B9   z  |		CLR.B	0x2937a
000268d8 23 fc 00 00 00 01 00 02  |#       |		MOVE.L	#0x1,0x29348
000268e0 93 48                    | H      |
000268e2 42 b9 00 02 93 4c        |B    L  |		CLR.L	0x2934c
000268e8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000268ea 2f 39 00 02 93 76        |/9   v  |		MOVE.L	0x29376,-(A7)
000268f0 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
000268f6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000268f8 4e ba d5 06              |N       |		JSR	0x23e00
000268fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000268fe 20 39 00 02 93 48        | 9   H  |		MOVE.L	0x29348,D0
00026904 b0 b9 00 02 93 4c        |     L  |		CMP.L	0x2934c,D0
0002690a 6e 06                    |n       |		BGT	0x26912
0002690c 4e ba fb 0e              |N       |		JSR	0x2641c
00026910 60 ec                    |`       |		BRA	0x268fe
00026912 48 79 00 02 93 76        |Hy   v  |		PEA.L	0x29376
00026918 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002691e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026920 60 00 fe f0              |`       |		BRA	0x26812
00026924 4e b9 00 01              |N       |		.XXX[0x4]
00026928 02 84                    |        |		.XXX[0x2]
0002692a 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
00026938 ; --------------------------------------------------------------------------------------
00026938 ; OMSI PASCAL Function
00026938 ;    <LVAR  0x008 1(r)>
00026938 ; --------------------------------------------------------------------------------------
00026938					PROG_FAIL:
00026938 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
0002693c bf d5                    |        |		CMPA.L	(A5),A7
0002693e 62 06                    |b       |		BHI	0x26946
00026940 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026944 4e 76                    |Nv      |		TRAPV
00026946 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002694a 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0002694e 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00026952 70 06                    |p       |		MOVEQ.L	#0x06,D0
00026954 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026956 51 c8 ff fc              |Q       |		DBF	D0,0x26954
0002695a 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
0002695e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026960 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00026964 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026968 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
0002696c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026972 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026974 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00026978 48 80                    |H       |		EXTB.W	D0
0002697a 48 c0                    |H       |		EXTW.L	D0
0002697c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002697e 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00026984 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026986 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002698c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002698e 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00026994 de fc 00 14              |        |		ADDA.W	#0x14,A7
00026998 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0002699c 4e 5e                    |N^      |		UNLK	A6
0002699e 4e 75                    |Nu      |		RTS
000269a0 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
000269ae 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
000269bc 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
000269ca 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
000269dc 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
000269f4 ; --------------------------------------------------------------------------------------
000269f4 ; OMSI PASCAL Function
000269f4 ;    <LVAR  0x00e 1(r)>
000269f4 ;    <LVAR  0x00a 4(r)>
000269f4 ;    <LVAR  0x008 1(r)>
000269f4 ; --------------------------------------------------------------------------------------
000269f4					EXP_FAIL:
000269f4 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
000269f8 bf d5                    |        |		CMPA.L	(A5),A7
000269fa 62 06                    |b       |		BHI	0x26a02
000269fc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026a00 4e 76                    |Nv      |		TRAPV
00026a02 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00026a06 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00026a0a 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00026a10 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
00026a16 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026a18 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
00026a1a 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
00026a1c 78 12                    |x       |		MOVEQ.L	#0x12,D4
00026a1e 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00026a20 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00026a26 41 fa ff b4              |A       |		LEA.L	0x269dc,A0
00026a2a 70 08                    |p       |		MOVEQ.L	#0x08,D0
00026a2c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026a2e 51 c8 ff fc              |Q       |		DBF	D0,0x26a2c
00026a32 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026a34 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026a38 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026a3a 3f 04                    |?       |		MOVE.W	D4,-(A7)
00026a3c 4e 93                    |N       |		JSR	(A3)
00026a3e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026a40 4e 94                    |N       |		JSR	(A4)
00026a42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026a44 20 4f                    | O      |		MOVEA.L	A7,A0
00026a46 43 fa ff 58              |C  X    |		LEA.L	0x269a0,A1
00026a4a 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00026a4c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026a4e 51 c8 ff fc              |Q       |		DBF	D0,0x26a4c
00026a52 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026a54 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026a58 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026a5a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026a5c 4e 93                    |N       |		JSR	(A3)
00026a5e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026a60 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00026a64 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00026a6a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026a6c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026a72 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026a74 4e 94                    |N       |		JSR	(A4)
00026a76 de c4                    |        |		ADDA.W	D4,A7
00026a78 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00026a7c b0 c1                    |        |		CMPA.W	D1,A0
00026a7e 67 48                    |gH      |		BEQ	0x26ac8
00026a80 9e c5                    |        |		SUBA.W	D5,A7
00026a82 22 4f                    |"O      |		MOVEA.L	A7,A1
00026a84 45 fa ff 28              |E  (    |		LEA.L	0x269ae,A2
00026a88 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00026a8a 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00026a8c 51 c8 ff fc              |Q       |		DBF	D0,0x26a8a
00026a90 9e c3                    |        |		SUBA.W	D3,A7
00026a92 22 4f                    |"O      |		MOVEA.L	A7,A1
00026a94 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00026a98 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00026a9a 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00026a9c 51 c8 ff fc              |Q       |		DBF	D0,0x26a9a
00026aa0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026aa2 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00026aa6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026aa8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026aaa 4e 93                    |N       |		JSR	(A3)
00026aac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026aae 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00026ab2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026ab4 3f 03                    |?       |		MOVE.W	D3,-(A7)
00026ab6 4e 93                    |N       |		JSR	(A3)
00026ab8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026aba 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026ac0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ac2 4e 94                    |N       |		JSR	(A4)
00026ac4 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00026ac8 9e c5                    |        |		SUBA.W	D5,A7
00026aca 20 4f                    | O      |		MOVEA.L	A7,A0
00026acc 43 fa fe ee              |C       |		LEA.L	0x269bc,A1
00026ad0 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00026ad2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026ad4 51 c8 ff fc              |Q       |		DBF	D0,0x26ad2
00026ad8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026ada 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026ade 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026ae0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00026ae2 4e 93                    |N       |		JSR	(A3)
00026ae4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026ae6 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00026aea 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00026af0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00026af2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026af8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026afa 4e 94                    |N       |		JSR	(A4)
00026afc 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00026afe 20 4f                    | O      |		MOVEA.L	A7,A0
00026b00 43 fa fe da              |C       |		LEA.L	0x269dc,A1
00026b04 70 16                    |p       |		MOVEQ.L	#0x16,D0
00026b06 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026b08 51 c8 ff fc              |Q       |		DBF	D0,0x26b06
00026b0c 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00026b10 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026b12 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00026b16 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026b18 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00026b1c 4e 93                    |N       |		JSR	(A3)
00026b1e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026b20 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00026b26 de c3                    |        |		ADDA.W	D3,A7
00026b28 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00026b2c 4e 5e                    |N^      |		UNLK	A6
00026b2e 4e 75                    |Nu      |		RTS