DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

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

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦d729f1209⟧

    Length: 36864 (0x9000)
    Notes: 01_class, 97_tag, ADA, R1k_Segment, VAR3, seg_042e73

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Dot plot

Dot(1) source file

Segmented Heap

{HeapHead 0x00000/0x80}:SegHeapHead first_free_bit = 0x000474dc max_bits = 0x03ffffff zero = 0x00000000 alloced_bits = 0x00047fff
{HeadVar3 0x00080/0x2aa}:HeadVar3
    0x000080 [0x00] +0x0000: head_z_000 = 0x80000001 [10000000000000000000000000000001]
    0x0000a0 [0x01] +0x0020: head_segment = 0x00042e73 [0000000000001000010111001110011]
    0x0000bf [0x02] +0x003f: head_c_03f = 0x00000001 [00000000000000000000000000000001]
    0x0000df [0x03] +0x005f: head_chains_p → {Thing1 0x0231a/0x10c} [00000000000000000010001100011010]
    0x0000ff [0x04] +0x007f:
    0x000100 [0x05] +0x0080:
    0x00011f [0x06] +0x009f: [00000000000000000000000000000000]
    0x00013f [0x07] +0x00bf: head_c_bf = 0x000000012 [000000000000000000000000000010010]
    0x000160 [0x08] +0x00e0: head_object = 0x0000297a [000000000000000010100101111010]
    0x00017e [0x09] +0x00fe: head_c_fe = 0x00000001 [00000000000000000000000000000001]
    0x00019e [0x0a] +0x011e:
    0x0001be [0x0b] +0x013e:
    0x0001de [0x0c] +0x015e:
    0x0001fe [0x0d] +0x017e:
    0x00021e [0x0e] +0x019e:
    0x00023e [0x0f] +0x01be:
    0x00025e [0x10] +0x01de:
    0x000265 [0x11] +0x01e5: head_variant = 0x3 [11]
    0x000267 [0x12] +0x01e7: hv3_1e7_n = 0x2 [010]
    0x00026a [0x13] +0x01ea:
    0x00028a [0x14] +0x020a: hv3_20a_p → {D300 0x02970/0xc0} [00000000000000000010100101110000]
    0x0002aa [0x15] +0x022a:
    0x0002ea [0x16] +0x026a: hv3_26a_n = 0x0000000000100000 [0000000000000000000000000000000000000000000100000000000000000000]

{R1kSegChunk 0x0032a/0x1ff0}: ===================
    0x00032a +0x0000:                                    0x0 [0x1f80] 0…
    0x0022aa +0x1f80:                           0x1000000000 [0x70] 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000010000 0000000000000000 0000000000000000
{Thing1 0x0231a/0x10c}:Thing1
    0x00231a [0x00] +0x0000: t1_00_n = 0xffffffff020c040004334808642 [111111111111111111111111111111110000001000001100000001000000000000000100001100110100100000001000011001000010]
    0x002386 [0x01] +0x006c: t1_c1_head_p → {StringIndex 0x02426/0x1e2} [00000000000000000010010000100110]
    0x0023a6 [0x02] +0x008c: t1_c2_last_p → {StringStore 0x45335/0x448} [00000000000001000101001100110101]
    0x0023c6 [0x03] +0x00ac: t1_array1_p → {StringIndex 0x41289/0x2724} [00000000000001000001001010001001]
    0x0023e6 [0x04] +0x00cc: t1_c2_tail_p → {Thing2 0x452f5/0x40} [00000000000001000101001011110101]
    0x002406 [0x05] +0x00ec: t1_c1_tail_p → {Thing2 0x41249/0x40} [00000000000001000001001001001001]

{StringIndex 0x02426/0x1e2}:StringIndex x = 0x00000001 y = 0x0000000b
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 000 »GET_NAMED_LOOP«
{StringStore 0x02608/0x368}:StringStore x = 0x00000001 y = 0x00000065
    @0x0264e [0x00] =  $0x0001 »PRAGMAS«
    @0x0269e [0x01] =  $0x0002 »ADA_PROGRAM«
    @0x0270e [0x02] =  $0x0003 »DECLARATIONS«
    @0x02786 [0x03] =  $0x0004 »TYPE_INFORMATION«
    @0x0281e [0x04] =  $0x0005 »COUNT«
    @0x0285e [0x05] =  $0x0006 »ELEMENTS«
    @0x028b6 [0x06] =  $0x0007 »GROUND_TYPE«
{D300 0x02970/0xc0}:D300
    0x002970 [0x00] +0x0000: d300_0 = 0x00000000 [00000000000000000000000000000000]
    0x002990 [0x01] +0x0020: d300_1 = 0x00002a30 [00000000000000000010101000110000]
    0x0029b0 [0x02] +0x0040: d300_2 = 0x00000000 [00000000000000000000000000000000]
    0x0029d0 [0x03] +0x0060: d300_d305 = 0x000030d0 [00000000000000000011000011010000]
    0x0029f0 [0x04] +0x0080: d300_4 = 0x00000000 [00000000000000000000000000000000]
    0x002a10 [0x05] +0x00a0: d300_d301 = 0x00003db0 [00000000000000000011110110110000]

{BitPointerArray 0x02a30/0x6a0}:BitPointerArray

    0x002a30 +0x0000:                                    0x0 [0x6a0] 0…
{D305 0x030d0/0xce0}:D305
    0x0030f0 [0x01] +0x0020: ptr_0x1_p → {D306 0x34b41/0x83} [00000000000000110100101101000001]
    0x003130 [0x03] +0x0060: ptr_0x3_p → {D306 0x38f3b/0x83} [00000000000000111000111100111011]
    0x003150 [0x04] +0x0080: ptr_0x4_p → {D306 0x31bc3/0x83} [00000000000000110001101111000011]
    0x0031b0 [0x07] +0x00e0: ptr_0x7_p → {D306 0x3e021/0x83} [00000000000000111110000000100001]
    0x003230 [0x0b] +0x0160: ptr_0xb_p → {D306 0x1baf7/0x83} [00000000000000011011101011110111]
    0x003250 [0x0c] +0x0180: ptr_0xc_p → {D306 0x1f9fe/0x83} [00000000000000011111100111111110]
    0x003270 [0x0d] +0x01a0: ptr_0xd_p → {D306 0x33b41/0x83} [00000000000000110011101101000001]
    0x003290 [0x0e] +0x01c0: ptr_0xe_p → {D306 0x3dc01/0x83} [00000000000000111101110000000001]
    0x0032d0 [0x10] +0x0200: ptr_0x10_p → {D306 0x3d9fd/0x83} [00000000000000111101100111111101]
    0x0032f0 [0x11] +0x0220: ptr_0x11_p → {D306 0x0c6fd/0x83} [00000000000000001100011011111101]
    0x0033d0 [0x18] +0x0300: ptr_0x18_p → {D306 0x1c1ed/0x83} [00000000000000011100000111101101]
    0x0033f0 [0x19] +0x0320: ptr_0x19_p → {D306 0x3e123/0x83} [00000000000000111110000100100011]
    0x003410 [0x1a] +0x0340: ptr_0x1a_p → {D306 0x402d1/0x83} [00000000000001000000001011010001]
    0x003450 [0x1c] +0x0380: ptr_0x1c_p → {D306 0x263c3/0x83} [00000000000000100110001111000011]
    0x003470 [0x1d] +0x03a0: ptr_0x1d_p → {D306 0x38e39/0x83} [00000000000000111000111000111001]
    0x003490 [0x1e] +0x03c0: ptr_0x1e_p → {D306 0x19b31/0x83} [00000000000000011001101100110001]
    0x0034b0 [0x1f] +0x03e0: ptr_0x1f_p → {D306 0x25fdb/0x83} [00000000000000100101111111011011]
    0x0034f0 [0x21] +0x0420: ptr_0x21_p → {D306 0x39455/0x83} [00000000000000111001010001010101]
    0x003530 [0x23] +0x0460: ptr_0x23_p → {D306 0x3493d/0x83} [00000000000000110100100100111101]
    0x0035d0 [0x28] +0x0500: ptr_0x28_p → {D306 0x1d102/0x83} [00000000000000011101000100000010]
    0x0035f0 [0x29] +0x0520: ptr_0x29_p → {D306 0x3daff/0x83} [00000000000000111101101011111111]
    0x003610 [0x2a] +0x0540: ptr_0x2a_p → {D306 0x2994f/0x83} [00000000000000101001100101001111]
    0x003630 [0x2b] +0x0560: ptr_0x2b_p → {D306 0x33c43/0x83} [00000000000000110011110001000011]
    0x003690 [0x2e] +0x05c0: ptr_0x2e_p → {D306 0x33a3f/0x83} [00000000000000110011101000111111]
    0x0036d0 [0x30] +0x0600: ptr_0x30_p → {D306 0x33637/0x83} [00000000000000110011011000110111]
    0x0036f0 [0x31] +0x0620: ptr_0x31_p → {D306 0x1c7a1/0x83} [00000000000000011100011110100001]
    0x003710 [0x32] +0x0640: ptr_0x32_p → {D306 0x34535/0x83} [00000000000000110100010100110101]
    0x003770 [0x35] +0x06a0: ptr_0x35_p → {D306 0x34433/0x83} [00000000000000110100010000110011]
    0x003790 [0x36] +0x06c0: ptr_0x36_p → {D306 0x38753/0x83} [00000000000000111000011101010011]
    0x0037b0 [0x37] +0x06e0: ptr_0x37_p → {D306 0x20660/0x83} [00000000000000100000011001100000]
    0x0037d0 [0x38] +0x0700: ptr_0x38_p → {D306 0x264c5/0x83} [00000000000000100110010011000101]
    0x0038b0 [0x3f] +0x07e0: ptr_0x3f_p → {D306 0x34637/0x83} [00000000000000110100011000110111]
    0x003950 [0x44] +0x0880: ptr_0x44_p → {D306 0x38651/0x83} [00000000000000111000011001010001]
    0x003970 [0x45] +0x08a0: ptr_0x45_p → {D306 0x4061e/0x83} [00000000000001000000011000011110]
    0x003a30 [0x4b] +0x0960: ptr_0x4b_p → {D306 0x3854f/0x83} [00000000000000111000010101001111]
    0x003a50 [0x4c] +0x0980: ptr_0x4c_p → {D306 0x33331/0x83} [00000000000000110011001100110001]
    0x003a90 [0x4e] +0x09c0: ptr_0x4e_p → {D306 0x3df1f/0x83} [00000000000000111101111100011111]
    0x003ab0 [0x4f] +0x09e0: ptr_0x4f_p → {D306 0x3383b/0x83} [00000000000000110011100000111011]
    0x003b30 [0x53] +0x0a60: ptr_0x53_p → {D306 0x1b63d/0x83} [00000000000000011011011000111101]
    0x003b50 [0x54] +0x0a80: ptr_0x54_p → {D306 0x33d45/0x83} [00000000000000110011110101000101]
    0x003b70 [0x55] +0x0aa0: ptr_0x55_p → {D306 0x0571f/0x83} [00000000000000000101011100011111]
    0x003b90 [0x56] +0x0ac0: ptr_0x56_p → {D306 0x31ac1/0x83} [00000000000000110001101011000001]
    0x003bd0 [0x58] +0x0b00: ptr_0x58_p → {D306 0x29a51/0x83} [00000000000000101001101001010001]
    0x003bf0 [0x59] +0x0b20: ptr_0x59_p → {D306 0x260dd/0x83} [00000000000000100110000011011101]
    0x003c90 [0x5e] +0x0bc0: ptr_0x5e_p → {D306 0x1c2ef/0x83} [00000000000000011100001011101111]
    0x003cd0 [0x60] +0x0c00: ptr_0x60_p → {D306 0x34739/0x83} [00000000000000110100011100111001]
    0x003cf0 [0x61] +0x0c20: ptr_0x61_p → {D306 0x1ce7f/0x83} [00000000000000011100111001111111]
    0x003d30 [0x63] +0x0c60: ptr_0x63_p → {D306 0x33e47/0x83} [00000000000000110011111001000111]
    0x003d70 [0x65] +0x0ca0: ptr_0x65_p → {D306 0x45bd4/0x83} [00000000000001000101101111010100]

    0x003d90 +0x0cc0:                                    0x0 [0x20] 0…
{D301 0x03db0/0xce0}:D301
    0x003db0 [0x00] +0x0000: ptr_0x0_p → {D302 0x16a58/0xa0} [00000000000000010110101001011000]
    0x003dd0 [0x01] +0x0020: ptr_0x1_p → {D302 0x45ef7/0xa0} [00000000000001000101111011110111]
    0x003df0 [0x02] +0x0040: ptr_0x2_p → {D302 0x322fe/0xa0} [00000000000000110010001011111110]
    0x003e10 [0x03] +0x0060: ptr_0x3_p → {D302 0x370ec/0xa0} [00000000000000110111000011101100]
    0x003e30 [0x04] +0x0080: ptr_0x4_p → {D302 0x392ae/0xa0} [00000000000000111001001010101110]
    0x003e50 [0x05] +0x00a0: ptr_0x5_p → {D302 0x30d7a/0xa0} [00000000000000110000110101111010]
    0x003e70 [0x06] +0x00c0: ptr_0x6_p → {D302 0x12e52/0xa0} [00000000000000010010111001010010]
    0x003e90 [0x07] +0x00e0: ptr_0x7_p → {D302 0x372a8/0xa0} [00000000000000110111001010101000]
    0x003eb0 [0x08] +0x0100: ptr_0x8_p → {D302 0x17710/0xa0} [00000000000000010111011100010000]
    0x003ed0 [0x09] +0x0120: ptr_0x9_p → {D302 0x0f204/0xa0} [00000000000000001111001000000100]
    0x003ef0 [0x0a] +0x0140: ptr_0xa_p → {D302 0x3296a/0xa0} [00000000000000110010100101101010]
    0x003f10 [0x0b] +0x0160: ptr_0xb_p → {D302 0x45d2b/0xa0} [00000000000001000101110100101011]
    0x003f30 [0x0c] +0x0180: ptr_0xc_p → {D302 0x3e4e6/0xa0} [00000000000000111110010011100110]
    0x003f50 [0x0d] +0x01a0: ptr_0xd_p → {D302 0x3a838/0xa0} [00000000000000111010100000111000]
    0x003f70 [0x0e] +0x01c0: ptr_0xe_p → {D302 0x2de5c/0xa0} [00000000000000101101111001011100]
    0x003f90 [0x0f] +0x01e0: ptr_0xf_p → {D302 0x3ebaa/0xa0} [00000000000000111110101110101010]
    0x003fb0 [0x10] +0x0200: ptr_0x10_p → {D302 0x2e924/0xa0} [00000000000000101110100100100100]
    0x003fd0 [0x11] +0x0220: ptr_0x11_p → {D302 0x3f256/0xa0} [00000000000000111111001001010110]
    0x003ff0 [0x12] +0x0240: ptr_0x12_p → {D302 0x44ee9/0xa0} [00000000000001000100111011101001]
    0x004050 [0x15] +0x02a0: ptr_0x15_p → {D302 0x24f46/0xa0} [00000000000000100100111101000110]
    0x004070 [0x16] +0x02c0: ptr_0x16_p → {D302 0x259da/0xa0} [00000000000000100101100111011010]
    0x004090 [0x17] +0x02e0: ptr_0x17_p → {D302 0x05e32/0xa0} [00000000000000000101111000110010]
    0x0040b0 [0x18] +0x0300: ptr_0x18_p → {D302 0x2e758/0xa0} [00000000000000101110011101011000]
    0x0040d0 [0x19] +0x0320: ptr_0x19_p → {D302 0x2d8f8/0xa0} [00000000000000101101100011111000]
    0x0040f0 [0x1a] +0x0340: ptr_0x1a_p → {D302 0x32b86/0xa0} [00000000000000110010101110000110]
    0x004130 [0x1c] +0x0380: ptr_0x1c_p → {D302 0x1fd51/0xa0} [00000000000000011111110101010001]
    0x004170 [0x1e] +0x03c0: ptr_0x1e_p → {D302 0x40b0d/0xa0} [00000000000001000000101100001101]
    0x004190 [0x1f] +0x03e0: ptr_0x1f_p → {D302 0x26a84/0xa0} [00000000000000100110101010000100]
    0x0041b0 [0x20] +0x0400: ptr_0x20_p → {D302 0x40775/0xa0} [00000000000001000000011101110101]
    0x0041d0 [0x21] +0x0420: ptr_0x21_p → {D302 0x1f25b/0xa0} [00000000000000011111001001011011]
    0x0041f0 [0x22] +0x0440: ptr_0x22_p → {D302 0x40428/0xa0} [00000000000001000000010000101000]
    0x004210 [0x23] +0x0460: ptr_0x23_p → {D302 0x2d72c/0xa0} [00000000000000101101011100101100]
    0x004230 [0x24] +0x0480: ptr_0x24_p → {D302 0x39a0c/0xa0} [00000000000000111001101000001100]
    0x004270 [0x26] +0x04c0: ptr_0x26_p → {D302 0x45105/0xa0} [00000000000001000101000100000101]
    0x0042b0 [0x28] +0x0500: ptr_0x28_p → {D302 0x199ba/0xa0} [00000000000000011001100110111010]
    0x0042d0 [0x29] +0x0520: ptr_0x29_p → {D302 0x3cdf2/0xa0} [00000000000000111100110111110010]
    0x0042f0 [0x2a] +0x0540: ptr_0x2a_p → {D302 0x460c3/0xa0} [00000000000001000110000011000011]
    0x004310 [0x2b] +0x0560: ptr_0x2b_p → {D302 0x34e94/0xa0} [00000000000000110100111010010100]
    0x004330 [0x2c] +0x0580: ptr_0x2c_p → {D302 0x439e1/0xa0} [00000000000001000011100111100001]
    0x004350 [0x2d] +0x05a0: ptr_0x2d_p → {D302 0x1b970/0xa0} [00000000000000011011100101110000]
    0x004370 [0x2e] +0x05c0: ptr_0x2e_p → {D302 0x3f04a/0xa0} [00000000000000111111000001001010]
    0x004390 [0x2f] +0x05e0: ptr_0x2f_p → {D302 0x376e8/0xa0} [00000000000000110111011011101000]
    0x0043b0 [0x30] +0x0600: ptr_0x30_p → {D302 0x44ced/0xa0} [00000000000001000100110011101101]
    0x0043d0 [0x31] +0x0620: ptr_0x31_p → {D302 0x2580e/0xa0} [00000000000000100101100000001110]
    0x0043f0 [0x32] +0x0640: ptr_0x32_p → {D302 0x0f808/0xa0} [00000000000000001111100000001000]
    0x004410 [0x33] +0x0660: ptr_0x33_p → {D302 0x3211a/0xa0} [00000000000000110010000100011010]
    0x004430 [0x34] +0x0680: ptr_0x34_p → {D302 0x40cd9/0xa0} [00000000000001000000110011011001]
    0x004470 [0x36] +0x06c0: ptr_0x36_p → {D302 0x38cc2/0xa0} [00000000000000111000110011000010]
    0x004490 [0x37] +0x06e0: ptr_0x37_p → {D302 0x1b794/0xa0} [00000000000000011011011110010100]
    0x0044b0 [0x38] +0x0700: ptr_0x38_p → {D302 0x4628f/0xa0} [00000000000001000110001010001111]
    0x0044d0 [0x39] +0x0720: ptr_0x39_p → {D302 0x29274/0xa0} [00000000000000101001001001110100]
    0x0044f0 [0x3a] +0x0740: ptr_0x3a_p → {D302 0x2add0/0xa0} [00000000000000101010110111010000]
    0x004510 [0x3b] +0x0760: ptr_0x3b_p → {D302 0x0691e/0xa0} [00000000000000000110100100011110]
    0x004530 [0x3c] +0x0780: ptr_0x3c_p → {D302 0x21f01/0xa0} [00000000000000100001111100000001]
    0x004550 [0x3d] +0x07a0: ptr_0x3d_p → {D302 0x457b1/0xa0} [00000000000001000101011110110001]
    0x004590 [0x3f] +0x07e0: ptr_0x3f_p → {D302 0x40ea5/0xa0} [00000000000001000000111010100101]
    0x0045b0 [0x40] +0x0800: ptr_0x40_p → {D302 0x28edc/0xa0} [00000000000000101000111011011100]
    0x0045d0 [0x41] +0x0820: ptr_0x41_p → {D302 0x32756/0xa0} [00000000000000110010011101010110]
    0x0045f0 [0x42] +0x0840: ptr_0x42_p → {D302 0x41071/0xa0} [00000000000001000001000001110001]
    0x004610 [0x43] +0x0860: ptr_0x43_p → {D302 0x3a274/0xa0} [00000000000000111010001001110100]
    0x004630 [0x44] +0x0880: ptr_0x44_p → {D302 0x38184/0xa0} [00000000000000111000000110000100]
    0x004650 [0x45] +0x08a0: ptr_0x45_p → {D302 0x22731/0xa0} [00000000000000100010011100110001]
    0x004670 [0x46] +0x08c0: ptr_0x46_p → {D302 0x43bfd/0xa0} [00000000000001000011101111111101]
    0x004690 [0x47] +0x08e0: ptr_0x47_p → {D302 0x11186/0xa0} [00000000000000010001000110000110]
    0x0046b0 [0x48] +0x0900: ptr_0x48_p → {D302 0x3f696/0xa0} [00000000000000111111011010010110]
    0x0046d0 [0x49] +0x0920: ptr_0x49_p → {D302 0x25ca0/0xa0} [00000000000000100101110010100000]
    0x0046f0 [0x4a] +0x0940: ptr_0x4a_p → {D302 0x40941/0xa0} [00000000000001000000100101000001]
    0x004710 [0x4b] +0x0960: ptr_0x4b_p → {D302 0x44905/0xa0} [00000000000001000100100100000101]
    0x004730 [0x4c] +0x0980: ptr_0x4c_p → {D302 0x3fef6/0xa0} [00000000000000111111111011110110]
    0x004750 [0x4d] +0x09a0: ptr_0x4d_p → {D302 0x46627/0xa0} [00000000000001000110011000100111]
    0x004770 [0x4e] +0x09c0: ptr_0x4e_p → {D302 0x459d5/0xa0} [00000000000001000101100111010101]
    0x004790 [0x4f] +0x09e0: ptr_0x4f_p → {D302 0x2eaf0/0xa0} [00000000000000101110101011110000]
    0x0047b0 [0x50] +0x0a00: ptr_0x50_p → {D302 0x31214/0xa0} [00000000000000110001001000010100]
    0x0047d0 [0x51] +0x0a20: ptr_0x51_p → {D302 0x39e54/0xa0} [00000000000000111001111001010100]
    0x004810 [0x53] +0x0a60: ptr_0x53_p → {D302 0x3f4ba/0xa0} [00000000000000111111010010111010]
    0x004830 [0x54] +0x0a80: ptr_0x54_p → {D302 0x19f8e/0xa0} [00000000000000011001111110001110]
    0x004850 [0x55] +0x0aa0: ptr_0x55_p → {D302 0x4645b/0xa0} [00000000000001000110010001011011]
    0x004890 [0x57] +0x0ae0: ptr_0x57_p → {D302 0x44701/0xa0} [00000000000001000100011100000001]
    0x0048b0 [0x58] +0x0b00: ptr_0x58_p → {D302 0x1978e/0xa0} [00000000000000011001011110001110]
    0x0048d0 [0x59] +0x0b20: ptr_0x59_p → {D302 0x3a654/0xa0} [00000000000000111010011001010100]
    0x0048f0 [0x5a] +0x0b40: ptr_0x5a_p → {D302 0x0c54e/0xa0} [00000000000000001100010101001110]
    0x004910 [0x5b] +0x0b60: ptr_0x5b_p → {D302 0x33f9e/0xa0} [00000000000000110011111110011110]
    0x004930 [0x5c] +0x0b80: ptr_0x5c_p → {D302 0x21d05/0xa0} [00000000000000100001110100000101]
    0x004950 [0x5d] +0x0ba0: ptr_0x5d_p → {D302 0x32502/0xa0} [00000000000000110010010100000010]
    0x004970 [0x5e] +0x0bc0: ptr_0x5e_p → {D302 0x39092/0xa0} [00000000000000111001000010010010]
    0x004990 [0x5f] +0x0be0: ptr_0x5f_p → {D302 0x31942/0xa0} [00000000000000110001100101000010]
    0x0049b0 [0x60] +0x0c00: ptr_0x60_p → {D302 0x290a8/0xa0} [00000000000000101001000010101000]
    0x0049d0 [0x61] +0x0c20: ptr_0x61_p → {D302 0x378ec/0xa0} [00000000000000110111100011101100]
    0x0049f0 [0x62] +0x0c40: ptr_0x62_p → {D302 0x2cbbc/0xa0} [00000000000000101100101110111100]
    0x004a10 [0x63] +0x0c60: ptr_0x63_p → {D302 0x22915/0xa0} [00000000000000100010100100010101]
    0x004a30 [0x64] +0x0c80: ptr_0x64_p → {D302 0x3a468/0xa0} [00000000000000111010010001101000]
    0x004a50 [0x65] +0x0ca0: ptr_0x65_p → {D302 0x21b11/0xa0} [00000000000000100001101100010001]
    0x004a70 [0x66] +0x0cc0: ptr_0x66_p → {D302 0x442d1/0xa0} [00000000000001000100001011010001]

{D303 0x04a90/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x04b30/0x34} d303_2 = 0x0001 d303_3 = 0x0000000000000000000
{D304 0x04b30/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x04b64/0xa0}:D302 d302_0 = 0x80000007 d302_d303_p → {D303 0x04a90/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000078
{ArrayString 0x04c04/0x78}:ARRAY_STRING[0x1,0x7] = "PRAGMAS"
{D303 0x04c7c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x04d1c/0x34} d303_2 = 0x0002 d303_3 = 0x0000000000000000000
{D304 0x04d1c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x04d50/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x04c7c/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x04df0/0x98}:ARRAY_STRING[0x1,0xb] = "ADA_PROGRAM"
{D303 0x04e88/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x04f28/0x34} d303_2 = 0x0003 d303_3 = 0x0000000000000000000
{D304 0x04f28/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x04f5c/0xa0}:D302 d302_0 = 0x8000000c d302_d303_p → {D303 0x04e88/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x04ffc/0xa0}:ARRAY_STRING[0x1,0xc] = "DECLARATIONS"
{D303 0x0509c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0513c/0x34} d303_2 = 0x0004 d303_3 = 0x0000000000000000000
{D304 0x0513c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x05170/0xa0}:D302 d302_0 = 0x80000010 d302_d303_p → {D303 0x0509c/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x05210/0xc0}:ARRAY_STRING[0x1,0x10] = "TYPE_INFORMATION"
{D303 0x052d0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x05370/0x34} d303_2 = 0x0005 d303_3 = 0x0000000000000000000
{D304 0x05370/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x053a4/0xa0}:D302 d302_0 = 0x80000005 d302_d303_p → {D303 0x052d0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x05444/0x68}:ARRAY_STRING[0x1,0x5] = "COUNT"
{D303 0x054ac/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0554c/0x34} d303_2 = 0x0006 d303_3 = 0x0000000000000000000
{D304 0x0554c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x05580/0xa0}:D302 d302_0 = 0x80000008 d302_d302_p → {D302 0x04b64/0xa0} d302_d303_p → {D303 0x054ac/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000080
{ArrayString 0x05620/0x80}:ARRAY_STRING[0x1,0x8] = "ELEMENTS"
{D307 0x056a0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x0571f/0x83}:D306 d306_d303_p → {D303 0x052d0/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x056a0/0x7f}
{D303 0x057a2/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x05842/0x34} d303_2 = 0x0007 d303_3 = 0x0000000000000000000
{D304 0x05842/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x05876/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x057a2/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x05916/0x98}:ARRAY_STRING[0x1,0xb] = "GROUND_TYPE"
{D303 0x059ae/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x05dfe/0x34} d303_2 = 0x0008 d303_3 = 0x0000000000000000000
{Thing2 0x05a4e/0x40}:Thing2 Chain2 payload_p → {StringStore 0x02608/0x368}
{StringStore 0x05a8e/0x370}:StringStore x = 0x00000001 y = 0x00000066
    @0x05ace [0x00] =  $0x0008 »TYPE_DEF«
    @0x05b26 [0x01] =  $0x0009 »IS_NAMED_LOOP«
    @0x05ba6 [0x02] =  $0x000a »LOOP_STATEMENT«
    @0x05c2e [0x03] =  $0x000b »GET_NAMED_LOOP«
    @0x05cb6 [0x04] =  $0x000c »STATEMENT_ELEMENT«
    @0x05d56 [0x05] =  $0x000d »LOOP_NAME«
{D304 0x05dfe/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x05e32/0xa0}:D302 d302_0 = 0x80000008 d302_d303_p → {D303 0x059ae/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000080
{ArrayString 0x05ed2/0x80}:ARRAY_STRING[0x1,0x8] = "TYPE_DEF"
{D303 0x05f52/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x05ff2/0x34} d303_2 = 0x0009 d303_3 = 0x0000000000000000000
{D304 0x05ff2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x06026/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x05f52/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x060c6/0xa8}:ARRAY_STRING[0x1,0xd] = "IS_NAMED_LOOP"
{D303 0x0616e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0620e/0x34} d303_2 = 0x000a d303_3 = 0x0000000000000000000
{D304 0x0620e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x06242/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x053a4/0xa0} d302_d303_p → {D303 0x0616e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x062e2/0xb0}:ARRAY_STRING[0x1,0xe] = "LOOP_STATEMENT"
{D303 0x06392/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x06432/0x34} d303_2 = 0x000b d303_3 = 0x0000000000000000000
{D304 0x06432/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x06466/0xa0}:D302 d302_0 = 0x8000000e d302_d303_p → {D303 0x06392/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x06506/0xb0}:ARRAY_STRING[0x1,0xe] = "GET_NAMED_LOOP"
{D303 0x065b6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x068ea/0x34} d303_2 = 0x000c d303_3 = 0x0000000000000000000
{Thing2 0x06656/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x02426/0x1e2}
{StringIndex 0x06696/0x254}:StringIndex x = 0x00000001 y = 0x0000000e
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 000 »NAMED_LOOP«
{D304 0x068ea/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0691e/0xa0}:D302 d302_0 = 0x80000011 d302_d303_p → {D303 0x065b6/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c8
{ArrayString 0x069be/0xc8}:ARRAY_STRING[0x1,0x11] = "STATEMENT_ELEMENT"
{D303 0x06a86/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x06b26/0x34} d303_2 = 0x000d d303_3 = 0x0000000000000000000
{D304 0x06b26/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x06b5a/0xa0}:D302 d302_0 = 0x80000009 d302_d303_p → {D303 0x06a86/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x06bfa/0x88}:ARRAY_STRING[0x1,0x9] = "LOOP_NAME"
{D303 0x06c82/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x070da/0x34} d303_2 = 0x000e d303_3 = 0x0000000000000000000
{Thing2 0x06d22/0x40}:Thing2 Chain2 payload_p → {StringStore 0x05a8e/0x370} next_p → {Thing2 0x05a4e/0x40}
{StringStore 0x06d62/0x378}:StringStore x = 0x00000001 y = 0x00000067
    @0x06da6 [0x00] =  $0x000e »NAMED_LOOP«
    @0x06e0e [0x01] =  $0x000f »IS_ACTUAL_DECLARATION«
    @0x06ece [0x02] =  $0x0010 »ITEM«
    @0x06f06 [0x03] =  $0x0011 »IS_ACTUAL_VARIABLE_DECLARATION«
    @0x0700e [0x04] =  $0x0012 »VARIABLE_DECLARATION«
{D304 0x070da/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0710e/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x06c82/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x071ae/0x90}:ARRAY_STRING[0x1,0xa] = "NAMED_LOOP"
{D303 0x0723e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x075e4/0x34} d303_2 = 0x000f d303_3 = 0x0000000000000000000
{Thing2 0x072de/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x06696/0x254} next_p → {Thing2 0x06656/0x40}
{StringIndex 0x0731e/0x2c6}:StringIndex x = 0x00000001 y = 0x00000011
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 000 »IS_ACTUAL_VARIABLE_DECLARATION«
{D304 0x075e4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x07618/0xa0}:D302 d302_0 = 0x80000015 d302_d303_p → {D303 0x0723e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e8
{ArrayString 0x076b8/0xe8}:ARRAY_STRING[0x1,0x15] = "IS_ACTUAL_DECLARATION"
{D303 0x077a0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x07840/0x34} d303_2 = 0x0010 d303_3 = 0x0000000000000000000
{D304 0x07840/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x07874/0xa0}:D302 d302_0 = 0x80000004 d302_d303_p → {D303 0x077a0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x07914/0x60}:ARRAY_STRING[0x1,0x4] = "ITEM"
{D303 0x07974/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x07a14/0x34} d303_2 = 0x0011 d303_3 = 0x0000000000000000000
{D304 0x07a14/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x07a48/0xa0}:D302 d302_0 = 0x8000001e d302_d303_p → {D303 0x07974/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000130
{ArrayString 0x07ae8/0x130}:ARRAY_STRING[0x1,0x1e] = "IS_ACTUAL_VARIABLE_DECLARATION"
{D303 0x07c18/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x08030/0x34} d303_2 = 0x0012 d303_3 = 0x0000000000000000000
{Thing2 0x07cb8/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x0731e/0x2c6} next_p → {Thing2 0x072de/0x40}
{StringIndex 0x07cf8/0x338}:StringIndex x = 0x00000001 y = 0x00000014
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 000 »FOR_ELEMENT«
{D304 0x08030/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x08064/0xa0}:D302 d302_0 = 0x80000014 d302_d303_p → {D303 0x07c18/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x08104/0xe0}:ARRAY_STRING[0x1,0x14] = "VARIABLE_DECLARATION"
{D303 0x081e4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x08644/0x34} d303_2 = 0x0013 d303_3 = 0x0000000000000000000
{Thing2 0x08284/0x40}:Thing2 Chain2 payload_p → {StringStore 0x06d62/0x378} next_p → {Thing2 0x06d22/0x40}
{StringStore 0x082c4/0x380}:StringStore x = 0x00000001 y = 0x00000068
    @0x08306 [0x00] =  $0x0013 »COMP_UNIT_ID«
    @0x0837e [0x01] =  $0x0014 »FOR_ELEMENT«
    @0x083ee [0x02] =  $0x0015 »GET_FULL_NAME«
    @0x0846e [0x03] =  $0x0016 »SIMPLE_NAME«
    @0x084de [0x04] =  $0x0017 »IS_NAME_ID«
    @0x08546 [0x05] =  $0x0018 »ELEM«
    @0x0857e [0x06] =  $0x0019 »IS_INITIALIZED«
{D304 0x08644/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x08678/0xa0}:D302 d302_0 = 0x8000000c d302_d302_p → {D302 0x05876/0xa0} d302_d303_p → {D303 0x081e4/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x08718/0xa0}:ARRAY_STRING[0x1,0xc] = "COMP_UNIT_ID"
{D303 0x087b8/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x08858/0x34} d303_2 = 0x0014 d303_3 = 0x0000000000000000000
{D304 0x08858/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0888c/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x087b8/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x0892c/0x98}:ARRAY_STRING[0x1,0xb] = "FOR_ELEMENT"
{D303 0x089c4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x08e74/0x34} d303_2 = 0x0015 d303_3 = 0x0000000000000000000
{Thing2 0x08a64/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x07cf8/0x338} next_p → {Thing2 0x07cb8/0x40}
{StringIndex 0x08aa4/0x3d0}:StringIndex x = 0x00000001 y = 0x00000018
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 000 »ELEM«
{D304 0x08e74/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x08ea8/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x089c4/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x08f48/0xa8}:ARRAY_STRING[0x1,0xd] = "GET_FULL_NAME"
{D303 0x08ff0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x09090/0x34} d303_2 = 0x0016 d303_3 = 0x0000000000000000000
{D304 0x09090/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x090c4/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x08ff0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x09164/0x98}:ARRAY_STRING[0x1,0xb] = "SIMPLE_NAME"
{D303 0x091fc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0929c/0x34} d303_2 = 0x0017 d303_3 = 0x0000000000000000000
{D304 0x0929c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x092d0/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x091fc/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x09370/0x90}:ARRAY_STRING[0x1,0xa] = "IS_NAME_ID"
{D303 0x09400/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x094a0/0x34} d303_2 = 0x0018 d303_3 = 0x0000000000000000000
{D304 0x094a0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x094d4/0xa0}:D302 d302_0 = 0x80000004 d302_d302_p → {D302 0x06466/0xa0} d302_d303_p → {D303 0x09400/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x09574/0x60}:ARRAY_STRING[0x1,0x4] = "ELEM"
{D303 0x095d4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x09b1c/0x34} d303_2 = 0x0019 d303_3 = 0x0000000000000000000
{Thing2 0x09674/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x08aa4/0x3d0} next_p → {Thing2 0x08a64/0x40}
{StringIndex 0x096b4/0x468}:StringIndex x = 0x00000001 y = 0x0000001c
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 000 »SUBPROGRAM_NAME«
{D304 0x09b1c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x09b50/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x06242/0xa0} d302_d303_p → {D303 0x095d4/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x09bf0/0xb0}:ARRAY_STRING[0x1,0xe] = "IS_INITIALIZED"
{D303 0x09ca0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0a108/0x34} d303_2 = 0x001a d303_3 = 0x0000000000000000000
{Thing2 0x09d40/0x40}:Thing2 Chain2 payload_p → {StringStore 0x082c4/0x380} next_p → {Thing2 0x08284/0x40}
{StringStore 0x09d80/0x388}:StringStore x = 0x00000001 y = 0x00000069
    @0x09dc6 [0x00] =  $0x001a »OBJECT_DECL«
    @0x09e36 [0x01] =  $0x001b »IN_SCOPE«
    @0x09e8e [0x02] =  $0x001c »SUBPROGRAM_NAME«
    @0x09f1e [0x03] =  $0x001d »OF_ELEMENT«
    @0x09f86 [0x04] =  $0x001e »PRAGMA_NAME«
    @0x09ff6 [0x05] =  $0x001f »FOR_PRAGMA«
{D304 0x0a108/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0a13c/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x09ca0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x0a1dc/0x98}:ARRAY_STRING[0x1,0xb] = "OBJECT_DECL"
{D303 0x0a274/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0a314/0x34} d303_2 = 0x001b d303_3 = 0x0000000000000000000
{D304 0x0a314/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0a348/0xa0}:D302 d302_0 = 0x80000008 d302_d303_p → {D303 0x0a274/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000080
{ArrayString 0x0a3e8/0x80}:ARRAY_STRING[0x1,0x8] = "IN_SCOPE"
{D303 0x0a468/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0a508/0x34} d303_2 = 0x001c d303_3 = 0x0000000000000000000
{D304 0x0a508/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0a53c/0xa0}:D302 d302_0 = 0x8000000f d302_d302_p → {D302 0x09b50/0xa0} d302_d303_p → {D303 0x0a468/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x0a5dc/0xb8}:ARRAY_STRING[0x1,0xf] = "SUBPROGRAM_NAME"
{D303 0x0a694/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0ac9a/0x34} d303_2 = 0x001d d303_3 = 0x0000000000000000000
{Thing2 0x0a734/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x096b4/0x468} next_p → {Thing2 0x09674/0x40}
{StringIndex 0x0a774/0x526}:StringIndex x = 0x00000001 y = 0x00000021
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 000 »DECL«
{D304 0x0ac9a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0acce/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x0a694/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x0ad6e/0x90}:ARRAY_STRING[0x1,0xa] = "OF_ELEMENT"
{D303 0x0adfe/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0ae9e/0x34} d303_2 = 0x001e d303_3 = 0x0000000000000000000
{D304 0x0ae9e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0aed2/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x0adfe/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x0af72/0x98}:ARRAY_STRING[0x1,0xb] = "PRAGMA_NAME"
{D303 0x0b00a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0b0aa/0x34} d303_2 = 0x001f d303_3 = 0x0000000000000000000
{D304 0x0b0aa/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0b0de/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x0b00a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x0b17e/0x90}:ARRAY_STRING[0x1,0xa] = "FOR_PRAGMA"
{D303 0x0b20e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0b67e/0x34} d303_2 = 0x0020 d303_3 = 0x0000000000000000000
{Thing2 0x0b2ae/0x40}:Thing2 Chain2 payload_p → {StringStore 0x09d80/0x388} next_p → {Thing2 0x09d40/0x40}
{StringStore 0x0b2ee/0x390}:StringStore x = 0x00000001 y = 0x0000006a
    @0x0b32e [0x00] =  $0x0020 »QUALIFIED_REFERENCE«
    @0x0b3de [0x01] =  $0x0021 »DECL«
    @0x0b416 [0x02] =  $0x0022 »IS_LIBRARY_UNIT_ID«
    @0x0b4be [0x03] =  $0x0023 »STATIC_VALUE«
    @0x0b536 [0x04] =  $0x0024 »EXPRESSION«
    @0x0b59e [0x05] =  $0x0025 »NOT_STATIC«
    @0x0b606 [0x06] =  $0x0026 »HASH«
{D304 0x0b67e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0b6b2/0xa0}:D302 d302_0 = 0x80000013 d302_d302_p → {D302 0x0aed2/0xa0} d302_d303_p → {D303 0x0b20e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000d8
{ArrayString 0x0b752/0xd8}:ARRAY_STRING[0x1,0x13] = "QUALIFIED_REFERENCE"
{D303 0x0b82a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0b8ca/0x34} d303_2 = 0x0021 d303_3 = 0x0000000000000000000
{D304 0x0b8ca/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0b8fe/0xa0}:D302 d302_0 = 0x80000004 d302_d302_p → {D302 0x07874/0xa0} d302_d303_p → {D303 0x0b82a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x0b99e/0x60}:ARRAY_STRING[0x1,0x4] = "DECL"
{D303 0x0b9fe/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0c0c2/0x34} d303_2 = 0x0022 d303_3 = 0x0000000000000000000
{Thing2 0x0ba9e/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x0a774/0x526} next_p → {Thing2 0x0a734/0x40}
{StringIndex 0x0bade/0x5e4}:StringIndex x = 0x00000001 y = 0x00000026
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 000 »HASH«
{D304 0x0c0c2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0c0f6/0xa0}:D302 d302_0 = 0x80000012 d302_d303_p → {D303 0x0b9fe/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000d0
{ArrayString 0x0c196/0xd0}:ARRAY_STRING[0x1,0x12] = "IS_LIBRARY_UNIT_ID"
{D303 0x0c266/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0c306/0x34} d303_2 = 0x0023 d303_3 = 0x0000000000000000000
{D304 0x0c306/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0c33a/0xa0}:D302 d302_0 = 0x8000000c d302_d303_p → {D303 0x0c266/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x0c3da/0xa0}:ARRAY_STRING[0x1,0xc] = "STATIC_VALUE"
{D303 0x0c47a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0c51a/0x34} d303_2 = 0x0024 d303_3 = 0x0000000000000000000
{D304 0x0c51a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0c54e/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x0c47a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x0c5ee/0x90}:ARRAY_STRING[0x1,0xa] = "EXPRESSION"
{D307 0x0c67e/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002 d307_d307_p → {D307 0x23321/0x7f}
{D306 0x0c6fd/0x83}:D306 d306_d303_p → {D303 0x0c266/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x0c67e/0x7f}
{D303 0x0c780/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0c820/0x34} d303_2 = 0x0025 d303_3 = 0x0000000000000000000
{D304 0x0c820/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0c854/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x0c780/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x0c8f4/0x90}:ARRAY_STRING[0x1,0xa] = "NOT_STATIC"
{D303 0x0c984/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0ca24/0x34} d303_2 = 0x0026 d303_3 = 0x0000000000000000000
{D304 0x0ca24/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0ca58/0xa0}:D302 d302_0 = 0x80000004 d302_d303_p → {D303 0x0c984/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x0caf8/0x60}:ARRAY_STRING[0x1,0x4] = "HASH"
{D303 0x0cb58/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0d6d8/0x34} d303_2 = 0x0027 d303_3 = 0x0000000000000000000
{Thing2 0x0cbf8/0x40}:Thing2 Chain2 payload_p → {StringStore 0x0b2ee/0x390} next_p → {Thing2 0x0b2ae/0x40}
{StringStore 0x0cc38/0x398}:StringStore x = 0x00000001 y = 0x0000006b
    @0x0cc7e [0x00] =  $0x0027 »IS_NUMERIC_TYPE«
    @0x0cd0e [0x01] =  $0x0028 »TYPE_DECL«
    @0x0cd6e [0x02] =  $0x0029 »IS_NAMED_PARAMETER_ID«
    @0x0ce2e [0x03] =  $0x002a »ID_REF«
    @0x0ce76 [0x04] =  $0x002b »POSITION_NUMBER«
    @0x0cf06 [0x05] =  $0x002c »ENUM_LIT_OR_ID«
{Thing2 0x0cfd0/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x0bade/0x5e4} next_p → {Thing2 0x0ba9e/0x40}
{StringIndex 0x0d010/0x6c8}:StringIndex x = 0x00000001 y = 0x0000002c
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 000 »ENUM_LIT_OR_ID«
{D304 0x0d6d8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0d70c/0xa0}:D302 d302_0 = 0x8000000f d302_d303_p → {D303 0x0cb58/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x0d7ac/0xb8}:ARRAY_STRING[0x1,0xf] = "IS_NUMERIC_TYPE"
{D303 0x0d864/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0d904/0x34} d303_2 = 0x0028 d303_3 = 0x0000000000000000000
{D304 0x0d904/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0d938/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x092d0/0xa0} d302_d303_p → {D303 0x0d864/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x0d9d8/0x88}:ARRAY_STRING[0x1,0x9] = "TYPE_DECL"
{D303 0x0da60/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0db00/0x34} d303_2 = 0x0029 d303_3 = 0x0000000000000000000
{D304 0x0db00/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0db34/0xa0}:D302 d302_0 = 0x80000015 d302_d303_p → {D303 0x0da60/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e8
{ArrayString 0x0dbd4/0xe8}:ARRAY_STRING[0x1,0x15] = "IS_NAMED_PARAMETER_ID"
{D303 0x0dcbc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0dd5c/0x34} d303_2 = 0x002a d303_3 = 0x0000000000000000000
{D304 0x0dd5c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0dd90/0xa0}:D302 d302_0 = 0x80000006 d302_d303_p → {D303 0x0dcbc/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x0de30/0x70}:ARRAY_STRING[0x1,0x6] = "ID_REF"
{D303 0x0dea0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0df40/0x34} d303_2 = 0x002b d303_3 = 0x0000000000000000000
{D304 0x0df40/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0df74/0xa0}:D302 d302_0 = 0x8000000f d302_d303_p → {D303 0x0dea0/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x0e014/0xb8}:ARRAY_STRING[0x1,0xf] = "POSITION_NUMBER"
{D303 0x0e0cc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0e16c/0x34} d303_2 = 0x002c d303_3 = 0x0000000000000000000
{D304 0x0e16c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0e1a0/0xa0}:D302 d302_0 = 0x8000000e d302_d303_p → {D303 0x0e0cc/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x0e240/0xb0}:ARRAY_STRING[0x1,0xe] = "ENUM_LIT_OR_ID"
{D303 0x0e2f0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0ef5c/0x34} d303_2 = 0x002d d303_3 = 0x0000000000000000000
{Thing2 0x0e390/0x40}:Thing2 Chain2 payload_p → {StringStore 0x0cc38/0x398} next_p → {Thing2 0x0cbf8/0x40}
{StringStore 0x0e3d0/0x3a0}:StringStore x = 0x00000001 y = 0x0000006c
    @0x0e416 [0x00] =  $0x002d »GET_COMPONENT_EXPRESSION«
    @0x0e4ee [0x01] =  $0x002e »NAMED«
    @0x0e52e [0x02] =  $0x002f »IN_AGGREGATE«
    @0x0e5a6 [0x03] =  $0x0030 »NO_COMPONENT«
    @0x0e61e [0x04] =  $0x0031 »TYPE_KINDS«
    @0x0e686 [0x05] =  $0x0032 »AN_INTEGER_TYPE«
{Thing2 0x0e770/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x0d010/0x6c8} next_p → {Thing2 0x0cfd0/0x40}
{StringIndex 0x0e7b0/0x7ac}:StringIndex x = 0x00000001 y = 0x00000032
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 000 »AN_INTEGER_TYPE«
{D304 0x0ef5c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0ef90/0xa0}:D302 d302_0 = 0x80000018 d302_d302_p → {D302 0x04f5c/0xa0} d302_d303_p → {D303 0x0e2f0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000100
{ArrayString 0x0f030/0x100}:ARRAY_STRING[0x1,0x18] = "GET_COMPONENT_EXPRESSION"
{D303 0x0f130/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0f1d0/0x34} d303_2 = 0x002e d303_3 = 0x0000000000000000000
{D304 0x0f1d0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0f204/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x05170/0xa0} d302_d303_p → {D303 0x0f130/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x0f2a4/0x68}:ARRAY_STRING[0x1,0x5] = "NAMED"
{D303 0x0f30c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0f3ac/0x34} d303_2 = 0x002f d303_3 = 0x0000000000000000000
{D304 0x0f3ac/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0f3e0/0xa0}:D302 d302_0 = 0x8000000c d302_d303_p → {D303 0x0f30c/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x0f480/0xa0}:ARRAY_STRING[0x1,0xc] = "IN_AGGREGATE"
{D303 0x0f520/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0f5c0/0x34} d303_2 = 0x0030 d303_3 = 0x0000000000000000000
{D304 0x0f5c0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0f5f4/0xa0}:D302 d302_0 = 0x8000000c d302_d302_p → {D302 0x07a48/0xa0} d302_d303_p → {D303 0x0f520/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x0f694/0xa0}:ARRAY_STRING[0x1,0xc] = "NO_COMPONENT"
{D303 0x0f734/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0f7d4/0x34} d303_2 = 0x0031 d303_3 = 0x0000000000000000000
{D304 0x0f7d4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0f808/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x0ef90/0xa0} d302_d303_p → {D303 0x0f734/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x0f8a8/0x90}:ARRAY_STRING[0x1,0xa] = "TYPE_KINDS"
{D303 0x0f938/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x0f9d8/0x34} d303_2 = 0x0032 d303_3 = 0x0000000000000000000
{D304 0x0f9d8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x0fa0c/0xa0}:D302 d302_0 = 0x8000000f d302_d303_p → {D303 0x0f938/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x0faac/0xb8}:ARRAY_STRING[0x1,0xf] = "AN_INTEGER_TYPE"
{D303 0x0fb64/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x108e2/0x34} d303_2 = 0x0033 d303_3 = 0x0000000000000000000
{Thing2 0x0fc04/0x40}:Thing2 Chain2 payload_p → {StringStore 0x0e3d0/0x3a0} next_p → {Thing2 0x0e390/0x40}
{StringStore 0x0fc44/0x3a8}:StringStore x = 0x00000001 y = 0x0000006d
    @0x0fc86 [0x00] =  $0x0033 »A_FLOAT_TYPE«
    @0x0fcfe [0x01] =  $0x0034 »A_FIXED_TYPE«
    @0x0fd76 [0x02] =  $0x0035 »AN_ENUMERATION«
    @0x0fdfe [0x03] =  $0x0036 »A_BOOLEAN_TYPE«
    @0x0fe86 [0x04] =  $0x0037 »A_CHARACTER_TYPE«
    @0x0ff1e [0x05] =  $0x0038 »A_STRING_TYPE«
{Thing2 0x0ffec/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x0e7b0/0x7ac} next_p → {Thing2 0x0e770/0x40}
{StringIndex 0x1002c/0x8b6}:StringIndex x = 0x00000001 y = 0x00000039
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 000 »A_RECORD_TYPE«
{D304 0x108e2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x10916/0xa0}:D302 d302_0 = 0x8000000c d302_d303_p → {D303 0x0fb64/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x109b6/0xa0}:ARRAY_STRING[0x1,0xc] = "A_FLOAT_TYPE"
{D303 0x10a56/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x10af6/0x34} d303_2 = 0x0034 d303_3 = 0x0000000000000000000
{D304 0x10af6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x10b2a/0xa0}:D302 d302_0 = 0x8000000c d302_d303_p → {D303 0x10a56/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x10bca/0xa0}:ARRAY_STRING[0x1,0xc] = "A_FIXED_TYPE"
{D303 0x10c6a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x10d0a/0x34} d303_2 = 0x0035 d303_3 = 0x0000000000000000000
{D304 0x10d0a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x10d3e/0xa0}:D302 d302_0 = 0x8000000e d302_d303_p → {D303 0x10c6a/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x10dde/0xb0}:ARRAY_STRING[0x1,0xe] = "AN_ENUMERATION"
{D303 0x10e8e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x10f2e/0x34} d303_2 = 0x0036 d303_3 = 0x0000000000000000000
{D304 0x10f2e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x10f62/0xa0}:D302 d302_0 = 0x8000000e d302_d303_p → {D303 0x10e8e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x11002/0xb0}:ARRAY_STRING[0x1,0xe] = "A_BOOLEAN_TYPE"
{D303 0x110b2/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x11152/0x34} d303_2 = 0x0037 d303_3 = 0x0000000000000000000
{D304 0x11152/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x11186/0xa0}:D302 d302_0 = 0x80000010 d302_d303_p → {D303 0x110b2/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x11226/0xc0}:ARRAY_STRING[0x1,0x10] = "A_CHARACTER_TYPE"
{D303 0x112e6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x11386/0x34} d303_2 = 0x0038 d303_3 = 0x0000000000000000000
{D304 0x11386/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x113ba/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x112e6/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x1145a/0xa8}:ARRAY_STRING[0x1,0xd] = "A_STRING_TYPE"
{D303 0x11502/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x11992/0x34} d303_2 = 0x0039 d303_3 = 0x0000000000000000000
{Thing2 0x115a2/0x40}:Thing2 Chain2 payload_p → {StringStore 0x0fc44/0x3a8} next_p → {Thing2 0x0fc04/0x40}
{StringStore 0x115e2/0x3b0}:StringStore x = 0x00000001 y = 0x0000006e
    @0x11626 [0x00] =  $0x0039 »A_RECORD_TYPE«
    @0x116a6 [0x01] =  $0x003a »AN_ARRAY_TYPE«
    @0x11726 [0x02] =  $0x003b »AN_ACCESS_TYPE«
    @0x117ae [0x03] =  $0x003c »A_DERIVED_TYPE«
    @0x11836 [0x04] =  $0x003d »A_TASK_TYPE«
    @0x118a6 [0x05] =  $0x003e »A_PRIVATE_TYPE«
{D304 0x11992/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x119c6/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x11502/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x11a66/0xa8}:ARRAY_STRING[0x1,0xd] = "A_RECORD_TYPE"
{D303 0x11b0e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x125ae/0x34} d303_2 = 0x003a d303_3 = 0x0000000000000000000
{Thing2 0x11bae/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x1002c/0x8b6} next_p → {Thing2 0x0ffec/0x40}
{StringIndex 0x11bee/0x9c0}:StringIndex x = 0x00000001 y = 0x00000040
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 000 »A_SUBTYPE«
{D304 0x125ae/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x125e2/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x11b0e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x12682/0xa8}:ARRAY_STRING[0x1,0xd] = "AN_ARRAY_TYPE"
{D303 0x1272a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x127ca/0x34} d303_2 = 0x003b d303_3 = 0x0000000000000000000
{D304 0x127ca/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x127fe/0xa0}:D302 d302_0 = 0x8000000e d302_d303_p → {D303 0x1272a/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x1289e/0xb0}:ARRAY_STRING[0x1,0xe] = "AN_ACCESS_TYPE"
{D303 0x1294e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x129ee/0x34} d303_2 = 0x003c d303_3 = 0x0000000000000000000
{D304 0x129ee/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x12a22/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x0c0f6/0xa0} d302_d303_p → {D303 0x1294e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x12ac2/0xb0}:ARRAY_STRING[0x1,0xe] = "A_DERIVED_TYPE"
{D303 0x12b72/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x12c12/0x34} d303_2 = 0x003d d303_3 = 0x0000000000000000000
{D304 0x12c12/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x12c46/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x12b72/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x12ce6/0x98}:ARRAY_STRING[0x1,0xb] = "A_TASK_TYPE"
{D303 0x12d7e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x12e1e/0x34} d303_2 = 0x003e d303_3 = 0x0000000000000000000
{D304 0x12e1e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x12e52/0xa0}:D302 d302_0 = 0x8000000e d302_d303_p → {D303 0x12d7e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x12ef2/0xb0}:ARRAY_STRING[0x1,0xe] = "A_PRIVATE_TYPE"
{D303 0x12fa2/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1343a/0x34} d303_2 = 0x003f d303_3 = 0x0000000000000000000
{Thing2 0x13042/0x40}:Thing2 Chain2 payload_p → {StringStore 0x115e2/0x3b0} next_p → {Thing2 0x115a2/0x40}
{StringStore 0x13082/0x3b8}:StringStore x = 0x00000001 y = 0x0000006f
    @0x130c6 [0x00] =  $0x003f »A_LIMITED_PRIVATE_TYPE«
    @0x1318e [0x01] =  $0x0040 »A_SUBTYPE«
    @0x131ee [0x02] =  $0x0041 »NONE_OF_ABOVE«
    @0x1326e [0x03] =  $0x0042 »=«
    @0x1328e [0x04] =  $0x0043 »<«
    @0x132ae [0x05] =  $0x0044 »>«
    @0x132ce [0x06] =  $0x0045 »<=«
    @0x132f6 [0x07] =  $0x0046 »>=«
    @0x1331e [0x08] =  $0x0047 »GET_KIND«
    @0x13376 [0x09] =  $0x0048 »LAST_LINE_NUMBER«
{D304 0x1343a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1346e/0xa0}:D302 d302_0 = 0x80000016 d302_d303_p → {D303 0x12fa2/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000f0
{ArrayString 0x1350e/0xf0}:ARRAY_STRING[0x1,0x16] = "A_LIMITED_PRIVATE_TYPE"
{D303 0x135fe/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1369e/0x34} d303_2 = 0x0040 d303_3 = 0x0000000000000000000
{D304 0x1369e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x136d2/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x04d50/0xa0} d302_d303_p → {D303 0x135fe/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x13772/0x88}:ARRAY_STRING[0x1,0x9] = "A_SUBTYPE"
{D303 0x137fa/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x143ca/0x34} d303_2 = 0x0041 d303_3 = 0x0000000000000000000
{Thing2 0x1389a/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x11bee/0x9c0} next_p → {Thing2 0x11bae/0x40}
{StringIndex 0x138da/0xaf0}:StringIndex x = 0x00000001 y = 0x00000048
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 000 »LAST_LINE_NUMBER«
{D304 0x143ca/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x143fe/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x113ba/0xa0} d302_d303_p → {D303 0x137fa/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x1449e/0xa8}:ARRAY_STRING[0x1,0xd] = "NONE_OF_ABOVE"
{D303 0x14546/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x145e6/0x34} d303_2 = 0x0042 d303_3 = 0x0000000000000000000
{D304 0x145e6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1461a/0xa0}:D302 d302_0 = 0x80000001 d302_d303_p → {D303 0x14546/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x146ba/0x48}:ARRAY_STRING[0x1,0x1] = "="
{D303 0x14702/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x147a2/0x34} d303_2 = 0x0043 d303_3 = 0x0000000000000000000
{D304 0x147a2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x147d6/0xa0}:D302 d302_0 = 0x80000001 d302_d303_p → {D303 0x14702/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x14876/0x48}:ARRAY_STRING[0x1,0x1] = "<"
{D303 0x148be/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1495e/0x34} d303_2 = 0x0044 d303_3 = 0x0000000000000000000
{D304 0x1495e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x14992/0xa0}:D302 d302_0 = 0x80000001 d302_d303_p → {D303 0x148be/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x14a32/0x48}:ARRAY_STRING[0x1,0x1] = ">"
{D303 0x14a7a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x14b1a/0x34} d303_2 = 0x0045 d303_3 = 0x0000000000000000000
{D304 0x14b1a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x14b4e/0xa0}:D302 d302_0 = 0x80000002 d302_d303_p → {D303 0x14a7a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000050
{ArrayString 0x14bee/0x50}:ARRAY_STRING[0x1,0x2] = "<="
{D303 0x14c3e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x14cde/0x34} d303_2 = 0x0046 d303_3 = 0x0000000000000000000
{D304 0x14cde/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x14d12/0xa0}:D302 d302_0 = 0x80000002 d302_d302_p → {D302 0x094d4/0xa0} d302_d303_p → {D303 0x14c3e/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000050
{ArrayString 0x14db2/0x50}:ARRAY_STRING[0x1,0x2] = ">="
{D303 0x14e02/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x14ea2/0x34} d303_2 = 0x0047 d303_3 = 0x0000000000000000000
{D304 0x14ea2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x14ed6/0xa0}:D302 d302_0 = 0x80000008 d302_d303_p → {D303 0x14e02/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000080
{ArrayString 0x14f76/0x80}:ARRAY_STRING[0x1,0x8] = "GET_KIND"
{D303 0x14ff6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x15096/0x34} d303_2 = 0x0048 d303_3 = 0x0000000000000000000
{D304 0x15096/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x150ca/0xa0}:D302 d302_0 = 0x80000010 d302_d302_p → {D302 0x125e2/0xa0} d302_d303_p → {D303 0x14ff6/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x1516a/0xc0}:ARRAY_STRING[0x1,0x10] = "LAST_LINE_NUMBER"
{D303 0x1522a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x16350/0x34} d303_2 = 0x0049 d303_3 = 0x0000000000000000000
{Thing2 0x152ca/0x40}:Thing2 Chain2 payload_p → {StringStore 0x13082/0x3b8} next_p → {Thing2 0x13042/0x40}
{StringStore 0x1530a/0x3c0}:StringStore x = 0x00000001 y = 0x00000070
    @0x1534e [0x00] =  $0x0049 »FOR_THIS_ELEMENT«
    @0x153e6 [0x01] =  $0x004a »LAST_REP_CLAUSE«
    @0x15476 [0x02] =  $0x004b »FOR_THIS_TYPE_DEFINITION«
    @0x1554e [0x03] =  $0x004c »TYPES_DEFINED«
    @0x155ce [0x04] =  $0x004d »IN_THIS_ADA_UNIT«
{Thing2 0x156ca/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x138da/0xaf0} next_p → {Thing2 0x1389a/0x40}
{StringIndex 0x1570a/0xc46}:StringIndex x = 0x00000001 y = 0x00000051
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 000 »UNBOUNDED_STRING«
{D304 0x16350/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x16384/0xa0}:D302 d302_0 = 0x80000010 d302_d303_p → {D303 0x1522a/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x16424/0xc0}:ARRAY_STRING[0x1,0x10] = "FOR_THIS_ELEMENT"
{D303 0x164e4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x16584/0x34} d303_2 = 0x004a d303_3 = 0x0000000000000000000
{D304 0x16584/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x165b8/0xa0}:D302 d302_0 = 0x8000000f d302_d303_p → {D303 0x164e4/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x16658/0xb8}:ARRAY_STRING[0x1,0xf] = "LAST_REP_CLAUSE"
{D303 0x16710/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x167b0/0x34} d303_2 = 0x004b d303_3 = 0x0000000000000000000
{D304 0x167b0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x167e4/0xa0}:D302 d302_0 = 0x80000018 d302_d302_p → {D302 0x147d6/0xa0} d302_d303_p → {D303 0x16710/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000100
{ArrayString 0x16884/0x100}:ARRAY_STRING[0x1,0x18] = "FOR_THIS_TYPE_DEFINITION"
{D303 0x16984/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x16a24/0x34} d303_2 = 0x004c d303_3 = 0x0000000000000000000
{D304 0x16a24/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x16a58/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x16984/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x16af8/0xa8}:ARRAY_STRING[0x1,0xd] = "TYPES_DEFINED"
{D303 0x16ba0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x16c40/0x34} d303_2 = 0x004d d303_3 = 0x0000000000000000000
{D304 0x16c40/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x16c74/0xa0}:D302 d302_0 = 0x80000010 d302_d303_p → {D303 0x16ba0/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x16d14/0xc0}:ARRAY_STRING[0x1,0x10] = "IN_THIS_ADA_UNIT"
{D303 0x16dd4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1727c/0x34} d303_2 = 0x004e d303_3 = 0x0000000000000000000
{Thing2 0x16e74/0x40}:Thing2 Chain2 payload_p → {StringStore 0x1530a/0x3c0} next_p → {Thing2 0x152ca/0x40}
{StringStore 0x16eb4/0x3c8}:StringStore x = 0x00000001 y = 0x00000071
    @0x16ef6 [0x00] =  $0x004e »INITIAL_VALUE«
    @0x16f76 [0x01] =  $0x004f »ITS_A_PRIVATE_TYPE«
    @0x1701e [0x02] =  $0x0050 »IT_HAS_NO_DEFINITION«
    @0x170d6 [0x03] =  $0x0051 »UNBOUNDED_STRING«
    @0x1716e [0x04] =  $0x0052 »STRING_UTILITIES«
    @0x17206 [0x05] =  $0x0053 »UNIVERSAL«
{D304 0x1727c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x172b0/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x08678/0xa0} d302_d303_p → {D303 0x16dd4/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x17350/0xa8}:ARRAY_STRING[0x1,0xd] = "INITIAL_VALUE"
{D303 0x173f8/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x17498/0x34} d303_2 = 0x004f d303_3 = 0x0000000000000000000
{D304 0x17498/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x174cc/0xa0}:D302 d302_0 = 0x80000012 d302_d302_p → {D302 0x150ca/0xa0} d302_d303_p → {D303 0x173f8/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000d0
{ArrayString 0x1756c/0xd0}:ARRAY_STRING[0x1,0x12] = "ITS_A_PRIVATE_TYPE"
{D303 0x1763c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x176dc/0x34} d303_2 = 0x0050 d303_3 = 0x0000000000000000000
{D304 0x176dc/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x17710/0xa0}:D302 d302_0 = 0x80000014 d302_d303_p → {D303 0x1763c/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x177b0/0xe0}:ARRAY_STRING[0x1,0x14] = "IT_HAS_NO_DEFINITION"
{D303 0x17890/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x17930/0x34} d303_2 = 0x0051 d303_3 = 0x0000000000000000000
{D304 0x17930/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x17964/0xa0}:D302 d302_0 = 0x80000010 d302_d302_p → {D302 0x0b0de/0xa0} d302_d303_p → {D303 0x17890/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x17a04/0xc0}:ARRAY_STRING[0x1,0x10] = "UNBOUNDED_STRING"
{D303 0x17ac4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x18966/0x34} d303_2 = 0x0052 d303_3 = 0x0000000000000000000
{Thing2 0x17b64/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x1570a/0xc46} next_p → {Thing2 0x156ca/0x40}
{StringIndex 0x17ba4/0xdc2}:StringIndex x = 0x00000001 y = 0x0000005b
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 000 »ITER«
{D304 0x18966/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1899a/0xa0}:D302 d302_0 = 0x80000010 d302_d302_p → {D302 0x127fe/0xa0} d302_d303_p → {D303 0x17ac4/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x18a3a/0xc0}:ARRAY_STRING[0x1,0x10] = "STRING_UTILITIES"
{D303 0x18afa/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x18b9a/0x34} d303_2 = 0x0053 d303_3 = 0x0000000000000000000
{D304 0x18b9a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x18bce/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x10f62/0xa0} d302_d303_p → {D303 0x18afa/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x18c6e/0x88}:ARRAY_STRING[0x1,0x9] = "UNIVERSAL"
{D303 0x18cf6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x191a6/0x34} d303_2 = 0x0054 d303_3 = 0x0000000000000000000
{Thing2 0x18d96/0x40}:Thing2 Chain2 payload_p → {StringStore 0x16eb4/0x3c8} next_p → {Thing2 0x16e74/0x40}
{StringStore 0x18dd6/0x3d0}:StringStore x = 0x00000001 y = 0x00000072
    @0x18e16 [0x00] =  $0x0054 »DIANA«
    @0x18e56 [0x01] =  $0x0055 »UNBOUNDED«
    @0x18eb6 [0x02] =  $0x0056 »STATE«
    @0x18ef6 [0x03] =  $0x0057 »DATA_TYPES_LIST«
    @0x18f86 [0x04] =  $0x0058 »ADA«
    @0x18fb6 [0x05] =  $0x0059 »DIANA_NODE«
    @0x1901e [0x06] =  $0x005a »AN_ELEMENT«
    @0x19086 [0x07] =  $0x005b »ITER«
    @0x190be [0x08] =  $0x005c »not«
    @0x190ee [0x09] =  $0x005d »+«
    @0x1910e [0x0a] =  $0x005e »LOCAL«
    @0x1914e [0x0b] =  $0x005f »TYPES«
{D304 0x191a6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x191da/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x0fa0c/0xa0} d302_d303_p → {D303 0x18cf6/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1927a/0x68}:ARRAY_STRING[0x1,0x5] = "DIANA"
{D303 0x192e2/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x19382/0x34} d303_2 = 0x0055 d303_3 = 0x0000000000000000000
{D304 0x19382/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x193b6/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x1461a/0xa0} d302_d303_p → {D303 0x192e2/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x19456/0x88}:ARRAY_STRING[0x1,0x9] = "UNBOUNDED"
{D303 0x194de/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1957e/0x34} d303_2 = 0x0056 d303_3 = 0x0000000000000000000
{D304 0x1957e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x195b2/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x193b6/0xa0} d302_d303_p → {D303 0x194de/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x19652/0x68}:ARRAY_STRING[0x1,0x5] = "STATE"
{D303 0x196ba/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1975a/0x34} d303_2 = 0x0057 d303_3 = 0x0000000000000000000
{D304 0x1975a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1978e/0xa0}:D302 d302_0 = 0x8000000f d302_d303_p → {D303 0x196ba/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x1982e/0xb8}:ARRAY_STRING[0x1,0xf] = "DATA_TYPES_LIST"
{D303 0x198e6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x19986/0x34} d303_2 = 0x0058 d303_3 = 0x0000000000000000000
{D304 0x19986/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x199ba/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x0dd90/0xa0} d302_d303_p → {D303 0x198e6/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x19a5a/0x58}:ARRAY_STRING[0x1,0x3] = "ADA"
{D307 0x19ab2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46777/0x7f}
{D306 0x19b31/0x83}:D306 d306_d303_p → {D303 0x198e6/0xa0} d306_1 = 0x80000000 d306_2 = 0x0 d306_d307_p → {D307 0x19ab2/0x7f}
{D307 0x19bb4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002 d307_d307_p → {D307 0x1cf02/0x7f}
{D308 0x19c33/0x83}:D308 d308_d303_p → {D303 0x14546/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x19bb4/0x7f}
{D303 0x19cb6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x19d56/0x34} d303_2 = 0x0059 d303_3 = 0x0000000000000000000
{D304 0x19d56/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x19d8a/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x10b2a/0xa0} d302_d303_p → {D303 0x19cb6/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x19e2a/0x90}:ARRAY_STRING[0x1,0xa] = "DIANA_NODE"
{D303 0x19eba/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x19f5a/0x34} d303_2 = 0x005a d303_3 = 0x0000000000000000000
{D304 0x19f5a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x19f8e/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x195b2/0xa0} d302_d303_p → {D303 0x19eba/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x1a02e/0x90}:ARRAY_STRING[0x1,0xa] = "AN_ELEMENT"
{D303 0x1a0be/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1a15e/0x34} d303_2 = 0x005b d303_3 = 0x0000000000000000000
{D304 0x1a15e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1a192/0xa0}:D302 d302_0 = 0x80000004 d302_d303_p → {D303 0x1a0be/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x1a232/0x60}:ARRAY_STRING[0x1,0x4] = "ITER"
{D303 0x1a292/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1b2d6/0x34} d303_2 = 0x005c d303_3 = 0x0000000000000000000
{Thing2 0x1a332/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x17ba4/0xdc2} next_p → {Thing2 0x17b64/0x40}
{StringIndex 0x1a372/0xf64}:StringIndex x = 0x00000001 y = 0x00000066
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 000 »SCOPE«
{D304 0x1b2d6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1b30a/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x0b8fe/0xa0} d302_d303_p → {D303 0x1a292/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x1b3aa/0x58}:ARRAY_STRING[0x1,0x3] = "not"
{D303 0x1b402/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1b4a2/0x34} d303_2 = 0x005d d303_3 = 0x0000000000000000000
{D304 0x1b4a2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1b4d6/0xa0}:D302 d302_0 = 0x80000001 d302_d302_p → {D302 0x06026/0xa0} d302_d303_p → {D303 0x1b402/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x1b576/0x48}:ARRAY_STRING[0x1,0x1] = "+"
{D307 0x1b5be/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x1b63d/0x83}:D306 d306_d303_p → {D303 0x057a2/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x1b5be/0x7f}
{D303 0x1b6c0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1b760/0x34} d303_2 = 0x005e d303_3 = 0x0000000000000000000
{D304 0x1b760/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1b794/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x1a192/0xa0} d302_d303_p → {D303 0x1b6c0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1b834/0x68}:ARRAY_STRING[0x1,0x5] = "LOCAL"
{D303 0x1b89c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1b93c/0x34} d303_2 = 0x005f d303_3 = 0x0000000000000000000
{D304 0x1b93c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1b970/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x0f5f4/0xa0} d302_d303_p → {D303 0x1b89c/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1ba10/0x68}:ARRAY_STRING[0x1,0x5] = "TYPES"
{D307 0x1ba78/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x467f6/0x7f}
{D306 0x1baf7/0x83}:D306 d306_d303_p → {D303 0x1b89c/0xa0} d306_1 = 0x80000000 d306_2 = 0x0 d306_d307_p → {D307 0x1ba78/0x7f}
{D303 0x1bb7a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1c032/0x34} d303_2 = 0x0060 d303_3 = 0x0000000000000000000
{Thing2 0x1bc1a/0x40}:Thing2 Chain2 payload_p → {StringStore 0x18dd6/0x3d0} next_p → {Thing2 0x18d96/0x40}
{StringStore 0x1bc5a/0x3d8}:StringStore x = 0x00000001 y = 0x00000073
    @0x1bc9e [0x00] =  $0x0060 »DECLS«
    @0x1bcde [0x01] =  $0x0061 »TRUE«
    @0x1bd16 [0x02] =  $0x0062 »FALSE«
    @0x1bd56 [0x03] =  $0x0063 »TREE«
    @0x1bd8e [0x04] =  $0x0064 »ELEM_DIANA«
    @0x1bdf6 [0x05] =  $0x0065 »FOUND«
    @0x1be36 [0x06] =  $0x0066 »SCOPE«
    @0x1be76 [0x07] =  $0x0067 »SCOPE_KIND«
    @0x1bede [0x08] =  $0x0068 »DECL_KIND«
    @0x1bf3e [0x09] =  $0x0069 »DECL_LIST«
    @0x1bf9e [0x0a] =  $0x006a »STMTS«
    @0x1bfde [0x0b] =  $0x006b »UNIT«
{D304 0x1c032/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1c066/0xa0}:D302 d302_0 = 0x80000005 d302_d303_p → {D303 0x1bb7a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1c106/0x68}:ARRAY_STRING[0x1,0x5] = "DECLS"
{D307 0x1c16e/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46875/0x7f}
{D306 0x1c1ed/0x83}:D306 d306_d303_p → {D303 0x1bb7a/0xa0} d306_1 = 0x80000000 d306_2 = 0x0 d306_d307_p → {D307 0x1c16e/0x7f}
{D307 0x1c270/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x1c2ef/0x83}:D306 d306_d303_p → {D303 0x05f52/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x1c270/0x7f}
{D303 0x1c372/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1c412/0x34} d303_2 = 0x0061 d303_3 = 0x0000000000000000000
{D304 0x1c412/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1c446/0xa0}:D302 d302_0 = 0x80000004 d302_d303_p → {D303 0x1c372/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x1c4e6/0x60}:ARRAY_STRING[0x1,0x4] = "TRUE"
{D303 0x1c546/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1c5e6/0x34} d303_2 = 0x0062 d303_3 = 0x0000000000000000000
{D304 0x1c5e6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1c61a/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x14992/0xa0} d302_d303_p → {D303 0x1c546/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1c6ba/0x68}:ARRAY_STRING[0x1,0x5] = "FALSE"
{D307 0x1c722/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x1c7a1/0x83}:D306 d306_d303_p → {D303 0x06392/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x1c722/0x7f}
{D303 0x1c824/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1c8c4/0x34} d303_2 = 0x0063 d303_3 = 0x0000000000000000000
{D304 0x1c8c4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1c8f8/0xa0}:D302 d302_0 = 0x80000004 d302_d303_p → {D303 0x1c824/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x1c998/0x60}:ARRAY_STRING[0x1,0x4] = "TREE"
{D307 0x1c9f8/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x1ca77/0x83}:D308 d308_d303_p → {D303 0x06a86/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x1c9f8/0x7f}
{D307 0x1cafa/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x1cb79/0x83}:D308 d308_d303_p → {D303 0x0da60/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x1cafa/0x7f} d308_d308_p → {D308 0x1ca77/0x83}
{D303 0x1cbfc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1cc9c/0x34} d303_2 = 0x0064 d303_3 = 0x0000000000000000000
{D304 0x1cc9c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1ccd0/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x0acce/0xa0} d302_d303_p → {D303 0x1cbfc/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x1cd70/0x90}:ARRAY_STRING[0x1,0xa] = "ELEM_DIANA"
{D307 0x1ce00/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x1ce7f/0x83}:D306 d306_d303_p → {D303 0x0723e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x1ce00/0x7f}
{D307 0x1cf02/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x468f4/0x7f}
{D307 0x1cf81/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46973/0x7f}
{D308 0x1d000/0x83}:D308 d308_d303_p → {D303 0x14546/0xa0} d308_1 = 0x4 d308_2 = 0x00000000 d308_d307_p → {D307 0x1cf81/0x7f} d308_d308_p → {D308 0x19c33/0x83}
{D307 0x1d083/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x1d102/0x83}:D306 d306_d303_p → {D303 0x095d4/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x1d083/0x7f}
{D307 0x1d185/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x469f2/0x7f}
{D308 0x1d204/0x83}:D308 d308_d303_p → {D303 0x19cb6/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x1d185/0x7f}
{D307 0x1d287/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x1d306/0x83}:D308 d308_d303_p → {D303 0x0a274/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x1d287/0x7f} d308_d308_p → {D308 0x1d204/0x83}
{D303 0x1d389/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1d429/0x34} d303_2 = 0x0065 d303_3 = 0x0000000000000000000
{D304 0x1d429/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1d45d/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x10916/0xa0} d302_d303_p → {D303 0x1d389/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1d4fd/0x68}:ARRAY_STRING[0x1,0x5] = "FOUND"
{D303 0x1d565/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1d605/0x34} d303_2 = 0x0066 d303_3 = 0x0000000000000000000
{D304 0x1d605/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1d639/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x1c61a/0xa0} d302_d303_p → {D303 0x1d565/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1d6d9/0x68}:ARRAY_STRING[0x1,0x5] = "SCOPE"
{D303 0x1d741/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1e94d/0x34} d303_2 = 0x0067 d303_3 = 0x0000000000000000000
{Thing2 0x1d7e1/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x1a372/0xf64} next_p → {Thing2 0x1a332/0x40}
{StringIndex 0x1d821/0x112c}:StringIndex x = 0x00000001 y = 0x00000072
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 000 »EXPRS«
{D304 0x1e94d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1e981/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x1d741/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x1ea21/0x90}:ARRAY_STRING[0x1,0xa] = "SCOPE_KIND"
{D303 0x1eab1/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1eb51/0x34} d303_2 = 0x0068 d303_3 = 0x0000000000000000000
{D304 0x1eb51/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1eb85/0xa0}:D302 d302_0 = 0x80000009 d302_d303_p → {D303 0x1eab1/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x1ec25/0x88}:ARRAY_STRING[0x1,0x9] = "DECL_KIND"
{D303 0x1ecad/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1ed4d/0x34} d303_2 = 0x0069 d303_3 = 0x0000000000000000000
{D304 0x1ed4d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1ed81/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x1b4d6/0xa0} d302_d303_p → {D303 0x1ecad/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x1ee21/0x88}:ARRAY_STRING[0x1,0x9] = "DECL_LIST"
{D303 0x1eea9/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1ef49/0x34} d303_2 = 0x006a d303_3 = 0x0000000000000000000
{D304 0x1ef49/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1ef7d/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x0d938/0xa0} d302_d303_p → {D303 0x1eea9/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x1f01d/0x68}:ARRAY_STRING[0x1,0x5] = "STMTS"
{D307 0x1f085/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46a71/0x7f}
{D308 0x1f104/0x83}:D308 d308_d303_p → {D303 0x1eea9/0xa0} d308_1 = 0x4 d308_2 = 0x00000000 d308_d307_p → {D307 0x1f085/0x7f} d308_d308_p → {D308 0x1d000/0x83}
{D303 0x1f187/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1f227/0x34} d303_2 = 0x006b d303_3 = 0x0000000000000000000
{D304 0x1f227/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1f25b/0xa0}:D302 d302_0 = 0x80000004 d302_d302_p → {D302 0x119c6/0xa0} d302_d303_p → {D303 0x1f187/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x1f2fb/0x60}:ARRAY_STRING[0x1,0x4] = "UNIT"
{D303 0x1f35b/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1f81b/0x34} d303_2 = 0x006c d303_3 = 0x0000000000000000000
{Thing2 0x1f3fb/0x40}:Thing2 Chain2 payload_p → {StringStore 0x1bc5a/0x3d8} next_p → {Thing2 0x1bc1a/0x40}
{StringStore 0x1f43b/0x3e0}:StringStore x = 0x00000001 y = 0x00000074
    @0x1f47e [0x00] =  $0x006c »COMP_UNITS«
    @0x1f4e6 [0x01] =  $0x006d »UNIT_KIND«
    @0x1f546 [0x02] =  $0x006e »A_DECL«
    @0x1f58e [0x03] =  $0x006f »LOOK_THROUGH«
    @0x1f606 [0x04] =  $0x0070 »T«
    @0x1f626 [0x05] =  $0x0071 »EXPR«
    @0x1f65e [0x06] =  $0x0072 »EXPRS«
    @0x1f69e [0x07] =  $0x0073 »ATT_NAME«
    @0x1f6f6 [0x08] =  $0x0074 »TYPE_SPEC«
    @0x1f756 [0x09] =  $0x0075 »CONSTRAINT«
{D304 0x1f81b/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1f84f/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x06b5a/0xa0} d302_d303_p → {D303 0x1f35b/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x1f8ef/0x90}:ARRAY_STRING[0x1,0xa] = "COMP_UNITS"
{D307 0x1f97f/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46af0/0x7f}
{D306 0x1f9fe/0x83}:D306 d306_d303_p → {D303 0x1f35b/0xa0} d306_1 = 0x80000000 d306_2 = 0x0 d306_d307_p → {D307 0x1f97f/0x7f}
{D303 0x1fa81/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1fb21/0x34} d303_2 = 0x006d d303_3 = 0x0000000000000000000
{D304 0x1fb21/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1fb55/0xa0}:D302 d302_0 = 0x80000009 d302_d303_p → {D303 0x1fa81/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x1fbf5/0x88}:ARRAY_STRING[0x1,0x9] = "UNIT_KIND"
{D303 0x1fc7d/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1fd1d/0x34} d303_2 = 0x006e d303_3 = 0x0000000000000000000
{D304 0x1fd1d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1fd51/0xa0}:D302 d302_0 = 0x80000006 d302_d302_p → {D302 0x1fb55/0xa0} d302_d303_p → {D303 0x1fc7d/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x1fdf1/0x70}:ARRAY_STRING[0x1,0x6] = "A_DECL"
{D303 0x1fe61/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x1ff01/0x34} d303_2 = 0x006f d303_3 = 0x0000000000000000000
{D304 0x1ff01/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x1ff35/0xa0}:D302 d302_0 = 0x8000000c d302_d302_p → {D302 0x0c33a/0xa0} d302_d303_p → {D303 0x1fe61/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x1ffd5/0xa0}:ARRAY_STRING[0x1,0xc] = "LOOK_THROUGH"
{D303 0x20075/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x20115/0x34} d303_2 = 0x0070 d303_3 = 0x0000000000000000000
{D304 0x20115/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x20149/0xa0}:D302 d302_0 = 0x80000001 d302_d302_p → {D302 0x1ccd0/0xa0} d302_d303_p → {D303 0x20075/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x201e9/0x48}:ARRAY_STRING[0x1,0x1] = "T"
{D303 0x20231/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x202d1/0x34} d303_2 = 0x0071 d303_3 = 0x0000000000000000000
{D304 0x202d1/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x20305/0xa0}:D302 d302_0 = 0x80000004 d302_d303_p → {D303 0x20231/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x203a5/0x60}:ARRAY_STRING[0x1,0x4] = "EXPR"
{D303 0x20405/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x204a5/0x34} d303_2 = 0x0072 d303_3 = 0x0000000000000000000
{D304 0x204a5/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x204d9/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x0a348/0xa0} d302_d303_p → {D303 0x20405/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x20579/0x68}:ARRAY_STRING[0x1,0x5] = "EXPRS"
{D307 0x205e1/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46b6f/0x7f}
{D306 0x20660/0x83}:D306 d306_d303_p → {D303 0x20405/0xa0} d306_1 = 0x80000000 d306_2 = 0x0 d306_d307_p → {D307 0x205e1/0x7f}
{D303 0x206e3/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x21add/0x34} d303_2 = 0x0073 d303_3 = 0x0000000000000000000
{Thing2 0x20783/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x1d821/0x112c} next_p → {Thing2 0x1d7e1/0x40}
{StringIndex 0x207c3/0x131a}:StringIndex x = 0x00000001 y = 0x0000007f
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 000 »'A'«
{D304 0x21add/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x21b11/0xa0}:D302 d302_0 = 0x80000008 d302_d302_p → {D302 0x07618/0xa0} d302_d303_p → {D303 0x206e3/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000080
{ArrayString 0x21bb1/0x80}:ARRAY_STRING[0x1,0x8] = "ATT_NAME"
{D303 0x21c31/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x21cd1/0x34} d303_2 = 0x0074 d303_3 = 0x0000000000000000000
{D304 0x21cd1/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x21d05/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x1f84f/0xa0} d302_d303_p → {D303 0x21c31/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x21da5/0x88}:ARRAY_STRING[0x1,0x9] = "TYPE_SPEC"
{D303 0x21e2d/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x21ecd/0x34} d303_2 = 0x0075 d303_3 = 0x0000000000000000000
{D304 0x21ecd/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x21f01/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x0a53c/0xa0} d302_d303_p → {D303 0x21e2d/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x21fa1/0x90}:ARRAY_STRING[0x1,0xa] = "CONSTRAINT"
{D303 0x22031/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x224f9/0x34} d303_2 = 0x0076 d303_3 = 0x0000000000000000000
{Thing2 0x220d1/0x40}:Thing2 Chain2 payload_p → {StringStore 0x1f43b/0x3e0} next_p → {Thing2 0x1f3fb/0x40}
{StringStore 0x22111/0x3e8}:StringStore x = 0x00000001 y = 0x00000075
    @0x22156 [0x00] =  $0x0076 »RANGE_INFO«
    @0x221be [0x01] =  $0x0077 »UBOUND«
    @0x22206 [0x02] =  $0x0078 »LBOUND«
    @0x2224e [0x03] =  $0x0079 »'F'«
    @0x2227e [0x04] =  $0x007a »'I'«
    @0x222ae [0x05] =  $0x007b »'R'«
    @0x222de [0x06] =  $0x007c »'S'«
    @0x2230e [0x07] =  $0x007d »'T'«
    @0x2233e [0x08] =  $0x007e »'L'«
    @0x2236e [0x09] =  $0x007f »'A'«
    @0x2239e [0x0a] =  $0x0080 »DEF«
    @0x223ce [0x0b] =  $0x0081 »INTEGER_LOOK_THROUGH«
{D304 0x224f9/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2252d/0xa0}:D302 d302_0 = 0x8000000a d302_d303_p → {D303 0x22031/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x225cd/0x90}:ARRAY_STRING[0x1,0xa] = "RANGE_INFO"
{D303 0x2265d/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x226fd/0x34} d303_2 = 0x0077 d303_3 = 0x0000000000000000000
{D304 0x226fd/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x22731/0xa0}:D302 d302_0 = 0x80000006 d302_d302_p → {D302 0x12a22/0xa0} d302_d303_p → {D303 0x2265d/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x227d1/0x70}:ARRAY_STRING[0x1,0x6] = "UBOUND"
{D303 0x22841/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x228e1/0x34} d303_2 = 0x0078 d303_3 = 0x0000000000000000000
{D304 0x228e1/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x22915/0xa0}:D302 d302_0 = 0x80000006 d302_d303_p → {D303 0x22841/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x229b5/0x70}:ARRAY_STRING[0x1,0x6] = "LBOUND"
{D303 0x22a25/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x22ac5/0x34} d303_2 = 0x0079 d303_3 = 0x0000000000000000000
{D304 0x22ac5/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x22af9/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x1899a/0xa0} d302_d303_p → {D303 0x22a25/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x22b99/0x58}:ARRAY_STRING[0x1,0x3] = "'F'"
{D303 0x22bf1/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x22c91/0x34} d303_2 = 0x007a d303_3 = 0x0000000000000000000
{D304 0x22c91/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x22cc5/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2252d/0xa0} d302_d303_p → {D303 0x22bf1/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x22d65/0x58}:ARRAY_STRING[0x1,0x3] = "'I'"
{D303 0x22dbd/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x22e5d/0x34} d303_2 = 0x007b d303_3 = 0x0000000000000000000
{D304 0x22e5d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x22e91/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x22dbd/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x22f31/0x58}:ARRAY_STRING[0x1,0x3] = "'R'"
{D303 0x22f89/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x23029/0x34} d303_2 = 0x007c d303_3 = 0x0000000000000000000
{D304 0x23029/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2305d/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x08064/0xa0} d302_d303_p → {D303 0x22f89/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x230fd/0x58}:ARRAY_STRING[0x1,0x3] = "'S'"
{D303 0x23155/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x231f5/0x34} d303_2 = 0x007d d303_3 = 0x0000000000000000000
{D304 0x231f5/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x23229/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x0888c/0xa0} d302_d303_p → {D303 0x23155/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x232c9/0x58}:ARRAY_STRING[0x1,0x3] = "'T'"
{D307 0x23321/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46bee/0x7f}
{D303 0x233a0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x23440/0x34} d303_2 = 0x007e d303_3 = 0x0000000000000000000
{D304 0x23440/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x23474/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x1ff35/0xa0} d302_d303_p → {D303 0x233a0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x23514/0x58}:ARRAY_STRING[0x1,0x3] = "'L'"
{D303 0x2356c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2360c/0x34} d303_2 = 0x007f d303_3 = 0x0000000000000000000
{D304 0x2360c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x23640/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x0a13c/0xa0} d302_d303_p → {D303 0x2356c/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x236e0/0x58}:ARRAY_STRING[0x1,0x3] = "'A'"
{D303 0x23738/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x24d46/0x34} d303_2 = 0x0080 d303_3 = 0x0000000000000000000
{Thing2 0x237d8/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x207c3/0x131a} next_p → {Thing2 0x20783/0x40}
{StringIndex 0x23818/0x152e}:StringIndex x = 0x00000001 y = 0x0000008d
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 080 »'A'«
  [$0x0080]  0x1ff90 081 »DEF«
  [$0x0081]  0x1ffc0 082 »INTEGER_LOOK_THROUGH«
  [$0x0082]  0x22dd8 083 »FLOAT_LOOK_THROUGH«
  [$0x0083]  0x22e80 084 »EXP«
  [$0x0084]  0x22eb0 085 »LI«
  [$0x0085]  0x22ed8 086 »FL«
  [$0x0086]  0x22f00 087 »UFL«
  [$0x0087]  0x22f30 088 »PARENT«
  [$0x0088]  0x22f78 089 »PARENT_COMP_UNIT_NAME«
  [$0x0089]  0x23038 08a »PARENT_NAME«
  [$0x008a]  0x230a8 08b »ENCLOSING«
  [$0x008b]  0x23108 08c »or«
  [$0x008c]  0x23130 08d »NAME«
  [$0x008d]  0x24c58 000 »&«
{D304 0x24d46/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x24d7a/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x0c854/0xa0} d302_d303_p → {D303 0x23738/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x24e1a/0x58}:ARRAY_STRING[0x1,0x3] = "DEF"
{D303 0x24e72/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x24f12/0x34} d303_2 = 0x0081 d303_3 = 0x0000000000000000000
{D304 0x24f12/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x24f46/0xa0}:D302 d302_0 = 0x80000014 d302_d302_p → {D302 0x167e4/0xa0} d302_d303_p → {D303 0x24e72/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x24fe6/0xe0}:ARRAY_STRING[0x1,0x14] = "INTEGER_LOOK_THROUGH"
{D303 0x250c6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x25596/0x34} d303_2 = 0x0082 d303_3 = 0x0000000000000000000
{Thing2 0x25166/0x40}:Thing2 Chain2 payload_p → {StringStore 0x22111/0x3e8} next_p → {Thing2 0x220d1/0x40}
{StringStore 0x251a6/0x3f0}:StringStore x = 0x00000001 y = 0x00000076
    @0x251e6 [0x00] =  $0x0082 »FLOAT_LOOK_THROUGH«
    @0x2528e [0x01] =  $0x0083 »EXP«
    @0x252be [0x02] =  $0x0084 »LI«
    @0x252e6 [0x03] =  $0x0085 »FL«
    @0x2530e [0x04] =  $0x0086 »UFL«
    @0x2533e [0x05] =  $0x0087 »PARENT«
    @0x25386 [0x06] =  $0x0088 »PARENT_COMP_UNIT_NAME«
    @0x25446 [0x07] =  $0x0089 »PARENT_NAME«
    @0x254b6 [0x08] =  $0x008a »ENCLOSING«
    @0x25516 [0x09] =  $0x008b »or«
    @0x2553e [0x0a] =  $0x008c »NAME«
{D304 0x25596/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x255ca/0xa0}:D302 d302_0 = 0x80000012 d302_d302_p → {D302 0x16384/0xa0} d302_d303_p → {D303 0x250c6/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000d0
{ArrayString 0x2566a/0xd0}:ARRAY_STRING[0x1,0x12] = "FLOAT_LOOK_THROUGH"
{D303 0x2573a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x257da/0x34} d303_2 = 0x0083 d303_3 = 0x0000000000000000000
{D304 0x257da/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2580e/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x1b30a/0xa0} d302_d303_p → {D303 0x2573a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x258ae/0x58}:ARRAY_STRING[0x1,0x3] = "EXP"
{D303 0x25906/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x259a6/0x34} d303_2 = 0x0084 d303_3 = 0x0000000000000000000
{D304 0x259a6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x259da/0xa0}:D302 d302_0 = 0x80000002 d302_d303_p → {D303 0x25906/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000050
{ArrayString 0x25a7a/0x50}:ARRAY_STRING[0x1,0x2] = "LI"
{D307 0x25aca/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46c6d/0x7f}
{D308 0x25b49/0x83}:D308 d308_d303_p → {D303 0x24e72/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x25aca/0x7f}
{D303 0x25bcc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x25c6c/0x34} d303_2 = 0x0085 d303_3 = 0x0000000000000000000
{D304 0x25c6c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x25ca0/0xa0}:D302 d302_0 = 0x80000002 d302_d302_p → {D302 0x1d45d/0xa0} d302_d303_p → {D303 0x25bcc/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000050
{ArrayString 0x25d40/0x50}:ARRAY_STRING[0x1,0x2] = "FL"
{D303 0x25d90/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x25e30/0x34} d303_2 = 0x0086 d303_3 = 0x0000000000000000000
{D304 0x25e30/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x25e64/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x08ea8/0xa0} d302_d303_p → {D303 0x25d90/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x25f04/0x58}:ARRAY_STRING[0x1,0x3] = "UFL"
{D307 0x25f5c/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46cec/0x7f}
{D306 0x25fdb/0x83}:D306 d306_d303_p → {D303 0x250c6/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x25f5c/0x7f}
{D307 0x2605e/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x260dd/0x83}:D306 d306_d303_p → {D303 0x07974/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x2605e/0x7f}
{D303 0x26160/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x26200/0x34} d303_2 = 0x0087 d303_3 = 0x0000000000000000000
{D304 0x26200/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x26234/0xa0}:D302 d302_0 = 0x80000006 d302_d302_p → {D302 0x0d70c/0xa0} d302_d303_p → {D303 0x26160/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x262d4/0x70}:ARRAY_STRING[0x1,0x6] = "PARENT"
{D307 0x26344/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x263c3/0x83}:D306 d306_d303_p → {D303 0x0b9fe/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x26344/0x7f}
{D307 0x26446/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x264c5/0x83}:D306 d306_d303_p → {D303 0x0b20e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x26446/0x7f}
{D303 0x26548/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x265e8/0x34} d303_2 = 0x0088 d303_3 = 0x0000000000000000000
{D304 0x265e8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2661c/0xa0}:D302 d302_0 = 0x80000015 d302_d302_p → {D302 0x19d8a/0xa0} d302_d303_p → {D303 0x26548/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e8
{ArrayString 0x266bc/0xe8}:ARRAY_STRING[0x1,0x15] = "PARENT_COMP_UNIT_NAME"
{D303 0x267a4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x26844/0x34} d303_2 = 0x0089 d303_3 = 0x0000000000000000000
{D304 0x26844/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x26878/0xa0}:D302 d302_0 = 0x8000000b d302_d302_p → {D302 0x05580/0xa0} d302_d303_p → {D303 0x267a4/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x26918/0x98}:ARRAY_STRING[0x1,0xb] = "PARENT_NAME"
{D303 0x269b0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x26a50/0x34} d303_2 = 0x008a d303_3 = 0x0000000000000000000
{D304 0x26a50/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x26a84/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x17964/0xa0} d302_d303_p → {D303 0x269b0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x26b24/0x88}:ARRAY_STRING[0x1,0x9] = "ENCLOSING"
{D303 0x26bac/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x26c4c/0x34} d303_2 = 0x008b d303_3 = 0x0000000000000000000
{D304 0x26c4c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x26c80/0xa0}:D302 d302_0 = 0x80000002 d302_d302_p → {D302 0x0b6b2/0xa0} d302_d303_p → {D303 0x26bac/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000050
{ArrayString 0x26d20/0x50}:ARRAY_STRING[0x1,0x2] = "or"
{D303 0x26d70/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x26e10/0x34} d303_2 = 0x008c d303_3 = 0x0000000000000000000
{D304 0x26e10/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x26e44/0xa0}:D302 d302_0 = 0x80000004 d302_d302_p → {D302 0x20149/0xa0} d302_d303_p → {D303 0x26d70/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x26ee4/0x60}:ARRAY_STRING[0x1,0x4] = "NAME"
{D303 0x26f44/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2741c/0x34} d303_2 = 0x008d d303_3 = 0x0000000000000000000
{Thing2 0x26fe4/0x40}:Thing2 Chain2 payload_p → {StringStore 0x251a6/0x3f0} next_p → {Thing2 0x25166/0x40}
{StringStore 0x27024/0x3f8}:StringStore x = 0x00000001 y = 0x00000077
    @0x27066 [0x00] =  $0x008d »&«
    @0x27086 [0x01] =  $0x008e »'.'«
    @0x270b6 [0x02] =  $0x008f »'t'«
    @0x270e6 [0x03] =  $0x0090 »'a'«
    @0x27116 [0x04] =  $0x0091 »'n'«
    @0x27146 [0x05] =  $0x0092 »'d'«
    @0x27176 [0x06] =  $0x0093 »'r'«
    @0x271a6 [0x07] =  $0x0094 »ID«
    @0x271ce [0x08] =  $0x0095 »mod«
    @0x271fe [0x09] =  $0x0096 »'C'«
    @0x2722e [0x0a] =  $0x0097 »'o'«
    @0x2725e [0x0b] =  $0x0098 »'l'«
    @0x2728e [0x0c] =  $0x0099 »'e'«
    @0x272be [0x0d] =  $0x009a »'E'«
    @0x272ee [0x0e] =  $0x009b »'b'«
    @0x2731e [0x0f] =  $0x009c »'i'«
    @0x2734e [0x10] =  $0x009d »'f'«
    @0x2737e [0x11] =  $0x009e »'c'«
    @0x273ae [0x12] =  $0x009f »'s'«
    @0x273de [0x13] =  $0x00a0 »'M'«
{D304 0x2741c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x27450/0xa0}:D302 d302_0 = 0x80000001 d302_d303_p → {D303 0x26f44/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x274f0/0x48}:ARRAY_STRING[0x1,0x1] = "&"
{D307 0x27538/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46d6b/0x7f}
{D308 0x275b7/0x83}:D308 d308_d303_p → {D303 0x267a4/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x27538/0x7f}
{D303 0x2763a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x28ea8/0x34} d303_2 = 0x008e d303_3 = 0x0000000000000000000
{Thing2 0x276da/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x23818/0x152e} next_p → {Thing2 0x237d8/0x40}
{StringIndex 0x2771a/0x178e}:StringIndex x = 0x00000001 y = 0x0000009d
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 080 »'A'«
  [$0x0080]  0x1ff90 081 »DEF«
  [$0x0081]  0x1ffc0 082 »INTEGER_LOOK_THROUGH«
  [$0x0082]  0x22dd8 083 »FLOAT_LOOK_THROUGH«
  [$0x0083]  0x22e80 084 »EXP«
  [$0x0084]  0x22eb0 085 »LI«
  [$0x0085]  0x22ed8 086 »FL«
  [$0x0086]  0x22f00 087 »UFL«
  [$0x0087]  0x22f30 088 »PARENT«
  [$0x0088]  0x22f78 089 »PARENT_COMP_UNIT_NAME«
  [$0x0089]  0x23038 08a »PARENT_NAME«
  [$0x008a]  0x230a8 08b »ENCLOSING«
  [$0x008b]  0x23108 08c »or«
  [$0x008c]  0x23130 08d »NAME«
  [$0x008d]  0x24c58 08e »&«
  [$0x008e]  0x24c78 08f »'.'«
  [$0x008f]  0x24ca8 090 »'t'«
  [$0x0090]  0x24cd8 091 »'a'«
  [$0x0091]  0x24d08 092 »'n'«
  [$0x0092]  0x24d38 093 »'d'«
  [$0x0093]  0x24d68 094 »'r'«
  [$0x0094]  0x24d98 095 »ID«
  [$0x0095]  0x24dc0 096 »mod«
  [$0x0096]  0x24df0 097 »'C'«
  [$0x0097]  0x24e20 098 »'o'«
  [$0x0098]  0x24e50 099 »'l'«
  [$0x0099]  0x24e80 09a »'e'«
  [$0x009a]  0x24eb0 09b »'E'«
  [$0x009b]  0x24ee0 09c »'b'«
  [$0x009c]  0x24f10 09d »'i'«
  [$0x009d]  0x24f40 000 »'f'«
{D304 0x28ea8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x28edc/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x24d7a/0xa0} d302_d303_p → {D303 0x2763a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x28f7c/0x58}:ARRAY_STRING[0x1,0x3] = "'.'"
{D303 0x28fd4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x29074/0x34} d303_2 = 0x008f d303_3 = 0x0000000000000000000
{D304 0x29074/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x290a8/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x23229/0xa0} d302_d303_p → {D303 0x28fd4/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x29148/0x58}:ARRAY_STRING[0x1,0x3] = "'t'"
{D303 0x291a0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x29240/0x34} d303_2 = 0x0090 d303_3 = 0x0000000000000000000
{D304 0x29240/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x29274/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x23640/0xa0} d302_d303_p → {D303 0x291a0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x29314/0x58}:ARRAY_STRING[0x1,0x3] = "'a'"
{D303 0x2936c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2940c/0x34} d303_2 = 0x0091 d303_3 = 0x0000000000000000000
{D304 0x2940c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x29440/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x2936c/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x294e0/0x58}:ARRAY_STRING[0x1,0x3] = "'n'"
{D303 0x29538/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x295d8/0x34} d303_2 = 0x0092 d303_3 = 0x0000000000000000000
{D304 0x295d8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2960c/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x29538/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x296ac/0x58}:ARRAY_STRING[0x1,0x3] = "'d'"
{D303 0x29704/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x297a4/0x34} d303_2 = 0x0093 d303_3 = 0x0000000000000000000
{D304 0x297a4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x297d8/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x22e91/0xa0} d302_d303_p → {D303 0x29704/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x29878/0x58}:ARRAY_STRING[0x1,0x3] = "'r'"
{D307 0x298d0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x2994f/0x83}:D306 d306_d303_p → {D303 0x089c4/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x298d0/0x7f}
{D307 0x299d2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x29a51/0x83}:D306 d306_d303_p → {D303 0x0c984/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x299d2/0x7f}
{D303 0x29ad4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x29b74/0x34} d303_2 = 0x0094 d303_3 = 0x0000000000000000000
{D304 0x29b74/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x29ba8/0xa0}:D302 d302_0 = 0x80000002 d302_d303_p → {D303 0x29ad4/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000050
{ArrayString 0x29c48/0x50}:ARRAY_STRING[0x1,0x2] = "ID"
{D303 0x29c98/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x29d38/0x34} d303_2 = 0x0095 d303_3 = 0x0000000000000000000
{D304 0x29d38/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x29d6c/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x29c98/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x29e0c/0x58}:ARRAY_STRING[0x1,0x3] = "mod"
{D307 0x29e64/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x29ee3/0x83}:D308 d308_d303_p → {D303 0x081e4/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x29e64/0x7f}
{D307 0x29f66/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x29fe5/0x83}:D308 d308_d303_p → {D303 0x0adfe/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x29f66/0x7f} d308_d308_p → {D308 0x1f104/0x83}
{D303 0x2a068/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2a108/0x34} d303_2 = 0x0096 d303_3 = 0x0000000000000000000
{D304 0x2a108/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2a13c/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x29ba8/0xa0} d302_d303_p → {D303 0x2a068/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2a1dc/0x58}:ARRAY_STRING[0x1,0x3] = "'C'"
{D303 0x2a234/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2a2d4/0x34} d303_2 = 0x0097 d303_3 = 0x0000000000000000000
{D304 0x2a2d4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2a308/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x26e44/0xa0} d302_d303_p → {D303 0x2a234/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2a3a8/0x58}:ARRAY_STRING[0x1,0x3] = "'o'"
{D303 0x2a400/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2a4a0/0x34} d303_2 = 0x0098 d303_3 = 0x0000000000000000000
{D304 0x2a4a0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2a4d4/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x23474/0xa0} d302_d303_p → {D303 0x2a400/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2a574/0x58}:ARRAY_STRING[0x1,0x3] = "'l'"
{D303 0x2a5cc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2a66c/0x34} d303_2 = 0x0099 d303_3 = 0x0000000000000000000
{D304 0x2a66c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2a6a0/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x2a5cc/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2a740/0x58}:ARRAY_STRING[0x1,0x3] = "'e'"
{D303 0x2a798/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2a838/0x34} d303_2 = 0x009a d303_3 = 0x0000000000000000000
{D304 0x2a838/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2a86c/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2a6a0/0xa0} d302_d303_p → {D303 0x2a798/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2a90c/0x58}:ARRAY_STRING[0x1,0x3] = "'E'"
{D303 0x2a964/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2aa04/0x34} d303_2 = 0x009b d303_3 = 0x0000000000000000000
{D304 0x2aa04/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2aa38/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x2a964/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2aad8/0x58}:ARRAY_STRING[0x1,0x3] = "'b'"
{D303 0x2ab30/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2abd0/0x34} d303_2 = 0x009c d303_3 = 0x0000000000000000000
{D304 0x2abd0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2ac04/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x22cc5/0xa0} d302_d303_p → {D303 0x2ab30/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2aca4/0x58}:ARRAY_STRING[0x1,0x3] = "'i'"
{D303 0x2acfc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2ad9c/0x34} d303_2 = 0x009d d303_3 = 0x0000000000000000000
{D304 0x2ad9c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2add0/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x22af9/0xa0} d302_d303_p → {D303 0x2acfc/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2ae70/0x58}:ARRAY_STRING[0x1,0x3] = "'f'"
{D303 0x2aec8/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2c9bc/0x34} d303_2 = 0x009e d303_3 = 0x0000000000000000000
{Thing2 0x2af68/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x2771a/0x178e} next_p → {Thing2 0x276da/0x40}
{StringIndex 0x2afa8/0x1a14}:StringIndex x = 0x00000001 y = 0x000000ae
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 080 »'A'«
  [$0x0080]  0x1ff90 081 »DEF«
  [$0x0081]  0x1ffc0 082 »INTEGER_LOOK_THROUGH«
  [$0x0082]  0x22dd8 083 »FLOAT_LOOK_THROUGH«
  [$0x0083]  0x22e80 084 »EXP«
  [$0x0084]  0x22eb0 085 »LI«
  [$0x0085]  0x22ed8 086 »FL«
  [$0x0086]  0x22f00 087 »UFL«
  [$0x0087]  0x22f30 088 »PARENT«
  [$0x0088]  0x22f78 089 »PARENT_COMP_UNIT_NAME«
  [$0x0089]  0x23038 08a »PARENT_NAME«
  [$0x008a]  0x230a8 08b »ENCLOSING«
  [$0x008b]  0x23108 08c »or«
  [$0x008c]  0x23130 08d »NAME«
  [$0x008d]  0x24c58 08e »&«
  [$0x008e]  0x24c78 08f »'.'«
  [$0x008f]  0x24ca8 090 »'t'«
  [$0x0090]  0x24cd8 091 »'a'«
  [$0x0091]  0x24d08 092 »'n'«
  [$0x0092]  0x24d38 093 »'d'«
  [$0x0093]  0x24d68 094 »'r'«
  [$0x0094]  0x24d98 095 »ID«
  [$0x0095]  0x24dc0 096 »mod«
  [$0x0096]  0x24df0 097 »'C'«
  [$0x0097]  0x24e20 098 »'o'«
  [$0x0098]  0x24e50 099 »'l'«
  [$0x0099]  0x24e80 09a »'e'«
  [$0x009a]  0x24eb0 09b »'E'«
  [$0x009b]  0x24ee0 09c »'b'«
  [$0x009c]  0x24f10 09d »'i'«
  [$0x009d]  0x24f40 09e »'f'«
  [$0x009e]  0x24f70 09f »'c'«
  [$0x009f]  0x24fa0 0a0 »'s'«
  [$0x00a0]  0x24fd0 0a1 »'M'«
  [$0x00a1]  0x2ab98 0a2 »'m'«
  [$0x00a2]  0x2abc8 0a3 »'y'«
  [$0x00a3]  0x2abf8 0a4 »'_'«
  [$0x00a4]  0x2ac28 0a5 »'z'«
  [$0x00a5]  0x2ac58 0a6 »'O'«
  [$0x00a6]  0x2ac88 0a7 »'p'«
  [$0x00a7]  0x2acb8 0a8 »'P'«
  [$0x00a8]  0x2ace8 0a9 »'k'«
  [$0x00a9]  0x2ad18 0aa »'g'«
  [$0x00aa]  0x2ad48 0ab »'h'«
  [$0x00ab]  0x2ad78 0ac »'U'«
  [$0x00ac]  0x2ada8 0ad »'u'«
  [$0x00ad]  0x2add8 0ae »'N'«
  [$0x00ae]  0x2ae08 000 »'B'«
{D304 0x2c9bc/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2c9f0/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2a13c/0xa0} d302_d303_p → {D303 0x2aec8/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2ca90/0x58}:ARRAY_STRING[0x1,0x3] = "'c'"
{D303 0x2cae8/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2cb88/0x34} d303_2 = 0x009f d303_3 = 0x0000000000000000000
{D304 0x2cb88/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2cbbc/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2305d/0xa0} d302_d303_p → {D303 0x2cae8/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2cc5c/0x58}:ARRAY_STRING[0x1,0x3] = "'s'"
{D303 0x2ccb4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2cd54/0x34} d303_2 = 0x00a0 d303_3 = 0x0000000000000000000
{D304 0x2cd54/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2cd88/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x143fe/0xa0} d302_d303_p → {D303 0x2ccb4/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2ce28/0x58}:ARRAY_STRING[0x1,0x3] = "'M'"
{D303 0x2ce80/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2d360/0x34} d303_2 = 0x00a1 d303_3 = 0x0000000000000000000
{Thing2 0x2cf20/0x40}:Thing2 Chain2 payload_p → {StringStore 0x27024/0x3f8} next_p → {Thing2 0x26fe4/0x40}
{StringStore 0x2cf60/0x400}:StringStore x = 0x00000001 y = 0x00000078
    @0x2cfa6 [0x00] =  $0x00a1 »'m'«
    @0x2cfd6 [0x01] =  $0x00a2 »'y'«
    @0x2d006 [0x02] =  $0x00a3 »'_'«
    @0x2d036 [0x03] =  $0x00a4 »'z'«
    @0x2d066 [0x04] =  $0x00a5 »'O'«
    @0x2d096 [0x05] =  $0x00a6 »'p'«
    @0x2d0c6 [0x06] =  $0x00a7 »'P'«
    @0x2d0f6 [0x07] =  $0x00a8 »'k'«
    @0x2d126 [0x08] =  $0x00a9 »'g'«
    @0x2d156 [0x09] =  $0x00aa »'h'«
    @0x2d186 [0x0a] =  $0x00ab »'U'«
    @0x2d1b6 [0x0b] =  $0x00ac »'u'«
    @0x2d1e6 [0x0c] =  $0x00ad »'N'«
    @0x2d216 [0x0d] =  $0x00ae »'B'«
    @0x2d246 [0x0e] =  $0x00af »'K'«
    @0x2d276 [0x0f] =  $0x00b0 »'v'«
    @0x2d2a6 [0x10] =  $0x00b1 »'D'«
    @0x2d2d6 [0x11] =  $0x00b2 »'W'«
    @0x2d306 [0x12] =  $0x00b3 »GROUND«
{D304 0x2d360/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2d394/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2cd88/0xa0} d302_d303_p → {D303 0x2ce80/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2d434/0x58}:ARRAY_STRING[0x1,0x3] = "'m'"
{D303 0x2d48c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2d52c/0x34} d303_2 = 0x00a2 d303_3 = 0x0000000000000000000
{D304 0x2d52c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2d560/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x2d48c/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2d600/0x58}:ARRAY_STRING[0x1,0x3] = "'y'"
{D303 0x2d658/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2d6f8/0x34} d303_2 = 0x00a3 d303_3 = 0x0000000000000000000
{D304 0x2d6f8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2d72c/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x2d658/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2d7cc/0x58}:ARRAY_STRING[0x1,0x3] = "'_'"
{D303 0x2d824/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2d8c4/0x34} d303_2 = 0x00a4 d303_3 = 0x0000000000000000000
{D304 0x2d8c4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2d8f8/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x165b8/0xa0} d302_d303_p → {D303 0x2d824/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2d998/0x58}:ARRAY_STRING[0x1,0x3] = "'z'"
{D303 0x2d9f0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2da90/0x34} d303_2 = 0x00a5 d303_3 = 0x0000000000000000000
{D304 0x2da90/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2dac4/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2a308/0xa0} d302_d303_p → {D303 0x2d9f0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2db64/0x58}:ARRAY_STRING[0x1,0x3] = "'O'"
{D303 0x2dbbc/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2dc5c/0x34} d303_2 = 0x00a6 d303_3 = 0x0000000000000000000
{D304 0x2dc5c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2dc90/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x10d3e/0xa0} d302_d303_p → {D303 0x2dbbc/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2dd30/0x58}:ARRAY_STRING[0x1,0x3] = "'p'"
{D303 0x2dd88/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2de28/0x34} d303_2 = 0x00a7 d303_3 = 0x0000000000000000000
{D304 0x2de28/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2de5c/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2dc90/0xa0} d302_d303_p → {D303 0x2dd88/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2defc/0x58}:ARRAY_STRING[0x1,0x3] = "'P'"
{D303 0x2df54/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2dff4/0x34} d303_2 = 0x00a8 d303_3 = 0x0000000000000000000
{D304 0x2dff4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2e028/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x0ca58/0xa0} d302_d303_p → {D303 0x2df54/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2e0c8/0x58}:ARRAY_STRING[0x1,0x3] = "'k'"
{D303 0x2e120/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2e1c0/0x34} d303_2 = 0x00a9 d303_3 = 0x0000000000000000000
{D304 0x2e1c0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2e1f4/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x0f3e0/0xa0} d302_d303_p → {D303 0x2e120/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2e294/0x58}:ARRAY_STRING[0x1,0x3] = "'g'"
{D303 0x2e2ec/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2e38c/0x34} d303_2 = 0x00aa d303_3 = 0x0000000000000000000
{D304 0x2e38c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2e3c0/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x1346e/0xa0} d302_d303_p → {D303 0x2e2ec/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2e460/0x58}:ARRAY_STRING[0x1,0x3] = "'h'"
{D303 0x2e4b8/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2e558/0x34} d303_2 = 0x00ab d303_3 = 0x0000000000000000000
{D304 0x2e558/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2e58c/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x2e4b8/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2e62c/0x58}:ARRAY_STRING[0x1,0x3] = "'U'"
{D303 0x2e684/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2e724/0x34} d303_2 = 0x00ac d303_3 = 0x0000000000000000000
{D304 0x2e724/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2e758/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2e58c/0xa0} d302_d303_p → {D303 0x2e684/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2e7f8/0x58}:ARRAY_STRING[0x1,0x3] = "'u'"
{D303 0x2e850/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2e8f0/0x34} d303_2 = 0x00ad d303_3 = 0x0000000000000000000
{D304 0x2e8f0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2e924/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x29440/0xa0} d302_d303_p → {D303 0x2e850/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2e9c4/0x58}:ARRAY_STRING[0x1,0x3] = "'N'"
{D303 0x2ea1c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x2eabc/0x34} d303_2 = 0x00ae d303_3 = 0x0000000000000000000
{D304 0x2eabc/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x2eaf0/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2aa38/0xa0} d302_d303_p → {D303 0x2ea1c/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x2eb90/0x58}:ARRAY_STRING[0x1,0x3] = "'B'"
{D303 0x2ebe8/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x309ae/0x34} d303_2 = 0x00af d303_3 = 0x0000000000000000000
{Thing2 0x2ec88/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x2afa8/0x1a14} next_p → {Thing2 0x2af68/0x40}
{StringIndex 0x2ecc8/0x1ce6}:StringIndex x = 0x00000001 y = 0x000000c1
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 080 »'A'«
  [$0x0080]  0x1ff90 081 »DEF«
  [$0x0081]  0x1ffc0 082 »INTEGER_LOOK_THROUGH«
  [$0x0082]  0x22dd8 083 »FLOAT_LOOK_THROUGH«
  [$0x0083]  0x22e80 084 »EXP«
  [$0x0084]  0x22eb0 085 »LI«
  [$0x0085]  0x22ed8 086 »FL«
  [$0x0086]  0x22f00 087 »UFL«
  [$0x0087]  0x22f30 088 »PARENT«
  [$0x0088]  0x22f78 089 »PARENT_COMP_UNIT_NAME«
  [$0x0089]  0x23038 08a »PARENT_NAME«
  [$0x008a]  0x230a8 08b »ENCLOSING«
  [$0x008b]  0x23108 08c »or«
  [$0x008c]  0x23130 08d »NAME«
  [$0x008d]  0x24c58 08e »&«
  [$0x008e]  0x24c78 08f »'.'«
  [$0x008f]  0x24ca8 090 »'t'«
  [$0x0090]  0x24cd8 091 »'a'«
  [$0x0091]  0x24d08 092 »'n'«
  [$0x0092]  0x24d38 093 »'d'«
  [$0x0093]  0x24d68 094 »'r'«
  [$0x0094]  0x24d98 095 »ID«
  [$0x0095]  0x24dc0 096 »mod«
  [$0x0096]  0x24df0 097 »'C'«
  [$0x0097]  0x24e20 098 »'o'«
  [$0x0098]  0x24e50 099 »'l'«
  [$0x0099]  0x24e80 09a »'e'«
  [$0x009a]  0x24eb0 09b »'E'«
  [$0x009b]  0x24ee0 09c »'b'«
  [$0x009c]  0x24f10 09d »'i'«
  [$0x009d]  0x24f40 09e »'f'«
  [$0x009e]  0x24f70 09f »'c'«
  [$0x009f]  0x24fa0 0a0 »'s'«
  [$0x00a0]  0x24fd0 0a1 »'M'«
  [$0x00a1]  0x2ab98 0a2 »'m'«
  [$0x00a2]  0x2abc8 0a3 »'y'«
  [$0x00a3]  0x2abf8 0a4 »'_'«
  [$0x00a4]  0x2ac28 0a5 »'z'«
  [$0x00a5]  0x2ac58 0a6 »'O'«
  [$0x00a6]  0x2ac88 0a7 »'p'«
  [$0x00a7]  0x2acb8 0a8 »'P'«
  [$0x00a8]  0x2ace8 0a9 »'k'«
  [$0x00a9]  0x2ad18 0aa »'g'«
  [$0x00aa]  0x2ad48 0ab »'h'«
  [$0x00ab]  0x2ad78 0ac »'U'«
  [$0x00ac]  0x2ada8 0ad »'u'«
  [$0x00ad]  0x2add8 0ae »'N'«
  [$0x00ae]  0x2ae08 0af »'B'«
  [$0x00af]  0x2ae38 0b0 »'K'«
  [$0x00b0]  0x2ae68 0b1 »'v'«
  [$0x00b1]  0x2ae98 0b2 »'D'«
  [$0x00b2]  0x2aec8 0b3 »'W'«
  [$0x00b3]  0x2aef8 0b4 »GROUND«
  [$0x00b4]  0x2f138 0b5 »NODE«
  [$0x00b5]  0x2f170 0b6 »COMPONENTS«
  [$0x00b6]  0x2f1d8 0b7 »COMPONENT«
  [$0x00b7]  0x2f238 0b8 »CHOICE«
  [$0x00b8]  0x2f280 0b9 »IS_BOOLEAN«
  [$0x00b9]  0x2f2e8 0ba »IS_CHARACTER_LITERAL«
  [$0x00ba]  0x2f3a0 0bb »IS_CHARACTER«
  [$0x00bb]  0x2f418 0bc »ENUM_TYPE_DEF«
  [$0x00bc]  0x2f498 0bd »LITS«
  [$0x00bd]  0x30998 0be »A_LIT«
  [$0x00be]  0x309d8 0bf »COMP_TYPE«
  [$0x00bf]  0x30a38 0c0 »COMP_ID«
  [$0x00c0]  0x30a88 0c1 »THE_IMAGE«
  [$0x00c1]  0x30ae8 000 »CURRENT_LINE«
{D304 0x309ae/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x309e2/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2e028/0xa0} d302_d303_p → {D303 0x2ebe8/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x30a82/0x58}:ARRAY_STRING[0x1,0x3] = "'K'"
{D303 0x30ada/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x30b7a/0x34} d303_2 = 0x00b0 d303_3 = 0x0000000000000000000
{D304 0x30b7a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x30bae/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x30ada/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x30c4e/0x58}:ARRAY_STRING[0x1,0x3] = "'v'"
{D303 0x30ca6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x30d46/0x34} d303_2 = 0x00b1 d303_3 = 0x0000000000000000000
{D304 0x30d46/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x30d7a/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x2960c/0xa0} d302_d303_p → {D303 0x30ca6/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x30e1a/0x58}:ARRAY_STRING[0x1,0x3] = "'D'"
{D303 0x30e72/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x30f12/0x34} d303_2 = 0x00b2 d303_3 = 0x0000000000000000000
{D304 0x30f12/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x30f46/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x27450/0xa0} d302_d303_p → {D303 0x30e72/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x30fe6/0x58}:ARRAY_STRING[0x1,0x3] = "'W'"
{D307 0x3103e/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x310bd/0x83}:D308 d308_d303_p → {D303 0x0cb58/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x3103e/0x7f}
{D303 0x31140/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x311e0/0x34} d303_2 = 0x00b3 d303_3 = 0x0000000000000000000
{D304 0x311e0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x31214/0xa0}:D302 d302_0 = 0x80000006 d302_d302_p → {D302 0x204d9/0xa0} d302_d303_p → {D303 0x31140/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x312b4/0x70}:ARRAY_STRING[0x1,0x6] = "GROUND"
{D307 0x31324/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x313a3/0x83}:D308 d308_d303_p → {D303 0x0dea0/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x31324/0x7f}
{D303 0x31426/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3190e/0x34} d303_2 = 0x00b4 d303_3 = 0x0000000000000000000
{Thing2 0x314c6/0x40}:Thing2 Chain2 payload_p → {StringStore 0x2cf60/0x400} next_p → {Thing2 0x2cf20/0x40}
{StringStore 0x31506/0x408}:StringStore x = 0x00000001 y = 0x00000079
    @0x31546 [0x00] =  $0x00b4 »NODE«
    @0x3157e [0x01] =  $0x00b5 »COMPONENTS«
    @0x315e6 [0x02] =  $0x00b6 »COMPONENT«
    @0x31646 [0x03] =  $0x00b7 »CHOICE«
    @0x3168e [0x04] =  $0x00b8 »IS_BOOLEAN«
    @0x316f6 [0x05] =  $0x00b9 »IS_CHARACTER_LITERAL«
    @0x317ae [0x06] =  $0x00ba »IS_CHARACTER«
    @0x31826 [0x07] =  $0x00bb »ENUM_TYPE_DEF«
    @0x318a6 [0x08] =  $0x00bc »LITS«
{D304 0x3190e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x31942/0xa0}:D302 d302_0 = 0x80000004 d302_d302_p → {D302 0x0db34/0xa0} d302_d303_p → {D303 0x31426/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x319e2/0x60}:ARRAY_STRING[0x1,0x4] = "NODE"
{D307 0x31a42/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x31ac1/0x83}:D306 d306_d303_p → {D303 0x091fc/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x31a42/0x7f} d306_d308_p → {D308 0x29ee3/0x83}
{D307 0x31b44/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x31bc3/0x83}:D306 d306_d303_p → {D303 0x0e2f0/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x31b44/0x7f}
{D303 0x31c46/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x31ce6/0x34} d303_2 = 0x00b5 d303_3 = 0x0000000000000000000
{D304 0x31ce6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x31d1a/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x2ac04/0xa0} d302_d303_p → {D303 0x31c46/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x31dba/0x90}:ARRAY_STRING[0x1,0xa] = "COMPONENTS"
{D303 0x31e4a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x31eea/0x34} d303_2 = 0x00b6 d303_3 = 0x0000000000000000000
{D304 0x31eea/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x31f1e/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x1c066/0xa0} d302_d303_p → {D303 0x31e4a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x31fbe/0x88}:ARRAY_STRING[0x1,0x9] = "COMPONENT"
{D303 0x32046/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x320e6/0x34} d303_2 = 0x00b7 d303_3 = 0x0000000000000000000
{D304 0x320e6/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3211a/0xa0}:D302 d302_0 = 0x80000006 d302_d302_p → {D302 0x14d12/0xa0} d302_d303_p → {D303 0x32046/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x321ba/0x70}:ARRAY_STRING[0x1,0x6] = "CHOICE"
{D303 0x3222a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x322ca/0x34} d303_2 = 0x00b8 d303_3 = 0x0000000000000000000
{D304 0x322ca/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x322fe/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x16c74/0xa0} d302_d303_p → {D303 0x3222a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x3239e/0x90}:ARRAY_STRING[0x1,0xa] = "IS_BOOLEAN"
{D303 0x3242e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x324ce/0x34} d303_2 = 0x00b9 d303_3 = 0x0000000000000000000
{D304 0x324ce/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x32502/0xa0}:D302 d302_0 = 0x80000014 d302_d303_p → {D303 0x3242e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x325a2/0xe0}:ARRAY_STRING[0x1,0x14] = "IS_CHARACTER_LITERAL"
{D303 0x32682/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x32722/0x34} d303_2 = 0x00ba d303_3 = 0x0000000000000000000
{D304 0x32722/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x32756/0xa0}:D302 d302_0 = 0x8000000c d302_d302_p → {D302 0x1ef7d/0xa0} d302_d303_p → {D303 0x32682/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x327f6/0xa0}:ARRAY_STRING[0x1,0xc] = "IS_CHARACTER"
{D303 0x32896/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x32936/0x34} d303_2 = 0x00bb d303_3 = 0x0000000000000000000
{D304 0x32936/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3296a/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x26878/0xa0} d302_d303_p → {D303 0x32896/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x32a0a/0xa8}:ARRAY_STRING[0x1,0xd] = "ENUM_TYPE_DEF"
{D303 0x32ab2/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x32b52/0x34} d303_2 = 0x00bc d303_3 = 0x0000000000000000000
{D304 0x32b52/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x32b86/0xa0}:D302 d302_0 = 0x80000004 d302_d303_p → {D303 0x32ab2/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000060
{ArrayString 0x32c26/0x60}:ARRAY_STRING[0x1,0x4] = "LITS"
{D303 0x32c86/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x33176/0x34} d303_2 = 0x00bd d303_3 = 0x0000000000000000000
{Thing2 0x32d26/0x40}:Thing2 Chain2 payload_p → {StringStore 0x31506/0x408} next_p → {Thing2 0x314c6/0x40}
{StringStore 0x32d66/0x410}:StringStore x = 0x00000001 y = 0x0000007a
    @0x32da6 [0x00] =  $0x00bd »A_LIT«
    @0x32de6 [0x01] =  $0x00be »COMP_TYPE«
    @0x32e46 [0x02] =  $0x00bf »COMP_ID«
    @0x32e96 [0x03] =  $0x00c0 »THE_IMAGE«
    @0x32ef6 [0x04] =  $0x00c1 »CURRENT_LINE«
    @0x32f6e [0x05] =  $0x00c2 »-«
    @0x32f8e [0x06] =  $0x00c3 »ANALYZE_ELEMENT«
    @0x3301e [0x07] =  $0x00c4 »THIS_ELEMENT«
    @0x33096 [0x08] =  $0x00c5 »WITH_STATE«
    @0x330fe [0x09] =  $0x00c6 »AND_CONTROL«
{D304 0x33176/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x331aa/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x31f1e/0xa0} d302_d303_p → {D303 0x32c86/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x3324a/0x68}:ARRAY_STRING[0x1,0x5] = "A_LIT"
{D307 0x332b2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46dea/0x7f}
{D306 0x33331/0x83}:D306 d306_d303_p → {D303 0x3242e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x332b2/0x7f}
{D307 0x333b4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x33433/0x83}:D308 d308_d303_p → {D303 0x14e02/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x333b4/0x7f}
{D307 0x334b6/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x33535/0x83}:D308 d308_d303_p → {D303 0x137fa/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x334b6/0x7f} d308_d308_p → {D308 0x310bd/0x83}
{D307 0x335b8/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x33637/0x83}:D306 d306_d303_p → {D303 0x135fe/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x335b8/0x7f}
{D307 0x336ba/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46e69/0x7f}
{D308 0x33739/0x83}:D308 d308_d303_p → {D303 0x32682/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x336ba/0x7f}
{D307 0x337bc/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x3383b/0x83}:D306 d306_d303_p → {D303 0x110b2/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x337bc/0x7f} d306_d308_p → {D308 0x1d306/0x83}
{D307 0x338be/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46ee8/0x7f}
{D308 0x3393d/0x83}:D308 d308_d303_p → {D303 0x3222a/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x338be/0x7f}
{D307 0x339c0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x33a3f/0x83}:D306 d306_d303_p → {D303 0x10e8e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x339c0/0x7f} d306_d308_p → {D308 0x29fe5/0x83}
{D307 0x33ac2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x33b41/0x83}:D306 d306_d303_p → {D303 0x10c6a/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x33ac2/0x7f}
{D307 0x33bc4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x33c43/0x83}:D306 d306_d303_p → {D303 0x0f938/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x33bc4/0x7f}
{D307 0x33cc6/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x33d45/0x83}:D306 d306_d303_p → {D303 0x0fb64/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x33cc6/0x7f}
{D307 0x33dc8/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x33e47/0x83}:D306 d306_d303_p → {D303 0x10a56/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x33dc8/0x7f}
{D303 0x33eca/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x33f6a/0x34} d303_2 = 0x00be d303_3 = 0x0000000000000000000
{D304 0x33f6a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x33f9e/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x29d6c/0xa0} d302_d303_p → {D303 0x33eca/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x3403e/0x88}:ARRAY_STRING[0x1,0x9] = "COMP_TYPE"
{D303 0x340c6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x34166/0x34} d303_2 = 0x00bf d303_3 = 0x0000000000000000000
{D304 0x34166/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3419a/0xa0}:D302 d302_0 = 0x80000007 d302_d302_p → {D302 0x12c46/0xa0} d302_d303_p → {D303 0x340c6/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000078
{ArrayString 0x3423a/0x78}:ARRAY_STRING[0x1,0x7] = "COMP_ID"
{D307 0x342b2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x34331/0x83}:D308 d308_d303_p → {D303 0x112e6/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x342b2/0x7f}
{D307 0x343b4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x34433/0x83}:D306 d306_d303_p → {D303 0x11b0e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x343b4/0x7f} d306_d308_p → {D308 0x25b49/0x83}
{D307 0x344b6/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x34535/0x83}:D306 d306_d303_p → {D303 0x11502/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x344b6/0x7f}
{D307 0x345b8/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x34637/0x83}:D306 d306_d303_p → {D303 0x1272a/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x345b8/0x7f}
{D307 0x346ba/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x34739/0x83}:D306 d306_d303_p → {D303 0x1294e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x346ba/0x7f}
{D307 0x347bc/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x3483b/0x83}:D308 d308_d303_p → {D303 0x12b72/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x347bc/0x7f}
{D307 0x348be/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x3493d/0x83}:D306 d306_d303_p → {D303 0x12d7e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x348be/0x7f}
{D307 0x349c0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D308 0x34a3f/0x83}:D308 d308_d303_p → {D303 0x12fa2/0xa0} d308_1 = 0x5 d308_2 = 0x00000000 d308_d307_p → {D307 0x349c0/0x7f}
{D307 0x34ac2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x34b41/0x83}:D306 d306_d303_p → {D303 0x14ff6/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x34ac2/0x7f}
{D303 0x34bc4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x34c64/0x34} d303_2 = 0x00c0 d303_3 = 0x0000000000000000000
{D304 0x34c64/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x34c98/0xa0}:D302 d302_0 = 0x80000009 d302_d303_p → {D303 0x34bc4/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x34d38/0x88}:ARRAY_STRING[0x1,0x9] = "THE_IMAGE"
{D303 0x34dc0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x34e60/0x34} d303_2 = 0x00c1 d303_3 = 0x0000000000000000000
{D304 0x34e60/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x34e94/0xa0}:D302 d302_0 = 0x8000000c d302_d303_p → {D303 0x34dc0/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x34f34/0xa0}:ARRAY_STRING[0x1,0xc] = "CURRENT_LINE"
{D303 0x34fd4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x370b8/0x34} d303_2 = 0x00c2 d303_3 = 0x0000000000000000000
{Thing2 0x35074/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x2ecc8/0x1ce6} next_p → {Thing2 0x2ec88/0x40}
{StringIndex 0x350b4/0x2004}:StringIndex x = 0x00000001 y = 0x000000d6
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 080 »'A'«
  [$0x0080]  0x1ff90 081 »DEF«
  [$0x0081]  0x1ffc0 082 »INTEGER_LOOK_THROUGH«
  [$0x0082]  0x22dd8 083 »FLOAT_LOOK_THROUGH«
  [$0x0083]  0x22e80 084 »EXP«
  [$0x0084]  0x22eb0 085 »LI«
  [$0x0085]  0x22ed8 086 »FL«
  [$0x0086]  0x22f00 087 »UFL«
  [$0x0087]  0x22f30 088 »PARENT«
  [$0x0088]  0x22f78 089 »PARENT_COMP_UNIT_NAME«
  [$0x0089]  0x23038 08a »PARENT_NAME«
  [$0x008a]  0x230a8 08b »ENCLOSING«
  [$0x008b]  0x23108 08c »or«
  [$0x008c]  0x23130 08d »NAME«
  [$0x008d]  0x24c58 08e »&«
  [$0x008e]  0x24c78 08f »'.'«
  [$0x008f]  0x24ca8 090 »'t'«
  [$0x0090]  0x24cd8 091 »'a'«
  [$0x0091]  0x24d08 092 »'n'«
  [$0x0092]  0x24d38 093 »'d'«
  [$0x0093]  0x24d68 094 »'r'«
  [$0x0094]  0x24d98 095 »ID«
  [$0x0095]  0x24dc0 096 »mod«
  [$0x0096]  0x24df0 097 »'C'«
  [$0x0097]  0x24e20 098 »'o'«
  [$0x0098]  0x24e50 099 »'l'«
  [$0x0099]  0x24e80 09a »'e'«
  [$0x009a]  0x24eb0 09b »'E'«
  [$0x009b]  0x24ee0 09c »'b'«
  [$0x009c]  0x24f10 09d »'i'«
  [$0x009d]  0x24f40 09e »'f'«
  [$0x009e]  0x24f70 09f »'c'«
  [$0x009f]  0x24fa0 0a0 »'s'«
  [$0x00a0]  0x24fd0 0a1 »'M'«
  [$0x00a1]  0x2ab98 0a2 »'m'«
  [$0x00a2]  0x2abc8 0a3 »'y'«
  [$0x00a3]  0x2abf8 0a4 »'_'«
  [$0x00a4]  0x2ac28 0a5 »'z'«
  [$0x00a5]  0x2ac58 0a6 »'O'«
  [$0x00a6]  0x2ac88 0a7 »'p'«
  [$0x00a7]  0x2acb8 0a8 »'P'«
  [$0x00a8]  0x2ace8 0a9 »'k'«
  [$0x00a9]  0x2ad18 0aa »'g'«
  [$0x00aa]  0x2ad48 0ab »'h'«
  [$0x00ab]  0x2ad78 0ac »'U'«
  [$0x00ac]  0x2ada8 0ad »'u'«
  [$0x00ad]  0x2add8 0ae »'N'«
  [$0x00ae]  0x2ae08 0af »'B'«
  [$0x00af]  0x2ae38 0b0 »'K'«
  [$0x00b0]  0x2ae68 0b1 »'v'«
  [$0x00b1]  0x2ae98 0b2 »'D'«
  [$0x00b2]  0x2aec8 0b3 »'W'«
  [$0x00b3]  0x2aef8 0b4 »GROUND«
  [$0x00b4]  0x2f138 0b5 »NODE«
  [$0x00b5]  0x2f170 0b6 »COMPONENTS«
  [$0x00b6]  0x2f1d8 0b7 »COMPONENT«
  [$0x00b7]  0x2f238 0b8 »CHOICE«
  [$0x00b8]  0x2f280 0b9 »IS_BOOLEAN«
  [$0x00b9]  0x2f2e8 0ba »IS_CHARACTER_LITERAL«
  [$0x00ba]  0x2f3a0 0bb »IS_CHARACTER«
  [$0x00bb]  0x2f418 0bc »ENUM_TYPE_DEF«
  [$0x00bc]  0x2f498 0bd »LITS«
  [$0x00bd]  0x30998 0be »A_LIT«
  [$0x00be]  0x309d8 0bf »COMP_TYPE«
  [$0x00bf]  0x30a38 0c0 »COMP_ID«
  [$0x00c0]  0x30a88 0c1 »THE_IMAGE«
  [$0x00c1]  0x30ae8 0c2 »CURRENT_LINE«
  [$0x00c2]  0x30b60 0c3 »-«
  [$0x00c3]  0x30b80 0c4 »ANALYZE_ELEMENT«
  [$0x00c4]  0x30c10 0c5 »THIS_ELEMENT«
  [$0x00c5]  0x30c88 0c6 »WITH_STATE«
  [$0x00c6]  0x30cf0 0c7 »AND_CONTROL«
  [$0x00c7]  0x35738 0c8 »DECLARATION_KIND«
  [$0x00c8]  0x357d0 0c9 »NO_OP«
  [$0x00c9]  0x35810 0ca »TRAVERSE_FOR_TYPES«
  [$0x00ca]  0x358b8 0cb »THE_STATE«
  [$0x00cb]  0x35918 0cc »THE_COMP_UNIT«
  [$0x00cc]  0x35998 0cd »'\'«
  [$0x00cd]  0x359c8 0ce »SIZE_REP_SPEC«
  [$0x00ce]  0x35a48 0cf »REP_SPECS«
  [$0x00cf]  0x371f0 0d0 »ENUM_REP_CLAUSE«
  [$0x00d0]  0x37280 0d1 »THIS_TYPE_DEF«
  [$0x00d1]  0x37300 0d2 »TYPE_DEFS«
  [$0x00d2]  0x37360 0d3 »THE_DEFINITION«
  [$0x00d3]  0x373e8 0d4 »REP_SPEC«
  [$0x00d4]  0x37440 0d5 »THE_DEF«
  [$0x00d5]  0x37490 0d6 »PRE_OP«
  [$0x00d6]  0x374d8 000 »THE_ELEMENT«
{D304 0x370b8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x370ec/0xa0}:D302 d302_0 = 0x80000001 d302_d302_p → {D302 0x2d560/0xa0} d302_d303_p → {D303 0x34fd4/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x3718c/0x48}:ARRAY_STRING[0x1,0x1] = "-"
{D303 0x371d4/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x37274/0x34} d303_2 = 0x00c3 d303_3 = 0x0000000000000000000
{D304 0x37274/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x372a8/0xa0}:D302 d302_0 = 0x8000000f d302_d302_p → {D302 0x2c9f0/0xa0} d302_d303_p → {D303 0x371d4/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x37348/0xb8}:ARRAY_STRING[0x1,0xf] = "ANALYZE_ELEMENT"
{D303 0x37400/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x374a0/0x34} d303_2 = 0x00c4 d303_3 = 0x0000000000000000000
{D304 0x374a0/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x374d4/0xa0}:D302 d302_0 = 0x8000000c d302_d302_p → {D302 0x1ed81/0xa0} d302_d303_p → {D303 0x37400/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a0
{ArrayString 0x37574/0xa0}:ARRAY_STRING[0x1,0xc] = "THIS_ELEMENT"
{D303 0x37614/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x376b4/0x34} d303_2 = 0x00c5 d303_3 = 0x0000000000000000000
{D304 0x376b4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x376e8/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x2dac4/0xa0} d302_d303_p → {D303 0x37614/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x37788/0x90}:ARRAY_STRING[0x1,0xa] = "WITH_STATE"
{D303 0x37818/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x378b8/0x34} d303_2 = 0x00c6 d303_3 = 0x0000000000000000000
{D304 0x378b8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x378ec/0xa0}:D302 d302_0 = 0x8000000b d302_d302_p → {D302 0x2d394/0xa0} d302_d303_p → {D303 0x37818/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x3798c/0x98}:ARRAY_STRING[0x1,0xb] = "AND_CONTROL"
{D303 0x37a24/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x37f1c/0x34} d303_2 = 0x00c7 d303_3 = 0x0000000000000000000
{Thing2 0x37ac4/0x40}:Thing2 Chain2 payload_p → {StringStore 0x32d66/0x410} next_p → {Thing2 0x32d26/0x40}
{StringStore 0x37b04/0x418}:StringStore x = 0x00000001 y = 0x0000007b
    @0x37b46 [0x00] =  $0x00c7 »DECLARATION_KIND«
    @0x37bde [0x01] =  $0x00c8 »NO_OP«
    @0x37c1e [0x02] =  $0x00c9 »TRAVERSE_FOR_TYPES«
    @0x37cc6 [0x03] =  $0x00ca »THE_STATE«
    @0x37d26 [0x04] =  $0x00cb »THE_COMP_UNIT«
    @0x37da6 [0x05] =  $0x00cc »'\'«
    @0x37dd6 [0x06] =  $0x00cd »SIZE_REP_SPEC«
    @0x37e56 [0x07] =  $0x00ce »REP_SPECS«
{D304 0x37f1c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x37f50/0xa0}:D302 d302_0 = 0x80000010 d302_d302_p → {D302 0x3419a/0xa0} d302_d303_p → {D303 0x37a24/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000c0
{ArrayString 0x37ff0/0xc0}:ARRAY_STRING[0x1,0x10] = "DECLARATION_KIND"
{D303 0x380b0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x38150/0x34} d303_2 = 0x00c8 d303_3 = 0x0000000000000000000
{D304 0x38150/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x38184/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x309e2/0xa0} d302_d303_p → {D303 0x380b0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x38224/0x68}:ARRAY_STRING[0x1,0x5] = "NO_OP"
{D303 0x3828c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3832c/0x34} d303_2 = 0x00c9 d303_3 = 0x0000000000000000000
{D304 0x3832c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x38360/0xa0}:D302 d302_0 = 0x80000012 d302_d302_p → {D302 0x090c4/0xa0} d302_d303_p → {D303 0x3828c/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000d0
{ArrayString 0x38400/0xd0}:ARRAY_STRING[0x1,0x12] = "TRAVERSE_FOR_TYPES"
{D307 0x384d0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46f67/0x7f}
{D306 0x3854f/0x83}:D306 d306_d303_p → {D303 0x371d4/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x384d0/0x7f} d306_d308_p → {D308 0x3393d/0x83}
{D307 0x385d2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x46fe6/0x7f}
{D306 0x38651/0x83}:D306 d306_d303_p → {D303 0x380b0/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x385d2/0x7f} d306_d308_p → {D308 0x34a3f/0x83}
{D307 0x386d4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x38753/0x83}:D306 d306_d303_p → {D303 0x16984/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x386d4/0x7f} d306_d308_p → {D308 0x33739/0x83}
{D303 0x387d6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x38876/0x34} d303_2 = 0x00ca d303_3 = 0x0000000000000000000
{D304 0x38876/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x388aa/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x255ca/0xa0} d302_d303_p → {D303 0x387d6/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x3894a/0x88}:ARRAY_STRING[0x1,0x9] = "THE_STATE"
{D303 0x389d2/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x38a72/0x34} d303_2 = 0x00cb d303_3 = 0x0000000000000000000
{D304 0x38a72/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x38aa6/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x136d2/0xa0} d302_d303_p → {D303 0x389d2/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x38b46/0xa8}:ARRAY_STRING[0x1,0xd] = "THE_COMP_UNIT"
{D303 0x38bee/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x38c8e/0x34} d303_2 = 0x00cc d303_3 = 0x0000000000000000000
{D304 0x38c8e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x38cc2/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x26c80/0xa0} d302_d303_p → {D303 0x38bee/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x38d62/0x58}:ARRAY_STRING[0x1,0x3] = "'\'"
{D307 0x38dba/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x47065/0x7f}
{D306 0x38e39/0x83}:D306 d306_d303_p → {D303 0x3828c/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x38dba/0x7f}
{D307 0x38ebc/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x38f3b/0x83}:D306 d306_d303_p → {D303 0x164e4/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x38ebc/0x7f}
{D303 0x38fbe/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3905e/0x34} d303_2 = 0x00cd d303_3 = 0x0000000000000000000
{D304 0x3905e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x39092/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x38fbe/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x39132/0xa8}:ARRAY_STRING[0x1,0xd] = "SIZE_REP_SPEC"
{D303 0x391da/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3927a/0x34} d303_2 = 0x00ce d303_3 = 0x0000000000000000000
{D304 0x3927a/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x392ae/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x0710e/0xa0} d302_d303_p → {D303 0x391da/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x3934e/0x88}:ARRAY_STRING[0x1,0x9] = "REP_SPECS"
{D307 0x393d6/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x470e4/0x7f}
{D306 0x39455/0x83}:D306 d306_d303_p → {D303 0x391da/0xa0} d306_1 = 0x80000000 d306_2 = 0x0 d306_d307_p → {D307 0x393d6/0x7f} d306_d308_p → {D308 0x313a3/0x83}
{D303 0x394d8/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x399d8/0x34} d303_2 = 0x00cf d303_3 = 0x0000000000000000000
{Thing2 0x39578/0x40}:Thing2 Chain2 payload_p → {StringStore 0x37b04/0x418} next_p → {Thing2 0x37ac4/0x40}
{StringStore 0x395b8/0x420}:StringStore x = 0x00000001 y = 0x0000007c
    @0x395fe [0x00] =  $0x00cf »ENUM_REP_CLAUSE«
    @0x3968e [0x01] =  $0x00d0 »THIS_TYPE_DEF«
    @0x3970e [0x02] =  $0x00d1 »TYPE_DEFS«
    @0x3976e [0x03] =  $0x00d2 »THE_DEFINITION«
    @0x397f6 [0x04] =  $0x00d3 »REP_SPEC«
    @0x3984e [0x05] =  $0x00d4 »THE_DEF«
    @0x3989e [0x06] =  $0x00d5 »PRE_OP«
    @0x398e6 [0x07] =  $0x00d6 »THE_ELEMENT«
    @0x39956 [0x08] =  $0x00d7 »CONTROL«
{D304 0x399d8/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x39a0c/0xa0}:D302 d302_0 = 0x8000000f d302_d302_p → {D302 0x2a86c/0xa0} d302_d303_p → {D303 0x394d8/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x39aac/0xb8}:ARRAY_STRING[0x1,0xf] = "ENUM_REP_CLAUSE"
{D303 0x39b64/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x39c04/0x34} d303_2 = 0x00d0 d303_3 = 0x0000000000000000000
{D304 0x39c04/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x39c38/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x2a4d4/0xa0} d302_d303_p → {D303 0x39b64/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x39cd8/0xa8}:ARRAY_STRING[0x1,0xd] = "THIS_TYPE_DEF"
{D303 0x39d80/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x39e20/0x34} d303_2 = 0x00d1 d303_3 = 0x0000000000000000000
{D304 0x39e20/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x39e54/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x331aa/0xa0} d302_d303_p → {D303 0x39d80/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x39ef4/0x88}:ARRAY_STRING[0x1,0x9] = "TYPE_DEFS"
{D303 0x39f7c/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3a01c/0x34} d303_2 = 0x00d2 d303_3 = 0x0000000000000000000
{D304 0x3a01c/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3a050/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x297d8/0xa0} d302_d303_p → {D303 0x39f7c/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x3a0f0/0xb0}:ARRAY_STRING[0x1,0xe] = "THE_DEFINITION"
{D303 0x3a1a0/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3a240/0x34} d303_2 = 0x00d3 d303_3 = 0x0000000000000000000
{D304 0x3a240/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3a274/0xa0}:D302 d302_0 = 0x80000008 d302_d302_p → {D302 0x3a050/0xa0} d302_d303_p → {D303 0x3a1a0/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000080
{ArrayString 0x3a314/0x80}:ARRAY_STRING[0x1,0x8] = "REP_SPEC"
{D303 0x3a394/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3a434/0x34} d303_2 = 0x00d4 d303_3 = 0x0000000000000000000
{D304 0x3a434/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3a468/0xa0}:D302 d302_0 = 0x80000007 d302_d302_p → {D302 0x1eb85/0xa0} d302_d303_p → {D303 0x3a394/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000078
{ArrayString 0x3a508/0x78}:ARRAY_STRING[0x1,0x7] = "THE_DEF"
{D303 0x3a580/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3a620/0x34} d303_2 = 0x00d5 d303_3 = 0x0000000000000000000
{D304 0x3a620/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3a654/0xa0}:D302 d302_0 = 0x80000006 d302_d302_p → {D302 0x2e1f4/0xa0} d302_d303_p → {D303 0x3a580/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000070
{ArrayString 0x3a6f4/0x70}:ARRAY_STRING[0x1,0x6] = "PRE_OP"
{D303 0x3a764/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3a804/0x34} d303_2 = 0x00d6 d303_3 = 0x0000000000000000000
{D304 0x3a804/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3a838/0xa0}:D302 d302_0 = 0x8000000b d302_d302_p → {D302 0x34c98/0xa0} d302_d303_p → {D303 0x3a764/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x3a8d8/0x98}:ARRAY_STRING[0x1,0xb] = "THE_ELEMENT"
{D303 0x3a970/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3cdbe/0x34} d303_2 = 0x00d7 d303_3 = 0x0000000000000000000
{Thing2 0x3aa10/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x350b4/0x2004} next_p → {Thing2 0x35074/0x40}
{StringIndex 0x3aa50/0x236e}:StringIndex x = 0x00000001 y = 0x000000ed
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 080 »'A'«
  [$0x0080]  0x1ff90 081 »DEF«
  [$0x0081]  0x1ffc0 082 »INTEGER_LOOK_THROUGH«
  [$0x0082]  0x22dd8 083 »FLOAT_LOOK_THROUGH«
  [$0x0083]  0x22e80 084 »EXP«
  [$0x0084]  0x22eb0 085 »LI«
  [$0x0085]  0x22ed8 086 »FL«
  [$0x0086]  0x22f00 087 »UFL«
  [$0x0087]  0x22f30 088 »PARENT«
  [$0x0088]  0x22f78 089 »PARENT_COMP_UNIT_NAME«
  [$0x0089]  0x23038 08a »PARENT_NAME«
  [$0x008a]  0x230a8 08b »ENCLOSING«
  [$0x008b]  0x23108 08c »or«
  [$0x008c]  0x23130 08d »NAME«
  [$0x008d]  0x24c58 08e »&«
  [$0x008e]  0x24c78 08f »'.'«
  [$0x008f]  0x24ca8 090 »'t'«
  [$0x0090]  0x24cd8 091 »'a'«
  [$0x0091]  0x24d08 092 »'n'«
  [$0x0092]  0x24d38 093 »'d'«
  [$0x0093]  0x24d68 094 »'r'«
  [$0x0094]  0x24d98 095 »ID«
  [$0x0095]  0x24dc0 096 »mod«
  [$0x0096]  0x24df0 097 »'C'«
  [$0x0097]  0x24e20 098 »'o'«
  [$0x0098]  0x24e50 099 »'l'«
  [$0x0099]  0x24e80 09a »'e'«
  [$0x009a]  0x24eb0 09b »'E'«
  [$0x009b]  0x24ee0 09c »'b'«
  [$0x009c]  0x24f10 09d »'i'«
  [$0x009d]  0x24f40 09e »'f'«
  [$0x009e]  0x24f70 09f »'c'«
  [$0x009f]  0x24fa0 0a0 »'s'«
  [$0x00a0]  0x24fd0 0a1 »'M'«
  [$0x00a1]  0x2ab98 0a2 »'m'«
  [$0x00a2]  0x2abc8 0a3 »'y'«
  [$0x00a3]  0x2abf8 0a4 »'_'«
  [$0x00a4]  0x2ac28 0a5 »'z'«
  [$0x00a5]  0x2ac58 0a6 »'O'«
  [$0x00a6]  0x2ac88 0a7 »'p'«
  [$0x00a7]  0x2acb8 0a8 »'P'«
  [$0x00a8]  0x2ace8 0a9 »'k'«
  [$0x00a9]  0x2ad18 0aa »'g'«
  [$0x00aa]  0x2ad48 0ab »'h'«
  [$0x00ab]  0x2ad78 0ac »'U'«
  [$0x00ac]  0x2ada8 0ad »'u'«
  [$0x00ad]  0x2add8 0ae »'N'«
  [$0x00ae]  0x2ae08 0af »'B'«
  [$0x00af]  0x2ae38 0b0 »'K'«
  [$0x00b0]  0x2ae68 0b1 »'v'«
  [$0x00b1]  0x2ae98 0b2 »'D'«
  [$0x00b2]  0x2aec8 0b3 »'W'«
  [$0x00b3]  0x2aef8 0b4 »GROUND«
  [$0x00b4]  0x2f138 0b5 »NODE«
  [$0x00b5]  0x2f170 0b6 »COMPONENTS«
  [$0x00b6]  0x2f1d8 0b7 »COMPONENT«
  [$0x00b7]  0x2f238 0b8 »CHOICE«
  [$0x00b8]  0x2f280 0b9 »IS_BOOLEAN«
  [$0x00b9]  0x2f2e8 0ba »IS_CHARACTER_LITERAL«
  [$0x00ba]  0x2f3a0 0bb »IS_CHARACTER«
  [$0x00bb]  0x2f418 0bc »ENUM_TYPE_DEF«
  [$0x00bc]  0x2f498 0bd »LITS«
  [$0x00bd]  0x30998 0be »A_LIT«
  [$0x00be]  0x309d8 0bf »COMP_TYPE«
  [$0x00bf]  0x30a38 0c0 »COMP_ID«
  [$0x00c0]  0x30a88 0c1 »THE_IMAGE«
  [$0x00c1]  0x30ae8 0c2 »CURRENT_LINE«
  [$0x00c2]  0x30b60 0c3 »-«
  [$0x00c3]  0x30b80 0c4 »ANALYZE_ELEMENT«
  [$0x00c4]  0x30c10 0c5 »THIS_ELEMENT«
  [$0x00c5]  0x30c88 0c6 »WITH_STATE«
  [$0x00c6]  0x30cf0 0c7 »AND_CONTROL«
  [$0x00c7]  0x35738 0c8 »DECLARATION_KIND«
  [$0x00c8]  0x357d0 0c9 »NO_OP«
  [$0x00c9]  0x35810 0ca »TRAVERSE_FOR_TYPES«
  [$0x00ca]  0x358b8 0cb »THE_STATE«
  [$0x00cb]  0x35918 0cc »THE_COMP_UNIT«
  [$0x00cc]  0x35998 0cd »'\'«
  [$0x00cd]  0x359c8 0ce »SIZE_REP_SPEC«
  [$0x00ce]  0x35a48 0cf »REP_SPECS«
  [$0x00cf]  0x371f0 0d0 »ENUM_REP_CLAUSE«
  [$0x00d0]  0x37280 0d1 »THIS_TYPE_DEF«
  [$0x00d1]  0x37300 0d2 »TYPE_DEFS«
  [$0x00d2]  0x37360 0d3 »THE_DEFINITION«
  [$0x00d3]  0x373e8 0d4 »REP_SPEC«
  [$0x00d4]  0x37440 0d5 »THE_DEF«
  [$0x00d5]  0x37490 0d6 »PRE_OP«
  [$0x00d6]  0x374d8 0d7 »THE_ELEMENT«
  [$0x00d7]  0x37548 0d8 »CONTROL«
  [$0x00d8]  0x3ac20 0d9 »POST_OP«
  [$0x00d9]  0x3ac70 0da »CURR_STATE«
  [$0x00da]  0x3acd8 0db »TRAVERSE_UNIT«
  [$0x00db]  0x3ad58 0dc »ENUM_REP_SPEC«
  [$0x00dc]  0x3add8 0dd »ORIGINAL_COMP_UNIT_NAME«
  [$0x00dd]  0x3aea8 0de »TYPE_DEFINITION_FROM«
  [$0x00de]  0x3c378 0df »THIS_TYPE_IDENTIFIER«
  [$0x00df]  0x3c430 0e0 »THE_TYPE_DEFINITION«
  [$0x00e0]  0x3c4e0 0e1 »LOWER_BOUND«
  [$0x00e1]  0x3c550 0e2 »OF_THIS_DISCRETE_RANGE«
  [$0x00e2]  0x3c618 0e3 »LOWER«
  [$0x00e3]  0x3c658 0e4 »UPPER«
  [$0x00e4]  0x3c698 0e5 »PREFIX_NAME«
  [$0x00e5]  0x3d6c0 0e6 »THIS_PREFIX«
  [$0x00e6]  0x3d730 0e7 »FULL_TYPE_NAME«
  [$0x00e7]  0x3d7b8 0e8 »'''«
  [$0x00e8]  0x3d7e8 0e9 »'('«
  [$0x00e9]  0x3d818 0ea »' '«
  [$0x00ea]  0x3d848 0eb »'='«
  [$0x00eb]  0x3d878 0ec »'>'«
  [$0x00ec]  0x3d8a8 0ed »')'«
  [$0x00ed]  0x3d8d8 000 »THE_SUBTYPE«
{D304 0x3cdbe/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3cdf2/0xa0}:D302 d302_0 = 0x80000007 d302_d302_p → {D302 0x14ed6/0xa0} d302_d303_p → {D303 0x3a970/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000078
{ArrayString 0x3ce92/0x78}:ARRAY_STRING[0x1,0x7] = "CONTROL"
{D303 0x3cf0a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3d412/0x34} d303_2 = 0x00d8 d303_3 = 0x0000000000000000000
{Thing2 0x3cfaa/0x40}:Thing2 Chain2 payload_p → {StringStore 0x395b8/0x420} next_p → {Thing2 0x39578/0x40}
{StringStore 0x3cfea/0x428}:StringStore x = 0x00000001 y = 0x0000007d
    @0x3d02e [0x00] =  $0x00d8 »POST_OP«
    @0x3d07e [0x01] =  $0x00d9 »CURR_STATE«
    @0x3d0e6 [0x02] =  $0x00da »TRAVERSE_UNIT«
    @0x3d166 [0x03] =  $0x00db »ENUM_REP_SPEC«
    @0x3d1e6 [0x04] =  $0x00dc »ORIGINAL_COMP_UNIT_NAME«
    @0x3d2b6 [0x05] =  $0x00dd »TYPE_DEFINITION_FROM«
{D304 0x3d412/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3d446/0xa0}:D302 d302_0 = 0x80000007 d302_d302_p → {D302 0x1c8f8/0xa0} d302_d303_p → {D303 0x3cf0a/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000078
{ArrayString 0x3d4e6/0x78}:ARRAY_STRING[0x1,0x7] = "POST_OP"
{D303 0x3d55e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3d5fe/0x34} d303_2 = 0x00d9 d303_3 = 0x0000000000000000000
{D304 0x3d5fe/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3d632/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x30f46/0xa0} d302_d303_p → {D303 0x3d55e/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x3d6d2/0x90}:ARRAY_STRING[0x1,0xa] = "CURR_STATE"
{D303 0x3d762/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3d802/0x34} d303_2 = 0x00da d303_3 = 0x0000000000000000000
{D304 0x3d802/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3d836/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x191da/0xa0} d302_d303_p → {D303 0x3d762/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x3d8d6/0xa8}:ARRAY_STRING[0x1,0xd] = "TRAVERSE_UNIT"
{D307 0x3d97e/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x47163/0x7f}
{D306 0x3d9fd/0x83}:D306 d306_d303_p → {D303 0x3a580/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x3d97e/0x7f} d306_d308_p → {D308 0x33433/0x83}
{D307 0x3da80/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x471e2/0x7f}
{D306 0x3daff/0x83}:D306 d306_d303_p → {D303 0x3cf0a/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x3da80/0x7f} d306_d308_p → {D308 0x33535/0x83}
{D307 0x3db82/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x47261/0x7f}
{D306 0x3dc01/0x83}:D306 d306_d303_p → {D303 0x3d762/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x3db82/0x7f} d306_d308_p → {D308 0x275b7/0x83}
{D303 0x3dc84/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3dd24/0x34} d303_2 = 0x00db d303_3 = 0x0000000000000000000
{D304 0x3dd24/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3dd58/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x2e3c0/0xa0} d302_d303_p → {D303 0x3dc84/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x3ddf8/0xa8}:ARRAY_STRING[0x1,0xd] = "ENUM_REP_SPEC"
{D307 0x3dea0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x472e0/0x7f}
{D306 0x3df1f/0x83}:D306 d306_d303_p → {D303 0x394d8/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x3dea0/0x7f} d306_d308_p → {D308 0x1cb79/0x83}
{D307 0x3dfa2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002
{D306 0x3e021/0x83}:D306 d306_d303_p → {D303 0x148be/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x3dfa2/0x7f}
{D307 0x3e0a4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085ce4 d307_3 = 0x00000002 d307_d307_p → {D307 0x40520/0x7f}
{D306 0x3e123/0x83}:D306 d306_d303_p → {D303 0x16dd4/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x3e0a4/0x7f} d306_d308_p → {D308 0x34331/0x83}
{D303 0x3e1a6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3e246/0x34} d303_2 = 0x00dc d303_3 = 0x0000000000000000000
{D304 0x3e246/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3e27a/0xa0}:D302 d302_0 = 0x80000017 d302_d302_p → {D302 0x0e1a0/0xa0} d302_d303_p → {D303 0x3e1a6/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000f8
{ArrayString 0x3e31a/0xf8}:ARRAY_STRING[0x1,0x17] = "ORIGINAL_COMP_UNIT_NAME"
{D303 0x3e412/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3e4b2/0x34} d303_2 = 0x00dd d303_3 = 0x0000000000000000000
{D304 0x3e4b2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3e4e6/0xa0}:D302 d302_0 = 0x80000014 d302_d302_p → {D302 0x0df74/0xa0} d302_d303_p → {D303 0x3e412/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x3e586/0xe0}:ARRAY_STRING[0x1,0x14] = "TYPE_DEFINITION_FROM"
{D303 0x3e666/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3eb76/0x34} d303_2 = 0x00de d303_3 = 0x0000000000000000000
{Thing2 0x3e706/0x40}:Thing2 Chain2 payload_p → {StringStore 0x3cfea/0x428} next_p → {Thing2 0x3cfaa/0x40}
{StringStore 0x3e746/0x430}:StringStore x = 0x00000001 y = 0x0000007e
    @0x3e786 [0x00] =  $0x00de »THIS_TYPE_IDENTIFIER«
    @0x3e83e [0x01] =  $0x00df »THE_TYPE_DEFINITION«
    @0x3e8ee [0x02] =  $0x00e0 »LOWER_BOUND«
    @0x3e95e [0x03] =  $0x00e1 »OF_THIS_DISCRETE_RANGE«
    @0x3ea26 [0x04] =  $0x00e2 »LOWER«
    @0x3ea66 [0x05] =  $0x00e3 »UPPER«
    @0x3eaa6 [0x06] =  $0x00e4 »PREFIX_NAME«
{D304 0x3eb76/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3ebaa/0xa0}:D302 d302_0 = 0x80000014 d302_d302_p → {D302 0x31d1a/0xa0} d302_d303_p → {D303 0x3e666/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x3ec4a/0xe0}:ARRAY_STRING[0x1,0x14] = "THIS_TYPE_IDENTIFIER"
{D303 0x3ed2a/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3edca/0x34} d303_2 = 0x00df d303_3 = 0x0000000000000000000
{D304 0x3edca/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3edfe/0xa0}:D302 d302_0 = 0x80000013 d302_d302_p → {D302 0x30bae/0xa0} d302_d303_p → {D303 0x3ed2a/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000d8
{ArrayString 0x3ee9e/0xd8}:ARRAY_STRING[0x1,0x13] = "THE_TYPE_DEFINITION"
{D303 0x3ef76/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3f016/0x34} d303_2 = 0x00e0 d303_3 = 0x0000000000000000000
{D304 0x3f016/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3f04a/0xa0}:D302 d302_0 = 0x8000000b d302_d302_p → {D302 0x3edfe/0xa0} d302_d303_p → {D303 0x3ef76/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x3f0ea/0x98}:ARRAY_STRING[0x1,0xb] = "LOWER_BOUND"
{D303 0x3f182/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3f222/0x34} d303_2 = 0x00e1 d303_3 = 0x0000000000000000000
{D304 0x3f222/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3f256/0xa0}:D302 d302_0 = 0x80000016 d302_d302_p → {D302 0x388aa/0xa0} d302_d303_p → {D303 0x3f182/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000f0
{ArrayString 0x3f2f6/0xf0}:ARRAY_STRING[0x1,0x16] = "OF_THIS_DISCRETE_RANGE"
{D303 0x3f3e6/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3f486/0x34} d303_2 = 0x00e2 d303_3 = 0x0000000000000000000
{D304 0x3f486/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3f4ba/0xa0}:D302 d302_0 = 0x80000005 d302_d302_p → {D302 0x374d4/0xa0} d302_d303_p → {D303 0x3f3e6/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x3f55a/0x68}:ARRAY_STRING[0x1,0x5] = "LOWER"
{D303 0x3f5c2/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3f662/0x34} d303_2 = 0x00e3 d303_3 = 0x0000000000000000000
{D304 0x3f662/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3f696/0xa0}:D302 d302_0 = 0x80000005 d302_d303_p → {D303 0x3f5c2/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000068
{ArrayString 0x3f736/0x68}:ARRAY_STRING[0x1,0x5] = "UPPER"
{D303 0x3f79e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3f83e/0x34} d303_2 = 0x00e4 d303_3 = 0x0000000000000000000
{D304 0x3f83e/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3f872/0xa0}:D302 d302_0 = 0x8000000b d302_d302_p → {D302 0x14b4e/0xa0} d302_d303_p → {D303 0x3f79e/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x3f912/0x98}:ARRAY_STRING[0x1,0xb] = "PREFIX_NAME"
{D303 0x3f9aa/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x3fec2/0x34} d303_2 = 0x00e5 d303_3 = 0x0000000000000000000
{Thing2 0x3fa4a/0x40}:Thing2 Chain2 payload_p → {StringStore 0x3e746/0x430} next_p → {Thing2 0x3e706/0x40}
{StringStore 0x3fa8a/0x438}:StringStore x = 0x00000001 y = 0x0000007f
    @0x3face [0x00] =  $0x00e5 »THIS_PREFIX«
    @0x3fb3e [0x01] =  $0x00e6 »FULL_TYPE_NAME«
    @0x3fbc6 [0x02] =  $0x00e7 »'''«
    @0x3fbf6 [0x03] =  $0x00e8 »'('«
    @0x3fc26 [0x04] =  $0x00e9 »' '«
    @0x3fc56 [0x05] =  $0x00ea »'='«
    @0x3fc86 [0x06] =  $0x00eb »'>'«
    @0x3fcb6 [0x07] =  $0x00ec »')'«
    @0x3fce6 [0x08] =  $0x00ed »THE_SUBTYPE«
    @0x3fd56 [0x09] =  $0x00ee »DEFAULT_VALUE«
    @0x3fdd6 [0x0a] =  $0x00ef »BASE_TYPE_DEFINITION«
{D304 0x3fec2/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x3fef6/0xa0}:D302 d302_0 = 0x8000000b d302_d302_p → {D302 0x3e27a/0xa0} d302_d303_p → {D303 0x3f9aa/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x3ff96/0x98}:ARRAY_STRING[0x1,0xb] = "THIS_PREFIX"
{D303 0x4002e/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x400ce/0x34} d303_2 = 0x00e6 d303_3 = 0x0000000000000000000
{D304 0x400ce/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x40102/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x3dd58/0xa0} d302_d303_p → {D303 0x4002e/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x401a2/0xb0}:ARRAY_STRING[0x1,0xe] = "FULL_TYPE_NAME"
{D307 0x40252/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x4735f/0x7f}
{D306 0x402d1/0x83}:D306 d306_d303_p → {D303 0x3f79e/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x40252/0x7f} d306_d308_p → {D308 0x3483b/0x83}
{D303 0x40354/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x403f4/0x34} d303_2 = 0x00e7 d303_3 = 0x0000000000000000000
{D304 0x403f4/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x40428/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x3d836/0xa0} d302_d303_p → {D303 0x40354/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x404c8/0x58}:ARRAY_STRING[0x1,0x3] = "'''"
{D307 0x40520/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x473de/0x7f}
{D307 0x4059f/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x4745d/0x7f}
{D306 0x4061e/0x83}:D306 d306_d303_p → {D303 0x3e412/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x4059f/0x7f}
{D303 0x406a1/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x40741/0x34} d303_2 = 0x00e8 d303_3 = 0x0000000000000000000
{D304 0x40741/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x40775/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x3d446/0xa0} d302_d303_p → {D303 0x406a1/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x40815/0x58}:ARRAY_STRING[0x1,0x3] = "'('"
{D303 0x4086d/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x4090d/0x34} d303_2 = 0x00e9 d303_3 = 0x0000000000000000000
{D304 0x4090d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x40941/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x18bce/0xa0} d302_d303_p → {D303 0x4086d/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x409e1/0x58}:ARRAY_STRING[0x1,0x3] = "' '"
{D303 0x40a39/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x40ad9/0x34} d303_2 = 0x00ea d303_3 = 0x0000000000000000000
{D304 0x40ad9/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x40b0d/0xa0}:D302 d302_0 = 0x80000003 d302_d303_p → {D303 0x40a39/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x40bad/0x58}:ARRAY_STRING[0x1,0x3] = "'='"
{D303 0x40c05/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x40ca5/0x34} d303_2 = 0x00eb d303_3 = 0x0000000000000000000
{D304 0x40ca5/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x40cd9/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x174cc/0xa0} d302_d303_p → {D303 0x40c05/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x40d79/0x58}:ARRAY_STRING[0x1,0x3] = "'>'"
{D303 0x40dd1/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x40e71/0x34} d303_2 = 0x00ec d303_3 = 0x0000000000000000000
{D304 0x40e71/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x40ea5/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x1c446/0xa0} d302_d303_p → {D303 0x40dd1/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x40f45/0x58}:ARRAY_STRING[0x1,0x3] = "')'"
{D303 0x40f9d/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x4103d/0x34} d303_2 = 0x00ed d303_3 = 0x0000000000000000000
{D304 0x4103d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x41071/0xa0}:D302 d302_0 = 0x8000000b d302_d302_p → {D302 0x39c38/0xa0} d302_d303_p → {D303 0x40f9d/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x41111/0x98}:ARRAY_STRING[0x1,0xb] = "THE_SUBTYPE"
{D303 0x411a9/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x439ad/0x34} d303_2 = 0x00ee d303_3 = 0x0000000000000000000
{Thing2 0x41249/0x40}:Thing2 Chain1 payload_p → {StringIndex 0x3aa50/0x236e} next_p → {Thing2 0x3aa10/0x40}
{StringIndex 0x41289/0x2724}:StringIndex x = 0x00000001 y = 0x00000106
  [$0x0001]  0x00240 002 »PRAGMAS«
  [$0x0002]  0x00290 003 »ADA_PROGRAM«
  [$0x0003]  0x00300 004 »DECLARATIONS«
  [$0x0004]  0x00378 005 »TYPE_INFORMATION«
  [$0x0005]  0x00410 006 »COUNT«
  [$0x0006]  0x00450 007 »ELEMENTS«
  [$0x0007]  0x004a8 008 »GROUND_TYPE«
  [$0x0008]  0x036c0 009 »TYPE_DEF«
  [$0x0009]  0x03718 00a »IS_NAMED_LOOP«
  [$0x000a]  0x03798 00b »LOOP_STATEMENT«
  [$0x000b]  0x03820 00c »GET_NAMED_LOOP«
  [$0x000c]  0x038a8 00d »STATEMENT_ELEMENT«
  [$0x000d]  0x03948 00e »LOOP_NAME«
  [$0x000e]  0x04998 00f »NAMED_LOOP«
  [$0x000f]  0x04a00 010 »IS_ACTUAL_DECLARATION«
  [$0x0010]  0x04ac0 011 »ITEM«
  [$0x0011]  0x04af8 012 »IS_ACTUAL_VARIABLE_DECLARATION«
  [$0x0012]  0x04c00 013 »VARIABLE_DECLARATION«
  [$0x0013]  0x05ef8 014 »COMP_UNIT_ID«
  [$0x0014]  0x05f70 015 »FOR_ELEMENT«
  [$0x0015]  0x05fe0 016 »GET_FULL_NAME«
  [$0x0016]  0x06060 017 »SIMPLE_NAME«
  [$0x0017]  0x060d0 018 »IS_NAME_ID«
  [$0x0018]  0x06138 019 »ELEM«
  [$0x0019]  0x06170 01a »IS_INITIALIZED«
  [$0x001a]  0x079b8 01b »OBJECT_DECL«
  [$0x001b]  0x07a28 01c »IN_SCOPE«
  [$0x001c]  0x07a80 01d »SUBPROGRAM_NAME«
  [$0x001d]  0x07b10 01e »OF_ELEMENT«
  [$0x001e]  0x07b78 01f »PRAGMA_NAME«
  [$0x001f]  0x07be8 020 »FOR_PRAGMA«
  [$0x0020]  0x08f20 021 »QUALIFIED_REFERENCE«
  [$0x0021]  0x08fd0 022 »DECL«
  [$0x0022]  0x09008 023 »IS_LIBRARY_UNIT_ID«
  [$0x0023]  0x090b0 024 »STATIC_VALUE«
  [$0x0024]  0x09128 025 »EXPRESSION«
  [$0x0025]  0x09190 026 »NOT_STATIC«
  [$0x0026]  0x091f8 027 »HASH«
  [$0x0027]  0x0a870 028 »IS_NUMERIC_TYPE«
  [$0x0028]  0x0a900 029 »TYPE_DECL«
  [$0x0029]  0x0a960 02a »IS_NAMED_PARAMETER_ID«
  [$0x002a]  0x0aa20 02b »ID_REF«
  [$0x002b]  0x0aa68 02c »POSITION_NUMBER«
  [$0x002c]  0x0aaf8 02d »ENUM_LIT_OR_ID«
  [$0x002d]  0x0c008 02e »GET_COMPONENT_EXPRESSION«
  [$0x002e]  0x0c0e0 02f »NAMED«
  [$0x002f]  0x0c120 030 »IN_AGGREGATE«
  [$0x0030]  0x0c198 031 »NO_COMPONENT«
  [$0x0031]  0x0c210 032 »TYPE_KINDS«
  [$0x0032]  0x0c278 033 »AN_INTEGER_TYPE«
  [$0x0033]  0x0d878 034 »A_FLOAT_TYPE«
  [$0x0034]  0x0d8f0 035 »A_FIXED_TYPE«
  [$0x0035]  0x0d968 036 »AN_ENUMERATION«
  [$0x0036]  0x0d9f0 037 »A_BOOLEAN_TYPE«
  [$0x0037]  0x0da78 038 »A_CHARACTER_TYPE«
  [$0x0038]  0x0db10 039 »A_STRING_TYPE«
  [$0x0039]  0x0f218 03a »A_RECORD_TYPE«
  [$0x003a]  0x0f298 03b »AN_ARRAY_TYPE«
  [$0x003b]  0x0f318 03c »AN_ACCESS_TYPE«
  [$0x003c]  0x0f3a0 03d »A_DERIVED_TYPE«
  [$0x003d]  0x0f428 03e »A_TASK_TYPE«
  [$0x003e]  0x0f498 03f »A_PRIVATE_TYPE«
  [$0x003f]  0x10cb8 040 »A_LIMITED_PRIVATE_TYPE«
  [$0x0040]  0x10d80 041 »A_SUBTYPE«
  [$0x0041]  0x10de0 042 »NONE_OF_ABOVE«
  [$0x0042]  0x10e60 043 »=«
  [$0x0043]  0x10e80 044 »<«
  [$0x0044]  0x10ea0 045 »>«
  [$0x0045]  0x10ec0 046 »<=«
  [$0x0046]  0x10ee8 047 »>=«
  [$0x0047]  0x10f10 048 »GET_KIND«
  [$0x0048]  0x10f68 049 »LAST_LINE_NUMBER«
  [$0x0049]  0x12f40 04a »FOR_THIS_ELEMENT«
  [$0x004a]  0x12fd8 04b »LAST_REP_CLAUSE«
  [$0x004b]  0x13068 04c »FOR_THIS_TYPE_DEFINITION«
  [$0x004c]  0x13140 04d »TYPES_DEFINED«
  [$0x004d]  0x131c0 04e »IN_THIS_ADA_UNIT«
  [$0x004e]  0x14ae8 04f »INITIAL_VALUE«
  [$0x004f]  0x14b68 050 »ITS_A_PRIVATE_TYPE«
  [$0x0050]  0x14c10 051 »IT_HAS_NO_DEFINITION«
  [$0x0051]  0x14cc8 052 »UNBOUNDED_STRING«
  [$0x0052]  0x14d60 053 »STRING_UTILITIES«
  [$0x0053]  0x14df8 054 »UNIVERSAL«
  [$0x0054]  0x16a08 055 »DIANA«
  [$0x0055]  0x16a48 056 »UNBOUNDED«
  [$0x0056]  0x16aa8 057 »STATE«
  [$0x0057]  0x16ae8 058 »DATA_TYPES_LIST«
  [$0x0058]  0x16b78 059 »ADA«
  [$0x0059]  0x16ba8 05a »DIANA_NODE«
  [$0x005a]  0x16c10 05b »AN_ELEMENT«
  [$0x005b]  0x16c78 05c »ITER«
  [$0x005c]  0x16cb0 05d »not«
  [$0x005d]  0x16ce0 05e »+«
  [$0x005e]  0x16d00 05f »LOCAL«
  [$0x005f]  0x16d40 060 »TYPES«
  [$0x0060]  0x19890 061 »DECLS«
  [$0x0061]  0x198d0 062 »TRUE«
  [$0x0062]  0x19908 063 »FALSE«
  [$0x0063]  0x19948 064 »TREE«
  [$0x0064]  0x19980 065 »ELEM_DIANA«
  [$0x0065]  0x199e8 066 »FOUND«
  [$0x0066]  0x19a28 067 »SCOPE«
  [$0x0067]  0x19a68 068 »SCOPE_KIND«
  [$0x0068]  0x19ad0 069 »DECL_KIND«
  [$0x0069]  0x19b30 06a »DECL_LIST«
  [$0x006a]  0x19b90 06b »STMTS«
  [$0x006b]  0x19bd0 06c »UNIT«
  [$0x006c]  0x1d070 06d »COMP_UNITS«
  [$0x006d]  0x1d0d8 06e »UNIT_KIND«
  [$0x006e]  0x1d138 06f »A_DECL«
  [$0x006f]  0x1d180 070 »LOOK_THROUGH«
  [$0x0070]  0x1d1f8 071 »T«
  [$0x0071]  0x1d218 072 »EXPR«
  [$0x0072]  0x1d250 073 »EXPRS«
  [$0x0073]  0x1d290 074 »ATT_NAME«
  [$0x0074]  0x1d2e8 075 »TYPE_SPEC«
  [$0x0075]  0x1d348 076 »CONSTRAINT«
  [$0x0076]  0x1fd48 077 »RANGE_INFO«
  [$0x0077]  0x1fdb0 078 »UBOUND«
  [$0x0078]  0x1fdf8 079 »LBOUND«
  [$0x0079]  0x1fe40 07a »'F'«
  [$0x007a]  0x1fe70 07b »'I'«
  [$0x007b]  0x1fea0 07c »'R'«
  [$0x007c]  0x1fed0 07d »'S'«
  [$0x007d]  0x1ff00 07e »'T'«
  [$0x007e]  0x1ff30 07f »'L'«
  [$0x007f]  0x1ff60 080 »'A'«
  [$0x0080]  0x1ff90 081 »DEF«
  [$0x0081]  0x1ffc0 082 »INTEGER_LOOK_THROUGH«
  [$0x0082]  0x22dd8 083 »FLOAT_LOOK_THROUGH«
  [$0x0083]  0x22e80 084 »EXP«
  [$0x0084]  0x22eb0 085 »LI«
  [$0x0085]  0x22ed8 086 »FL«
  [$0x0086]  0x22f00 087 »UFL«
  [$0x0087]  0x22f30 088 »PARENT«
  [$0x0088]  0x22f78 089 »PARENT_COMP_UNIT_NAME«
  [$0x0089]  0x23038 08a »PARENT_NAME«
  [$0x008a]  0x230a8 08b »ENCLOSING«
  [$0x008b]  0x23108 08c »or«
  [$0x008c]  0x23130 08d »NAME«
  [$0x008d]  0x24c58 08e »&«
  [$0x008e]  0x24c78 08f »'.'«
  [$0x008f]  0x24ca8 090 »'t'«
  [$0x0090]  0x24cd8 091 »'a'«
  [$0x0091]  0x24d08 092 »'n'«
  [$0x0092]  0x24d38 093 »'d'«
  [$0x0093]  0x24d68 094 »'r'«
  [$0x0094]  0x24d98 095 »ID«
  [$0x0095]  0x24dc0 096 »mod«
  [$0x0096]  0x24df0 097 »'C'«
  [$0x0097]  0x24e20 098 »'o'«
  [$0x0098]  0x24e50 099 »'l'«
  [$0x0099]  0x24e80 09a »'e'«
  [$0x009a]  0x24eb0 09b »'E'«
  [$0x009b]  0x24ee0 09c »'b'«
  [$0x009c]  0x24f10 09d »'i'«
  [$0x009d]  0x24f40 09e »'f'«
  [$0x009e]  0x24f70 09f »'c'«
  [$0x009f]  0x24fa0 0a0 »'s'«
  [$0x00a0]  0x24fd0 0a1 »'M'«
  [$0x00a1]  0x2ab98 0a2 »'m'«
  [$0x00a2]  0x2abc8 0a3 »'y'«
  [$0x00a3]  0x2abf8 0a4 »'_'«
  [$0x00a4]  0x2ac28 0a5 »'z'«
  [$0x00a5]  0x2ac58 0a6 »'O'«
  [$0x00a6]  0x2ac88 0a7 »'p'«
  [$0x00a7]  0x2acb8 0a8 »'P'«
  [$0x00a8]  0x2ace8 0a9 »'k'«
  [$0x00a9]  0x2ad18 0aa »'g'«
  [$0x00aa]  0x2ad48 0ab »'h'«
  [$0x00ab]  0x2ad78 0ac »'U'«
  [$0x00ac]  0x2ada8 0ad »'u'«
  [$0x00ad]  0x2add8 0ae »'N'«
  [$0x00ae]  0x2ae08 0af »'B'«
  [$0x00af]  0x2ae38 0b0 »'K'«
  [$0x00b0]  0x2ae68 0b1 »'v'«
  [$0x00b1]  0x2ae98 0b2 »'D'«
  [$0x00b2]  0x2aec8 0b3 »'W'«
  [$0x00b3]  0x2aef8 0b4 »GROUND«
  [$0x00b4]  0x2f138 0b5 »NODE«
  [$0x00b5]  0x2f170 0b6 »COMPONENTS«
  [$0x00b6]  0x2f1d8 0b7 »COMPONENT«
  [$0x00b7]  0x2f238 0b8 »CHOICE«
  [$0x00b8]  0x2f280 0b9 »IS_BOOLEAN«
  [$0x00b9]  0x2f2e8 0ba »IS_CHARACTER_LITERAL«
  [$0x00ba]  0x2f3a0 0bb »IS_CHARACTER«
  [$0x00bb]  0x2f418 0bc »ENUM_TYPE_DEF«
  [$0x00bc]  0x2f498 0bd »LITS«
  [$0x00bd]  0x30998 0be »A_LIT«
  [$0x00be]  0x309d8 0bf »COMP_TYPE«
  [$0x00bf]  0x30a38 0c0 »COMP_ID«
  [$0x00c0]  0x30a88 0c1 »THE_IMAGE«
  [$0x00c1]  0x30ae8 0c2 »CURRENT_LINE«
  [$0x00c2]  0x30b60 0c3 »-«
  [$0x00c3]  0x30b80 0c4 »ANALYZE_ELEMENT«
  [$0x00c4]  0x30c10 0c5 »THIS_ELEMENT«
  [$0x00c5]  0x30c88 0c6 »WITH_STATE«
  [$0x00c6]  0x30cf0 0c7 »AND_CONTROL«
  [$0x00c7]  0x35738 0c8 »DECLARATION_KIND«
  [$0x00c8]  0x357d0 0c9 »NO_OP«
  [$0x00c9]  0x35810 0ca »TRAVERSE_FOR_TYPES«
  [$0x00ca]  0x358b8 0cb »THE_STATE«
  [$0x00cb]  0x35918 0cc »THE_COMP_UNIT«
  [$0x00cc]  0x35998 0cd »'\'«
  [$0x00cd]  0x359c8 0ce »SIZE_REP_SPEC«
  [$0x00ce]  0x35a48 0cf »REP_SPECS«
  [$0x00cf]  0x371f0 0d0 »ENUM_REP_CLAUSE«
  [$0x00d0]  0x37280 0d1 »THIS_TYPE_DEF«
  [$0x00d1]  0x37300 0d2 »TYPE_DEFS«
  [$0x00d2]  0x37360 0d3 »THE_DEFINITION«
  [$0x00d3]  0x373e8 0d4 »REP_SPEC«
  [$0x00d4]  0x37440 0d5 »THE_DEF«
  [$0x00d5]  0x37490 0d6 »PRE_OP«
  [$0x00d6]  0x374d8 0d7 »THE_ELEMENT«
  [$0x00d7]  0x37548 0d8 »CONTROL«
  [$0x00d8]  0x3ac20 0d9 »POST_OP«
  [$0x00d9]  0x3ac70 0da »CURR_STATE«
  [$0x00da]  0x3acd8 0db »TRAVERSE_UNIT«
  [$0x00db]  0x3ad58 0dc »ENUM_REP_SPEC«
  [$0x00dc]  0x3add8 0dd »ORIGINAL_COMP_UNIT_NAME«
  [$0x00dd]  0x3aea8 0de »TYPE_DEFINITION_FROM«
  [$0x00de]  0x3c378 0df »THIS_TYPE_IDENTIFIER«
  [$0x00df]  0x3c430 0e0 »THE_TYPE_DEFINITION«
  [$0x00e0]  0x3c4e0 0e1 »LOWER_BOUND«
  [$0x00e1]  0x3c550 0e2 »OF_THIS_DISCRETE_RANGE«
  [$0x00e2]  0x3c618 0e3 »LOWER«
  [$0x00e3]  0x3c658 0e4 »UPPER«
  [$0x00e4]  0x3c698 0e5 »PREFIX_NAME«
  [$0x00e5]  0x3d6c0 0e6 »THIS_PREFIX«
  [$0x00e6]  0x3d730 0e7 »FULL_TYPE_NAME«
  [$0x00e7]  0x3d7b8 0e8 »'''«
  [$0x00e8]  0x3d7e8 0e9 »'('«
  [$0x00e9]  0x3d818 0ea »' '«
  [$0x00ea]  0x3d848 0eb »'='«
  [$0x00eb]  0x3d878 0ec »'>'«
  [$0x00ec]  0x3d8a8 0ed »')'«
  [$0x00ed]  0x3d8d8 0ee »THE_SUBTYPE«
  [$0x00ee]  0x3d948 0ef »DEFAULT_VALUE«
  [$0x00ef]  0x3d9c8 0f0 »BASE_TYPE_DEFINITION«
  [$0x00f0]  0x41a90 0f1 »THE_INDICES«
  [$0x00f1]  0x41b00 0f2 »NUM_DIMENSIONS«
  [$0x00f2]  0x41b88 0f3 »INIT_VALUE«
  [$0x00f3]  0x41bf0 0f4 »I«
  [$0x00f4]  0x41c10 0f5 »INDEX_TYPE_NAME«
  [$0x00f5]  0x41ca0 0f6 »THE_VALUE«
  [$0x00f6]  0x41d00 0f7 »ONE_COMPONENT«
  [$0x00f7]  0x41d80 0f8 »COMPONENT_NAME«
  [$0x00f8]  0x42f68 0f9 »COMPONENT_TYPE«
  [$0x00f9]  0x42ff0 0fa »COMPONENT_CONSTRAINT«
  [$0x00fa]  0x430a8 0fb »','«
  [$0x00fb]  0x430d8 0fc »';'«
  [$0x00fc]  0x43108 0fd »'-'«
  [$0x00fd]  0x43138 0fe »'['«
  [$0x00fe]  0x43168 0ff »']'«
  [$0x00ff]  0x43198 000 »COMP_UNIT_NAME«
{D304 0x439ad/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x439e1/0xa0}:D302 d302_0 = 0x8000000d d302_d302_p → {D302 0x1d639/0xa0} d302_d303_p → {D303 0x411a9/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x43a81/0xa8}:ARRAY_STRING[0x1,0xd] = "DEFAULT_VALUE"
{D303 0x43b29/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x43bc9/0x34} d303_2 = 0x00ef d303_3 = 0x0000000000000000000
{D304 0x43bc9/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x43bfd/0xa0}:D302 d302_0 = 0x80000014 d302_d302_p → {D302 0x38aa6/0xa0} d302_d303_p → {D303 0x43b29/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x43c9d/0xe0}:ARRAY_STRING[0x1,0x14] = "BASE_TYPE_DEFINITION"
{D303 0x43d7d/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x4429d/0x34} d303_2 = 0x00f0 d303_3 = 0x0000000000000000000
{Thing2 0x43e1d/0x40}:Thing2 Chain2 payload_p → {StringStore 0x3fa8a/0x438} next_p → {Thing2 0x3fa4a/0x40}
{StringStore 0x43e5d/0x440}:StringStore x = 0x00000001 y = 0x00000080
    @0x43e9e [0x00] =  $0x00f0 »THE_INDICES«
    @0x43f0e [0x01] =  $0x00f1 »NUM_DIMENSIONS«
    @0x43f96 [0x02] =  $0x00f2 »INIT_VALUE«
    @0x43ffe [0x03] =  $0x00f3 »I«
    @0x4401e [0x04] =  $0x00f4 »INDEX_TYPE_NAME«
    @0x440ae [0x05] =  $0x00f5 »THE_VALUE«
    @0x4410e [0x06] =  $0x00f6 »ONE_COMPONENT«
    @0x4418e [0x07] =  $0x00f7 »COMPONENT_NAME«
{D304 0x4429d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x442d1/0xa0}:D302 d302_0 = 0x8000000b d302_d303_p → {D303 0x43d7d/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000098
{ArrayString 0x44371/0x98}:ARRAY_STRING[0x1,0xb] = "THE_INDICES"
{D303 0x44409/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x444a9/0x34} d303_2 = 0x00f1 d303_3 = 0x0000000000000000000
{D304 0x444a9/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x444dd/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x26234/0xa0} d302_d303_p → {D303 0x44409/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x4457d/0xb0}:ARRAY_STRING[0x1,0xe] = "NUM_DIMENSIONS"
{D303 0x4462d/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x446cd/0x34} d303_2 = 0x00f2 d303_3 = 0x0000000000000000000
{D304 0x446cd/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x44701/0xa0}:D302 d302_0 = 0x8000000a d302_d302_p → {D302 0x40102/0xa0} d302_d303_p → {D303 0x4462d/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000090
{ArrayString 0x447a1/0x90}:ARRAY_STRING[0x1,0xa] = "INIT_VALUE"
{D303 0x44831/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x448d1/0x34} d303_2 = 0x00f3 d303_3 = 0x0000000000000000000
{D304 0x448d1/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x44905/0xa0}:D302 d302_0 = 0x80000001 d302_d303_p → {D303 0x44831/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000048
{ArrayString 0x449a5/0x48}:ARRAY_STRING[0x1,0x1] = "I"
{D303 0x449ed/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x44a8d/0x34} d303_2 = 0x00f4 d303_3 = 0x0000000000000000000
{D304 0x44a8d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x44ac1/0xa0}:D302 d302_0 = 0x8000000f d302_d302_p → {D302 0x3f872/0xa0} d302_d303_p → {D303 0x449ed/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b8
{ArrayString 0x44b61/0xb8}:ARRAY_STRING[0x1,0xf] = "INDEX_TYPE_NAME"
{D303 0x44c19/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x44cb9/0x34} d303_2 = 0x00f5 d303_3 = 0x0000000000000000000
{D304 0x44cb9/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x44ced/0xa0}:D302 d302_0 = 0x80000009 d302_d302_p → {D302 0x444dd/0xa0} d302_d303_p → {D303 0x44c19/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000088
{ArrayString 0x44d8d/0x88}:ARRAY_STRING[0x1,0x9] = "THE_VALUE"
{D303 0x44e15/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x44eb5/0x34} d303_2 = 0x00f6 d303_3 = 0x0000000000000000000
{D304 0x44eb5/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x44ee9/0xa0}:D302 d302_0 = 0x8000000d d302_d303_p → {D303 0x44e15/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000a8
{ArrayString 0x44f89/0xa8}:ARRAY_STRING[0x1,0xd] = "ONE_COMPONENT"
{D303 0x45031/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x450d1/0x34} d303_2 = 0x00f7 d303_3 = 0x0000000000000000000
{D304 0x450d1/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x45105/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x44ac1/0xa0} d302_d303_p → {D303 0x45031/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x451a5/0xb0}:ARRAY_STRING[0x1,0xe] = "COMPONENT_NAME"
{D303 0x45255/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x4577d/0x34} d303_2 = 0x00f8 d303_3 = 0x0000000000000000000
{Thing2 0x452f5/0x40}:Thing2 Chain2 payload_p → {StringStore 0x43e5d/0x440} next_p → {Thing2 0x43e1d/0x40}
{StringStore 0x45335/0x448}:StringStore x = 0x00000001 y = 0x00000081
    @0x45376 [0x00] =  $0x00f8 »COMPONENT_TYPE«
    @0x453fe [0x01] =  $0x00f9 »COMPONENT_CONSTRAINT«
    @0x454b6 [0x02] =  $0x00fa »','«
    @0x454e6 [0x03] =  $0x00fb »';'«
    @0x45516 [0x04] =  $0x00fc »'-'«
    @0x45546 [0x05] =  $0x00fd »'['«
    @0x45576 [0x06] =  $0x00fe »']'«
    @0x455a6 [0x07] =  $0x00ff »COMP_UNIT_NAME«
{D304 0x4577d/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x457b1/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x2661c/0xa0} d302_d303_p → {D303 0x45255/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x45851/0xb0}:ARRAY_STRING[0x1,0xe] = "COMPONENT_TYPE"
{D303 0x45901/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x459a1/0x34} d303_2 = 0x00f9 d303_3 = 0x0000000000000000000
{D304 0x459a1/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x459d5/0xa0}:D302 d302_0 = 0x80000014 d302_d302_p → {D302 0x172b0/0xa0} d302_d303_p → {D303 0x45901/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000e0
{ArrayString 0x45a75/0xe0}:ARRAY_STRING[0x1,0x14] = "COMPONENT_CONSTRAINT"
{D307 0x45b55/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085db2 d307_3 = 0x00000002 d307_d307_p → {D307 0x474dc/0x7f}
{D306 0x45bd4/0x83}:D306 d306_d303_p → {D303 0x3ef76/0xa0} d306_1 = 0xa0000000 d306_2 = 0x0 d306_d307_p → {D307 0x45b55/0x7f}
{D303 0x45c57/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x45cf7/0x34} d303_2 = 0x00fa d303_3 = 0x0000000000000000000
{D304 0x45cf7/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x45d2b/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x37f50/0xa0} d302_d303_p → {D303 0x45c57/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x45dcb/0x58}:ARRAY_STRING[0x1,0x3] = "','"
{D303 0x45e23/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x45ec3/0x34} d303_2 = 0x00fb d303_3 = 0x0000000000000000000
{D304 0x45ec3/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x45ef7/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x20305/0xa0} d302_d303_p → {D303 0x45e23/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x45f97/0x58}:ARRAY_STRING[0x1,0x3] = "';'"
{D303 0x45fef/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x4608f/0x34} d303_2 = 0x00fc d303_3 = 0x0000000000000000000
{D304 0x4608f/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x460c3/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x25e64/0xa0} d302_d303_p → {D303 0x45fef/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x46163/0x58}:ARRAY_STRING[0x1,0x3] = "'-'"
{D303 0x461bb/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x4625b/0x34} d303_2 = 0x00fd d303_3 = 0x0000000000000000000
{D304 0x4625b/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x4628f/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x38360/0xa0} d302_d303_p → {D303 0x461bb/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x4632f/0x58}:ARRAY_STRING[0x1,0x3] = "'['"
{D303 0x46387/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x46427/0x34} d303_2 = 0x00fe d303_3 = 0x0000000000000000000
{D304 0x46427/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x4645b/0xa0}:D302 d302_0 = 0x80000003 d302_d302_p → {D302 0x1e981/0xa0} d302_d303_p → {D303 0x46387/0xa0} d302_3 = 0x00000040 d302_4 = 0x00000058
{ArrayString 0x464fb/0x58}:ARRAY_STRING[0x1,0x3] = "']'"
{D303 0x46553/0xa0}:D303 d303_0 = 0x12d3000000 d303_1_p → {D304 0x465f3/0x34} d303_2 = 0x00ff d303_3 = 0x0000000000000000000
{D304 0x465f3/0x34}:D304 d304_0 = 0x8228338000001
{D302 0x46627/0xa0}:D302 d302_0 = 0x8000000e d302_d302_p → {D302 0x3d632/0xa0} d302_d303_p → {D303 0x46553/0xa0} d302_3 = 0x00000040 d302_4 = 0x000000b0
{ArrayString 0x466c7/0xb0}:ARRAY_STRING[0x1,0xe] = "COMP_UNIT_NAME"
{D307 0x46777/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x467f6/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46875/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x468f4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46973/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x469f2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46a71/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46af0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46b6f/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46bee/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46c6d/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46cec/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46d6b/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46dea/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46e69/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46ee8/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46f67/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x46fe6/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x47065/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x470e4/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x47163/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x471e2/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x47261/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x472e0/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x4735f/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x473de/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x4745d/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002
{D307 0x474dc/0x7f}:D307 d307_0 = 0x00 d307_1 = 0x0000001 d307_2 = 0x00085f68 d307_3 = 0x00000002