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

⟦e359db9a2⟧

    Length: 5120 (0x1400)
    Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5813       |X   |		.CONST	0x5813								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 05b8       |    |		.CONST	0x05b8								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0000       |    |		.CONST	0x0000								; Offset to segment table (only in elab segments)
0007 0004       |    |		.CONST	0x0004								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 001e       |    |		.CONST	0x001e								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0013       |    |		.CONST	0x0013								; Number of locals
000b			INIT_0008:
000b 029a 0023  |   #|		Declare_Subprogram	INIT_0020,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0 = .DEBUG	0x000b,0x065a,0x0000,0x0000,0x0057,0x2645,0x0000,0x009a
													; Debug Table 0x0.0x0 = 0xb,0xffff
000d 029a 0053  |   S|		Declare_Subprogram	INIT_0050,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x1 = 0xd,0xfffe
000f 00bf       |    |		Action	Accept_Activation
0010 029d 0063  |   c|		Declare_Subprogram	INIT_0060,For_Outer_Call			; Debug Table 0x1 = .DEBUG	0x0010,0x0660,0x0000,0x0000,0x0057,0x28a5,0x0000,0x0004
													; Debug Table 0x1.0x0 = 0x10,0xffff
0012 029d 0083  |    |		Declare_Subprogram	INIT_0080,For_Outer_Call			; Debug Table 0x1.0x1 = 0x12,0xfffe
0014 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd				; Debug Table 0x1.0x2 = 0x14,0xfffd
0015 00c7       |    |		Action	Elaborate_Subprogram
0016 029d 00db  |    |		Declare_Subprogram	INIT_00d8,For_Outer_Call			; Debug Table 0x1.0x3 = 0x16,0xfffc
0018 029d 016b  |   k|		Declare_Subprogram	INIT_0168,For_Outer_Call			; Debug Table 0x1.0x4 = 0x18,0xfffb
001a 029d 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Outer_Call			; Debug Table 0x1.0x5 = 0x1a,0xfffa
001c 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe				; Debug Table 0x1.0x6 = 0x1c,0xfff9
001d 00c7       |    |		Action	Elaborate_Subprogram
001e			BODY_0008:
001e 00bc       |    |		Action	Signal_Activated
001f 00bb       |    |		Action	Signal_Completion
0020 ; --------------------------------------------------------------------------------------
0020 ; SUBPROGRAM
0020 ; --------------------------------------------------------------------------------------
0020 0028       | (  |		.CONST	0x0028								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0003       |    |		.CONST	0x0003								; Number of locals
0023			INIT_0020:
0023 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x2 = .DEBUG	0x0023,0x0670,0x0001,0x0000,0x0057,0x2645,0x0000,0x009b
													; Debug Table 0x2.0x0 = 0x23,0xffff
0024 00db       |    |		Load_Top	At_Offset_3
0025 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0026 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x2.0x1 = 0x26,0xfffe
0027 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0028			BODY_0020:
0028 00cf       |    |		Action	Mark_Auxiliary
0029 e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x2.0x2 = 0x29,0x1
002a 01d9       |    |		Execute	Vector,Reverse_Bounds
002b 0263       | c  |		Execute	Discrete,Above_Bound
002c 701f       |p   |		Jump_Nonzero	0x4c
002d 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x2.0x3 = 0x2d,0x2
002e e5fd       |    |		Load	0x2,-0x3
002f 01d7       |    |		Execute	Vector,Field_Read
0030 e403       |    |		Load	0x2,0x3
0031 00d9       |    |		Load_Top	At_Offset_1
0032 e5fe       |    |		Load	0x2,-0x2
0033 e001       |    |		Load	0x0,0x1
0034 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0035 0119       |    |		Execute	Any,Check_In_Formal_Type
0036 e406       |    |		Load	0x2,0x6
0037 e402       |    |		Load	0x2,0x2
0038 8210       |    |		Call	0x1,0x10
0039 00d1       |    |		Pop_Control	Pop_Count_1
003a c403       |    |		Store	0x2,0x3
003b 00d1       |    |		Pop_Control	Pop_Count_1
003c e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x4 = 0x3c,0x3
003d 00eb       |    |		Load_Encached	Diana_Cache
003e 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
003f 0f0b       |    |		Execute_Immediate	Equal,0xb
0040 6802       |h   |		Jump_Zero	0x43
0041 00d2       |    |		Pop_Control	Pop_Count_2
0042 7809       |x   |		Jump	0x4c
0043 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x5 = 0x43,0x4
0044 00eb       |    |		Load_Encached	Diana_Cache
0045 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
0046 00eb       |    |		Load_Encached	Diana_Cache
0047 1859       | Y  |		Execute	Package,Field_Execute,Field_Number 0x59
0048 8002       |    |		Call	0x0,0x2
0049 a402       |    |		Store_Unchecked	0x2,0x2
004a 00c8       |    |		Action	Pop_Auxiliary_Range
004b 3fe1       |?   |		Loop_Increasing	0x2d
004c 00ce       |    |		Action	Pop_Auxiliary
004d 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x2.0x6 = 0x4d,0x5
004e a5fc       |    |		Store_Unchecked	0x2,-0x4
004f 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053       | S  |		.CONST	0x0053								; Address of begin
0051 0004       |    |		.CONST	0x0004								; Address of exception handler
0052 0001       |    |		.CONST	0x0001								; Number of locals
0053			BODY_0050:
0053			INIT_0050:
0053 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0x3 = .DEBUG	0x0053,0x0680,0x0001,0x0000,0x0057,0x2645,0x0000,0x00b1
													; Debug Table 0x3.0x0 = 0x53,0x1
0054 e5fd       |    |		Load	0x2,-0x3
0055 e001       |    |		Load	0x0,0x1
0056 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0057 0119       |    |		Execute	Any,Check_In_Formal_Type
0058 e5fe       |    |		Load	0x2,-0x2
0059 4801       |H   |		Short_Literal	0x1
005a e5ff       |    |		Load	0x2,-0x1
005b 8213       |    |		Call	0x1,0x13
005c c5fc       |    |		Store	0x2,-0x4
005d 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
005e 0000 0000  |    |		.XXX[0x2]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0063       | c  |		.CONST	0x0063								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0001       |    |		.CONST	0x0001								; Number of locals
0063			BODY_0060:
0063			INIT_0060:
0063 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x4 = .DEBUG	0x0063,0x0684,0x0002,0x0000,0x0057,0x28a5,0x0000,0x0005
													; Debug Table 0x4.0x0 = 0x63,0x1
0064 00eb       |    |		Load_Encached	Diana_Cache
0065 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0066 0f0b       |    |		Execute_Immediate	Equal,0xb
0067 6809       |h   |		Jump_Zero	0x71
0068 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x4.0x1 = 0x68,0x2
0069 00eb       |    |		Load_Encached	Diana_Cache
006a 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
006b 00eb       |    |		Load_Encached	Diana_Cache
006c 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
006d 01db       |    |		Execute	Vector,Length
006e 00e3       |    |		Load_Encached	Natural_Cache
006f 025b       | [  |		Execute	Discrete,Check_In_Type
0070 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0071 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x4.0x2 = 0x71,0x3
0072 00eb       |    |		Load_Encached	Diana_Cache
0073 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0074 4975       |Iu  |		Short_Literal	0x175
0075 00eb       |    |		Load_Encached	Diana_Cache
0076 0098       |    |		Execute	Package,Field_Read_Dynamic
0077 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0078 00e3       |    |		Load_Encached	Natural_Cache
0079 025b       | [  |		Execute	Discrete,Check_In_Type
007a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
007b 0000 0000  |    |		.BLANK	0000[0x5]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0094       |    |		.CONST	0x0094								; Address of begin
0081 0004       |    |		.CONST	0x0004								; Address of exception handler
0082 0008       |    |		.CONST	0x0008								; Number of locals
0083			INIT_0080:
0083 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x5 = .DEBUG	0x0083,0x068c,0x0001,0x0000,0x0057,0x28a5,0x0000,0x003f
													; Debug Table 0x5.0x0 = 0x83,0xffff
0084 00db       |    |		Load_Top	At_Offset_3
0085 00eb       |    |		Load_Encached	Diana_Cache
0086 18f9       |    |		Execute	Package,Field_Execute,Field_Number 0xf9
0087 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0088 029f 01fb  |    |		Declare_Subprogram	INIT_01f8,For_Call				; Debug Table 0x5.0x1 = 0x88,0xfffe
008a 029f 0223  |   #|		Declare_Subprogram	INIT_0220,For_Call				; Debug Table 0x5.0x2 = 0x8a,0xfffd
008c 029f 02a3  |    |		Declare_Subprogram	INIT_02a0,For_Call				; Debug Table 0x5.0x3 = 0x8c,0xfffc
008e 029f 030b  |    |		Declare_Subprogram	INIT_0308,For_Call				; Debug Table 0x5.0x4 = 0x8e,0xfffb
0090 029f 0383  |    |		Declare_Subprogram	INIT_0380,For_Call				; Debug Table 0x5.0x5 = 0x90,0xfffa
0092 029f 03fb  |    |		Declare_Subprogram	INIT_03f8,For_Call				; Debug Table 0x5.0x6 = 0x92,0xfff9
0094			BODY_0080:
0094 e003       |    |		Load	0x0,0x3								; Debug Table 0x5.0x7 = 0x94,0x1
0095 6804       |h   |		Jump_Zero	0x9a
0096 0092 0558  |   X|		Action	Push_String_Extended,0x558					; "Analyze index bounds"
													; Debug Table 0x5.0x8 = 0x96,0x2
0098 e001       |    |		Load	0x0,0x1
0099 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
009a e402       |    |		Load	0x2,0x2								; Debug Table 0x5.0x9 = 0x9a,0x3
009b 00eb       |    |		Load_Encached	Diana_Cache
009c 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
009d 7013       |p   |		Jump_Nonzero	0xb1
009e e5ff       |    |		Load	0x2,-0x1
009f e004       |    |		Load	0x0,0x4
00a0 1873       | s  |		Execute	Package,Field_Execute,Field_Number 0x73
00a1 700f       |p   |		Jump_Nonzero	0xb1
00a2 e5ff       |    |		Load	0x2,-0x1
00a3 00eb       |    |		Load_Encached	Diana_Cache
00a4 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00a5 0f0b       |    |		Execute_Immediate	Equal,0xb
00a6 6808       |h   |		Jump_Zero	0xaf
00a7 e5ff       |    |		Load	0x2,-0x1
00a8 00eb       |    |		Load_Encached	Diana_Cache
00a9 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
00aa 00eb       |    |		Load_Encached	Diana_Cache
00ab 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
00ac 01db       |    |		Execute	Vector,Length
00ad 0f00       |    |		Execute_Immediate	Equal,0x0
00ae 7801       |x   |		Jump	0xb0
00af 4800       |H   |		Short_Literal	0x0
00b0 6802       |h   |		Jump_Zero	0xb3
00b1 8403       |    |		Call	0x2,0x3								; Debug Table 0x5.0xa = 0xb1,0x4
00b2 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00b3 e402       |    |		Load	0x2,0x2								; Debug Table 0x5.0xb = 0xb3,0x5
00b4 00eb       |    |		Load_Encached	Diana_Cache
00b5 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00b6 0b61       | a  |		Execute_Immediate	Case_Compare,0x61
00b7 700e       |p   |		Jump_Nonzero	0xc6
00b8 0b6e       | n  |		Execute_Immediate	Case_Compare,0x6e
00b9 7011       |p   |		Jump_Nonzero	0xcb
00ba 0b66       | f  |		Execute_Immediate	Case_Compare,0x66
00bb 7014       |p   |		Jump_Nonzero	0xd0
00bc e402       |    |		Load	0x2,0x2								; Debug Table 0x5.0xc = 0xbc,0x9
00bd e001       |    |		Load	0x0,0x1
00be 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00bf 6803       |h   |		Jump_Zero	0xc3
00c0 e402       |    |		Load	0x2,0x2								; Debug Table 0x5.0xd = 0xc0,0xa
00c1 8407       |    |		Call	0x2,0x7
00c2 780f       |x   |		Jump	0xd2
00c3 e402       |    |		Load	0x2,0x2								; Debug Table 0x5.0xe = 0xc3,0xb
00c4 8408       |    |		Call	0x2,0x8
00c5 780c       |x   |		Jump	0xd2
00c6 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x5.0xf = 0xc6,0x6
00c7 e402       |    |		Load	0x2,0x2
00c8 8404       |    |		Call	0x2,0x4
00c9 c5fb       |    |		Store	0x2,-0x5
00ca 7807       |x   |		Jump	0xd2
00cb e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x5.0x10 = 0xcb,0x7
00cc e402       |    |		Load	0x2,0x2
00cd 8405       |    |		Call	0x2,0x5
00ce c5fb       |    |		Store	0x2,-0x5
00cf 7802       |x   |		Jump	0xd2
00d0 e402       |    |		Load	0x2,0x2								; Debug Table 0x5.0x11 = 0xd0,0x8
00d1 8406       |    |		Call	0x2,0x6
00d2 00d1       |    |		Pop_Control	Pop_Count_1
00d3 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00d4 0000 0000  |    |		.BLANK	0000[0x4]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00ee       |    |		.CONST	0x00ee								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0006       |    |		.CONST	0x0006								; Number of locals
00db			INIT_00d8:
00db e001       |    |		Load	0x0,0x1								; Debug Table 0x6 = .DEBUG	0x00db,0x06b2,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0515
													; Debug Table 0x6.0x0 = 0xdb,0xffff
00dc 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
00dd 02ff       |    |		Declare_Variable	Variant_Record
00de 00d8       |    |		Load_Top	At_Offset_0
00df 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00e0 e001       |    |		Load	0x0,0x1								; Debug Table 0x6.0x1 = 0xe0,0xfffe
00e1 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00e2 02c7       |    |		Declare_Variable	Any
00e3 00d8       |    |		Load_Top	At_Offset_0
00e4 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00e5 e001       |    |		Load	0x0,0x1
00e6 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00e7 02c7       |    |		Declare_Variable	Any
00e8 00d8       |    |		Load_Top	At_Offset_0
00e9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00ea 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x6.0x2 = 0xea,0xfffd
00eb 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
00ec 029f 0453  |   S|		Declare_Subprogram	INIT_0450,For_Call				; Debug Table 0x6.0x3 = 0xec,0xfffc
00ee			BODY_00d8:
00ee 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x6.0x4 = 0xee,0x1
00ef e402       |    |		Load	0x2,0x2
00f0 e5fc       |    |		Load	0x2,-0x4
00f1 e001       |    |		Load	0x0,0x1
00f2 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
00f3 0119       |    |		Execute	Any,Check_In_Formal_Type
00f4 e5fe       |    |		Load	0x2,-0x2
00f5 e5ff       |    |		Load	0x2,-0x1
00f6 8210       |    |		Call	0x1,0x10
00f7 00d1       |    |		Pop_Control	Pop_Count_1
00f8 005a       | Z  |		Store_Top	Discrete,At_Offset_2
00f9 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x6.0x5 = 0xf9,0x2
00fa 6805       |h   |		Jump_Zero	0x100
00fb e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x6.0x6 = 0xfb,0x3
00fc e001       |    |		Load	0x0,0x1
00fd 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
00fe c5fb       |    |		Store	0x2,-0x5
00ff 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x6.0x7 = 0xff,0x4
0100 e402       |    |		Load	0x2,0x2								; Debug Table 0x6.0x8 = 0x100,0x5
0101 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0102 0f00       |    |		Execute_Immediate	Equal,0x0
0103 e5fe       |    |		Load	0x2,-0x2
0104 e5fd       |    |		Load	0x2,-0x3
0105 01d5       |    |		Execute	Vector,Field_Reference
0106 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0107 0f00       |    |		Execute_Immediate	Equal,0x0
0108 0279       | y  |		Execute	Discrete,And
0109 6801       |h   |		Jump_Zero	0x10b
010a 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x6.0x9 = 0x10a,0x6
010b e402       |    |		Load	0x2,0x2								; Debug Table 0x6.0xa = 0x10b,0x7
010c 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
010d e5fe       |    |		Load	0x2,-0x2
010e e5fd       |    |		Load	0x2,-0x3
010f 01d5       |    |		Execute	Vector,Field_Reference
0110 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0111 027f       |    |		Execute	Discrete,Equal
0112 682b       |h+  |		Jump_Zero	0x13e
0113 e402       |    |		Load	0x2,0x2								; Debug Table 0x6.0xb = 0x113,0x8
0114 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0115 4605       |F   |		Jump_Case	0x6
0116 7805       |x   |		Jump	0x11c								; case 0x0
0117 7826       |x&  |		Jump	0x13e								; case 0x1
0118 780a       |x   |		Jump	0x123								; case 0x2
0119 7824       |x$  |		Jump	0x13e								; case 0x3
011a 7815       |x   |		Jump	0x130								; case 0x4
011b 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; case 0x5
011c e402       |    |		Load	0x2,0x2								; Debug Table 0x6.0xc = 0x11c,0x9
011d e5fe       |    |		Load	0x2,-0x2
011e e5fd       |    |		Load	0x2,-0x3
011f 01d5       |    |		Execute	Vector,Field_Reference
0120 8406       |    |		Call	0x2,0x6
0121 681c       |h   |		Jump_Zero	0x13e
0122 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x6.0xd = 0x122,0xa
0123 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x6.0xe = 0x123,0xc
0124 e5fd       |    |		Load	0x2,-0x3
0125 01d5       |    |		Execute	Vector,Field_Reference
0126 2e06       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x6
0127 e004       |    |		Load	0x0,0x4
0128 1869       | i  |		Execute	Package,Field_Execute,Field_Number 0x69
0129 e402       |    |		Load	0x2,0x2
012a 2e06       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x6
012b e004       |    |		Load	0x0,0x4
012c 1869       | i  |		Execute	Package,Field_Execute,Field_Number 0x69
012d 021f       |    |		Execute	Heap_Access,Equal
012e 680f       |h   |		Jump_Zero	0x13e
012f 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x6.0xf = 0x12f,0xd
0130 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x6.0x10 = 0x130,0xf
0131 e5fd       |    |		Load	0x2,-0x3
0132 01d5       |    |		Execute	Vector,Field_Reference
0133 2e07       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
0134 e402       |    |		Load	0x2,0x2
0135 2e07       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
0136 027f       |    |		Execute	Discrete,Equal
0137 6801       |h   |		Jump_Zero	0x139
0138 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x6.0x11 = 0x138,0x10
0139 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x6.0x12 = 0x139,0x11
013a e001       |    |		Load	0x0,0x1
013b 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
013c c5fb       |    |		Store	0x2,-0x5
013d 7800       |x   |		Jump	0x13e
013e e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x6.0x13 = 0x13e,0x13
013f e001       |    |		Load	0x0,0x1
0140 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
0141 c5fb       |    |		Store	0x2,-0x5
0142 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x6.0x14 = 0x142,0x14
0143 00db       |    |		Load_Top	At_Offset_3
0144 e403       |    |		Load	0x2,0x3
0145 e5fc       |    |		Load	0x2,-0x4
0146 e001       |    |		Load	0x0,0x1
0147 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0148 0119       |    |		Execute	Any,Check_In_Formal_Type
0149 e5fe       |    |		Load	0x2,-0x2
014a e402       |    |		Load	0x2,0x2
014b e5ff       |    |		Load	0x2,-0x1
014c 8005       |    |		Call	0x0,0x5
014d c403       |    |		Store	0x2,0x3
014e c404       |    |		Store	0x2,0x4
014f c5fb       |    |		Store	0x2,-0x5
0150 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x6.0x15 = 0x150,0x15
0151 e5fc       |    |		Load	0x2,-0x4
0152 e001       |    |		Load	0x0,0x1
0153 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0154 0119       |    |		Execute	Any,Check_In_Formal_Type
0155 e5fe       |    |		Load	0x2,-0x2
0156 e404       |    |		Load	0x2,0x4
0157 e001       |    |		Load	0x0,0x1
0158 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0159 0119       |    |		Execute	Any,Check_In_Formal_Type
015a e403       |    |		Load	0x2,0x3
015b e001       |    |		Load	0x0,0x1
015c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
015d 0119       |    |		Execute	Any,Check_In_Formal_Type
015e e001       |    |		Load	0x0,0x1
015f 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
0160 c5fb       |    |		Store	0x2,-0x5
0161 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0162 0000 0000  |    |		.BLANK	0000[0x6]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 016d       | m  |		.CONST	0x016d								; Address of begin
0169 0004       |    |		.CONST	0x0004								; Address of exception handler
016a 0003       |    |		.CONST	0x0003								; Number of locals
016b			INIT_0168:
016b 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache					; Debug Table 0x7 = .DEBUG	0x016b,0x06e0,0x0001,0x0000,0x0057,0x28a5,0x0000,0x068b
													; Debug Table 0x7.0x0 = 0x16b,0xffff
016c 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x7.0x1 = 0x16c,0xfffe
016d			BODY_0168:
016d e003       |    |		Load	0x0,0x3								; Debug Table 0x7.0x2 = 0x16d,0x1
016e 6804       |h   |		Jump_Zero	0x173
016f 0092 0559  |   Y|		Action	Push_String_Extended,0x559					; "Check bounds"
													; Debug Table 0x7.0x3 = 0x16f,0x2
0171 e001       |    |		Load	0x0,0x1
0172 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0173 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x7.0x4 = 0x173,0x3
0174 e5fc       |    |		Load	0x2,-0x4
0175 e001       |    |		Load	0x0,0x1
0176 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0177 0119       |    |		Execute	Any,Check_In_Formal_Type
0178 e5fd       |    |		Load	0x2,-0x3
0179 e5fe       |    |		Load	0x2,-0x2
017a 00e4       |    |		Load_Encached	Positive_Cache
017b 025b       | [  |		Execute	Discrete,Check_In_Type
017c e5ff       |    |		Load	0x2,-0x1
017d 8211       |    |		Call	0x1,0x11
017e c5fb       |    |		Store	0x2,-0x5
017f e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x7.0x5 = 0x17f,0x4
0180 01dc       |    |		Execute	Vector,Last
0181 e5fe       |    |		Load	0x2,-0x2
0182 027e       | ~  |		Execute	Discrete,Not_Equal
0183 6822       |h"  |		Jump_Zero	0x1a6
0184 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x7.0x6 = 0x184,0x5
0185 00eb       |    |		Load_Encached	Diana_Cache
0186 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
0187 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0188 00cf       |    |		Action	Mark_Auxiliary
0189 0007       |    |		Action	Break_Optional							; Debug Table 0x7.0x7 = 0x189,0x6
018a 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x7.0x8 = 0x18a,0x7
018b 00eb       |    |		Load_Encached	Diana_Cache
018c 1859       | Y  |		Execute	Package,Field_Execute,Field_Number 0x59
018d 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
018e e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x7.0x9 = 0x18e,0x8
018f e5fc       |    |		Load	0x2,-0x4
0190 e001       |    |		Load	0x0,0x1
0191 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0192 0119       |    |		Execute	Any,Check_In_Formal_Type
0193 e5fd       |    |		Load	0x2,-0x3
0194 e5fe       |    |		Load	0x2,-0x2
0195 0a01       |    |		Execute_Immediate	Plus,0x1
0196 0248       | H  |		Execute	Discrete,Check_In_Integer
0197 e403       |    |		Load	0x2,0x3
0198 8002       |    |		Call	0x0,0x2
0199 8212       |    |		Call	0x1,0x12
019a c5fb       |    |		Store	0x2,-0x5
019b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x7.0xa = 0x19b,0x9
019c 00eb       |    |		Load_Encached	Diana_Cache
019d 185a       | Z  |		Execute	Package,Field_Execute,Field_Number 0x5a
019e 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
019f 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x7.0xb = 0x19f,0xa
01a0 00eb       |    |		Load_Encached	Diana_Cache
01a1 1858       | X  |		Execute	Package,Field_Execute,Field_Number 0x58
01a2 7002       |p   |		Jump_Nonzero	0x1a5
01a3 00c9       |    |		Action	Pop_Auxiliary_Loop
01a4 7fe5       |    |		Jump	0x18a
01a5 00ce       |    |		Action	Pop_Auxiliary
01a6 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
01a7 0000       |    |		.XXX[0x1]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01af       |    |		.CONST	0x01af								; Address of begin
01a9 0004       |    |		.CONST	0x0004								; Address of exception handler
01aa 0005       |    |		.CONST	0x0005								; Number of locals
01ab			INIT_01a8:
01ab 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache					; Debug Table 0x8 = .DEBUG	0x01ab,0x06fa,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0701
													; Debug Table 0x8.0x0 = 0x1ab,0xffff
01ac 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache					; Debug Table 0x8.0x1 = 0x1ac,0xfffe
01ad 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x8.0x2 = 0x1ad,0xfffd
01ae 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x8.0x3 = 0x1ae,0xfffc
01af			BODY_01a8:
01af e003       |    |		Load	0x0,0x3								; Debug Table 0x8.0x4 = 0x1af,0x1
01b0 6804       |h   |		Jump_Zero	0x1b5
01b1 0092 055a  |   Z|		Action	Push_String_Extended,0x55a					; "Check tail bounds"
													; Debug Table 0x8.0x5 = 0x1b1,0x2
01b3 e001       |    |		Load	0x0,0x1
01b4 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01b5 e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x8.0x6 = 0x1b5,0x3
01b6 01dc       |    |		Execute	Vector,Last
01b7 e5fe       |    |		Load	0x2,-0x2
01b8 027e       | ~  |		Execute	Discrete,Not_Equal
01b9 6836       |h6  |		Jump_Zero	0x1f0
01ba e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x8.0x7 = 0x1ba,0x4
01bb 00eb       |    |		Load_Encached	Diana_Cache
01bc 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
01bd a402       |    |		Store_Unchecked	0x2,0x2
01be 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x8.0x8 = 0x1be,0x5
01bf 00eb       |    |		Load_Encached	Diana_Cache
01c0 185a       | Z  |		Execute	Package,Field_Execute,Field_Number 0x5a
01c1 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01c2 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x8.0x9 = 0x1c2,0x6
01c3 00eb       |    |		Load_Encached	Diana_Cache
01c4 1859       | Y  |		Execute	Package,Field_Execute,Field_Number 0x59
01c5 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
01c6 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x8.0xa = 0x1c6,0x7
01c7 e5fc       |    |		Load	0x2,-0x4
01c8 e001       |    |		Load	0x0,0x1
01c9 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
01ca 0119       |    |		Execute	Any,Check_In_Formal_Type
01cb e5fd       |    |		Load	0x2,-0x3
01cc e5fe       |    |		Load	0x2,-0x2
01cd 0a01       |    |		Execute_Immediate	Plus,0x1
01ce 0248       | H  |		Execute	Discrete,Check_In_Integer
01cf e404       |    |		Load	0x2,0x4
01d0 8002       |    |		Call	0x0,0x2
01d1 8213       |    |		Call	0x1,0x13
01d2 c5fb       |    |		Store	0x2,-0x5
01d3 00cf       |    |		Action	Mark_Auxiliary
01d4 7816       |x   |		Jump	0x1eb
01d5 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x8.0xb = 0x1d5,0x9
01d6 00eb       |    |		Load_Encached	Diana_Cache
01d7 1859       | Y  |		Execute	Package,Field_Execute,Field_Number 0x59
01d8 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
01d9 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x8.0xc = 0x1d9,0xa
01da 00eb       |    |		Load_Encached	Diana_Cache
01db 185a       | Z  |		Execute	Package,Field_Execute,Field_Number 0x5a
01dc a403       |    |		Store_Unchecked	0x2,0x3
01dd e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x8.0xd = 0x1dd,0xb
01de e5fc       |    |		Load	0x2,-0x4
01df e001       |    |		Load	0x0,0x1
01e0 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
01e1 0119       |    |		Execute	Any,Check_In_Formal_Type
01e2 e5fd       |    |		Load	0x2,-0x3
01e3 e5fe       |    |		Load	0x2,-0x2
01e4 0a01       |    |		Execute_Immediate	Plus,0x1
01e5 0248       | H  |		Execute	Discrete,Check_In_Integer
01e6 e405       |    |		Load	0x2,0x5
01e7 8002       |    |		Call	0x0,0x2
01e8 8212       |    |		Call	0x1,0x12
01e9 c5fb       |    |		Store	0x2,-0x5
01ea 00c9       |    |		Action	Pop_Auxiliary_Loop
01eb 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x8.0xe = 0x1eb,0x8
01ec 00eb       |    |		Load_Encached	Diana_Cache
01ed 1858       | X  |		Execute	Package,Field_Execute,Field_Number 0x58
01ee 6fe6       |o   |		Jump_Zero	0x1d5
01ef 00ce       |    |		Action	Pop_Auxiliary
01f0 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
01f1 0000 0000  |    |		.BLANK	0000[0x7]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fb       |    |		.CONST	0x01fb								; Address of begin
01f9 0004       |    |		.CONST	0x0004								; Address of exception handler
01fa 0001       |    |		.CONST	0x0001								; Number of locals
01fb			BODY_01f8:
01fb			INIT_01f8:
01fb e003       |    |		Load	0x0,0x3								; Debug Table 0x9 = .DEBUG	0x01fb,0x071a,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0065
													; Debug Table 0x9.0x0 = 0x1fb,0x1
01fc 6804       |h   |		Jump_Zero	0x201
01fd 0092 055b  |   [|		Action	Push_String_Extended,0x55b					; "Do bounds from type"
													; Debug Table 0x9.0x1 = 0x1fd,0x2
01ff e001       |    |		Load	0x0,0x1
0200 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0201 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x9.0x2 = 0x201,0x3
0202 8006       |    |		Call	0x0,0x6
0203 680e       |h   |		Jump_Zero	0x212
0204 4804       |H   |		Short_Literal	0x4							; Debug Table 0x9.0x3 = 0x204,0x4
0205 e001       |    |		Load	0x0,0x1
0206 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
0207 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0208 4801       |H   |		Short_Literal	0x1
0209 00d9       |    |		Load_Top	At_Offset_1
020a 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
020b e5ff       |    |		Load	0x2,-0x1
020c 820f       |    |		Call	0x1,0xf
020d 00d9       |    |		Load_Top	At_Offset_1
020e 2a07       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x7
020f e5fc       |    |		Load	0x2,-0x4
0210 016d       | m  |		Execute	Variant_Record,Structure_Write
0211 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0212 4805       |H   |		Short_Literal	0x5							; Debug Table 0x9.0x4 = 0x212,0x5
0213 e001       |    |		Load	0x0,0x1
0214 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
0215 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0216 4800       |H   |		Short_Literal	0x0
0217 00d9       |    |		Load_Top	At_Offset_1
0218 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0219 e5fc       |    |		Load	0x2,-0x4
021a 016d       | m  |		Execute	Variant_Record,Structure_Write
021b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
021c 0000 0000  |    |		.BLANK	0000[0x4]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0233       | 3  |		.CONST	0x0233								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0007       |    |		.CONST	0x0007								; Number of locals
0223			INIT_0220:
0223 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0xa = .DEBUG	0x0223,0x0726,0x0001,0x0000,0x0057,0x28a5,0x0000,0x009b
													; Debug Table 0xa.0x0 = 0x223,0xffff
0224 03e9       |    |		Declare_Variable	Discrete,Duplicate
0225 e007       |    |		Load	0x0,0x7								; Debug Table 0xa.0x1 = 0x225,0xfffe
0226 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0227 02c7       |    |		Declare_Variable	Any
0228 00d8       |    |		Load_Top	At_Offset_0
0229 1c00       |    |		Execute_Immediate	Run_Utility,0x0
022a e007       |    |		Load	0x0,0x7
022b 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
022c 02c7       |    |		Declare_Variable	Any
022d 00d8       |    |		Load_Top	At_Offset_0
022e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
022f 029f 046b  |   k|		Declare_Subprogram	INIT_0468,For_Call				; Debug Table 0xa.0x2 = 0x22f,0xfffd
0231 029f 048b  |    |		Declare_Subprogram	INIT_0488,For_Call				; Debug Table 0xa.0x3 = 0x231,0xfffc
0233			BODY_0220:
0233 e003       |    |		Load	0x0,0x3								; Debug Table 0xa.0x4 = 0x233,0x1
0234 6804       |h   |		Jump_Zero	0x239
0235 0092 055c  |   \|		Action	Push_String_Extended,0x55c					; "Do range bounds"
													; Debug Table 0xa.0x5 = 0x235,0x2
0237 e001       |    |		Load	0x0,0x1
0238 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0239 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0xa.0x6 = 0x239,0x3
023a 0120       |    |		Execute	Any,Is_Value
023b 6803       |h   |		Jump_Zero	0x23f
023c e007       |    |		Load	0x0,0x7
023d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
023e 7801       |x   |		Jump	0x240
023f 00da       |    |		Load_Top	At_Offset_2
0240 e604       |    |		Load	0x3,0x4
0241 0120       |    |		Execute	Any,Is_Value
0242 6803       |h   |		Jump_Zero	0x246
0243 e007       |    |		Load	0x0,0x7
0244 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0245 7801       |x   |		Jump	0x247
0246 e604       |    |		Load	0x3,0x4
0247 00e1       |    |		Load_Encached	Boolean_Cache
0248 00e1       |    |		Load_Encached	Boolean_Cache
0249 e7ff       |    |		Load	0x3,-0x1
024a e001       |    |		Load	0x0,0x1
024b 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
024c c602       |    |		Store	0x3,0x2
024d c603       |    |		Store	0x3,0x3
024e c604       |    |		Store	0x3,0x4
024f c605       |    |		Store	0x3,0x5
0250 e602       |    |		Load	0x3,0x2								; Debug Table 0xa.0x7 = 0x250,0x4
0251 680b       |h   |		Jump_Zero	0x25d
0252 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xa.0x8 = 0x252,0x5
0253 00d8       |    |		Load_Top	At_Offset_0
0254 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0255 00d8       |    |		Load_Top	At_Offset_0
0256 e604       |    |		Load	0x3,0x4
0257 00d9       |    |		Load_Top	At_Offset_1
0258 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
0259 00d1       |    |		Pop_Control	Pop_Count_1
025a 00d0       |    |		Action	Swap_Control
025b 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
025c 780b       |x   |		Jump	0x268
025d 4800       |H   |		Short_Literal	0x0							; Debug Table 0xa.0x9 = 0x25d,0x6
025e e001       |    |		Load	0x0,0x1
025f 1b34       | 4  |		Execute	Package,Field_Read,Field_Number 0x34
0260 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0261 e7ff       |    |		Load	0x3,-0x1
0262 00eb       |    |		Load_Encached	Diana_Cache
0263 18c6       |    |		Execute	Package,Field_Execute,Field_Number 0xc6
0264 00d9       |    |		Load_Top	At_Offset_1
0265 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0266 e5fc       |    |		Load	0x2,-0x4
0267 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0268 e603       |    |		Load	0x3,0x3								; Debug Table 0xa.0xa = 0x268,0x7
0269 680b       |h   |		Jump_Zero	0x275
026a e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xa.0xb = 0x26a,0x8
026b 00d8       |    |		Load_Top	At_Offset_0
026c 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
026d 00d8       |    |		Load_Top	At_Offset_0
026e e605       |    |		Load	0x3,0x5
026f 00d9       |    |		Load_Top	At_Offset_1
0270 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
0271 00d1       |    |		Pop_Control	Pop_Count_1
0272 00d0       |    |		Action	Swap_Control
0273 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0274 780b       |x   |		Jump	0x280
0275 4800       |H   |		Short_Literal	0x0							; Debug Table 0xa.0xc = 0x275,0x9
0276 e001       |    |		Load	0x0,0x1
0277 1b34       | 4  |		Execute	Package,Field_Read,Field_Number 0x34
0278 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0279 e7ff       |    |		Load	0x3,-0x1
027a 00eb       |    |		Load_Encached	Diana_Cache
027b 18c7       |    |		Execute	Package,Field_Execute,Field_Number 0xc7
027c 00d9       |    |		Load_Top	At_Offset_1
027d 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
027e e5fc       |    |		Load	0x2,-0x4
027f 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0280 e602       |    |		Load	0x3,0x2								; Debug Table 0xa.0xd = 0x280,0xa
0281 e603       |    |		Load	0x3,0x3
0282 0279       | y  |		Execute	Discrete,And
0283 6816       |h   |		Jump_Zero	0x29a
0284 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0xa.0xe = 0x284,0xb
0285 8008       |    |		Call	0x0,0x8
0286 6806       |h   |		Jump_Zero	0x28d
0287 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0xa.0xf = 0x287,0xc
0288 8006       |    |		Call	0x0,0x6
0289 6802       |h   |		Jump_Zero	0x28c
028a 8606       |    |		Call	0x3,0x6								; Debug Table 0xa.0x10 = 0x28a,0xd
028b 7801       |x   |		Jump	0x28d
028c 8607       |    |		Call	0x3,0x7								; Debug Table 0xa.0x11 = 0x28c,0xe
028d 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0xa.0x12 = 0x28d,0xf
028e e604       |    |		Load	0x3,0x4
028f e5fe       |    |		Load	0x2,-0x2
0290 00e4       |    |		Load_Encached	Positive_Cache
0291 025b       | [  |		Execute	Discrete,Check_In_Type
0292 e5fd       |    |		Load	0x2,-0x3
0293 e001       |    |		Load	0x0,0x1
0294 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0295 0119       |    |		Execute	Any,Check_In_Formal_Type
0296 e001       |    |		Load	0x0,0x1
0297 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0298 6801       |h   |		Jump_Zero	0x29a
0299 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2					; Debug Table 0xa.0x13 = 0x299,0x10
029a 4801       |H   |		Short_Literal	0x1							; Debug Table 0xa.0x14 = 0x29a,0x11
029b e5fc       |    |		Load	0x2,-0x4
029c 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
029d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
029e 0000 0000  |    |		.XXX[0x2]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02af       |    |		.CONST	0x02af								; Address of begin
02a1 0004       |    |		.CONST	0x0004								; Address of exception handler
02a2 0003       |    |		.CONST	0x0003								; Number of locals
02a3			INIT_02a0:
02a3 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0xb = .DEBUG	0x02a3,0x0752,0x0001,0x0000,0x0057,0x28a5,0x0000,0x023d
													; Debug Table 0xb.0x0 = 0x2a3,0xffff
02a4 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0xb.0x1 = 0x2a4,0xfffe
02a5 00eb       |    |		Load_Encached	Diana_Cache
02a6 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
02a7 4975       |Iu  |		Short_Literal	0x175
02a8 00eb       |    |		Load_Encached	Diana_Cache
02a9 0098       |    |		Execute	Package,Field_Read_Dynamic
02aa 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02ab 0aff       |    |		Execute_Immediate	Plus,-0x1
02ac 0248       | H  |		Execute	Discrete,Check_In_Integer
02ad 00e2       |    |		Load_Encached	Integer_Cache
02ae 03f1       |    |		Declare_Variable	Discrete,With_Value
02af			BODY_02a0:
02af e003       |    |		Load	0x0,0x3								; Debug Table 0xb.0x2 = 0x2af,0x1
02b0 6804       |h   |		Jump_Zero	0x2b5
02b1 0092 055d  |   ]|		Action	Push_String_Extended,0x55d					; "Do enum bounds"
													; Debug Table 0xb.0x3 = 0x2b1,0x2
02b3 e001       |    |		Load	0x0,0x1
02b4 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02b5 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xb.0x4 = 0x2b5,0x3
02b6 00d8       |    |		Load_Top	At_Offset_0
02b7 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
02b8 00d8       |    |		Load_Top	At_Offset_0
02b9 e009       |    |		Load	0x0,0x9
02ba 00d9       |    |		Load_Top	At_Offset_1
02bb 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
02bc 00d1       |    |		Pop_Control	Pop_Count_1
02bd 00d0       |    |		Action	Swap_Control
02be 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
02bf e5ff       |    |		Load	0x2,-0x1							; Debug Table 0xb.0x5 = 0x2bf,0x4
02c0 8006       |    |		Call	0x0,0x6
02c1 6837       |h7  |		Jump_Zero	0x2f9
02c2 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0xb.0x6 = 0x2c2,0x5
02c3 820f       |    |		Call	0x1,0xf
02c4 0aff       |    |		Execute_Immediate	Plus,-0x1
02c5 0248       | H  |		Execute	Discrete,Check_In_Integer
02c6 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
02c7 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0xb.0x7 = 0x2c7,0x6
02c8 8008       |    |		Call	0x0,0x8
02c9 6819       |h   |		Jump_Zero	0x2e3
02ca 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0xb.0x8 = 0x2ca,0x7
02cb 0aff       |    |		Execute_Immediate	Plus,-0x1
02cc 00d9       |    |		Load_Top	At_Offset_1
02cd 027d       | }  |		Execute	Discrete,Greater
02ce 682a       |h*  |		Jump_Zero	0x2f9
02cf 4801       |H   |		Short_Literal	0x1							; Debug Table 0xb.0x9 = 0x2cf,0x8
02d0 a7fe       |    |		Store_Unchecked	0x3,-0x2
02d1 4801       |H   |		Short_Literal	0x1							; Debug Table 0xb.0xa = 0x2d1,0x9
02d2 e5fc       |    |		Load	0x2,-0x4
02d3 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02d4 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xb.0xb = 0x2d4,0xa
02d5 00d8       |    |		Load_Top	At_Offset_0
02d6 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
02d7 00d8       |    |		Load_Top	At_Offset_0
02d8 e602       |    |		Load	0x3,0x2
02d9 0aff       |    |		Execute_Immediate	Plus,-0x1
02da 0248       | H  |		Execute	Discrete,Check_In_Integer
02db e007       |    |		Load	0x0,0x7
02dc 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
02dd 00d9       |    |		Load_Top	At_Offset_1
02de 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
02df 00d1       |    |		Pop_Control	Pop_Count_1
02e0 00d0       |    |		Action	Swap_Control
02e1 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
02e2 7816       |x   |		Jump	0x2f9
02e3 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0xb.0xc = 0x2e3,0xb
02e4 00d9       |    |		Load_Top	At_Offset_1
02e5 027e       | ~  |		Execute	Discrete,Not_Equal
02e6 6812       |h   |		Jump_Zero	0x2f9
02e7 4801       |H   |		Short_Literal	0x1							; Debug Table 0xb.0xd = 0x2e7,0xc
02e8 a7fe       |    |		Store_Unchecked	0x3,-0x2
02e9 4801       |H   |		Short_Literal	0x1							; Debug Table 0xb.0xe = 0x2e9,0xd
02ea e5fc       |    |		Load	0x2,-0x4
02eb 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02ec e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xb.0xf = 0x2ec,0xe
02ed 00d8       |    |		Load_Top	At_Offset_0
02ee 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
02ef 00d8       |    |		Load_Top	At_Offset_0
02f0 e602       |    |		Load	0x3,0x2
02f1 e007       |    |		Load	0x0,0x7
02f2 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
02f3 00d9       |    |		Load_Top	At_Offset_1
02f4 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
02f5 00d1       |    |		Pop_Control	Pop_Count_1
02f6 00d0       |    |		Action	Swap_Control
02f7 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
02f8 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2					; Debug Table 0xb.0x10 = 0x2f8,0xf
02f9 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xb.0x11 = 0x2f9,0x10
02fa 00d8       |    |		Load_Top	At_Offset_0
02fb 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
02fc 00d8       |    |		Load_Top	At_Offset_0
02fd 00db       |    |		Load_Top	At_Offset_3
02fe e007       |    |		Load	0x0,0x7
02ff 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
0300 00d9       |    |		Load_Top	At_Offset_1
0301 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
0302 00d1       |    |		Pop_Control	Pop_Count_1
0303 00d0       |    |		Action	Swap_Control
0304 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0305 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0306 0000 0000  |    |		.XXX[0x2]
0308 ; --------------------------------------------------------------------------------------
0308 ; SUBPROGRAM
0308 ; --------------------------------------------------------------------------------------
0308 031c       |    |		.CONST	0x031c								; Address of begin
0309 0004       |    |		.CONST	0x0004								; Address of exception handler
030a 0006       |    |		.CONST	0x0006								; Number of locals
030b			INIT_0308:
030b 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0xc = .DEBUG	0x030b,0x0778,0x0001,0x0000,0x0057,0x28a5,0x0000,0x02de
													; Debug Table 0xc.0x0 = 0x30b,0xffff
030c 00db       |    |		Load_Top	At_Offset_3
030d 00eb       |    |		Load_Encached	Diana_Cache
030e 18ba       |    |		Execute	Package,Field_Execute,Field_Number 0xba
030f 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0310 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0xc.0x1 = 0x310,0xfffe
0311 03e9       |    |		Declare_Variable	Discrete,Duplicate
0312 e007       |    |		Load	0x0,0x7								; Debug Table 0xc.0x2 = 0x312,0xfffd
0313 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0314 02c7       |    |		Declare_Variable	Any
0315 00d8       |    |		Load_Top	At_Offset_0
0316 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0317 e007       |    |		Load	0x0,0x7
0318 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0319 02c7       |    |		Declare_Variable	Any
031a 00d8       |    |		Load_Top	At_Offset_0
031b 1c00       |    |		Execute_Immediate	Run_Utility,0x0
031c			BODY_0308:
031c e003       |    |		Load	0x0,0x3								; Debug Table 0xc.0x3 = 0x31c,0x1
031d 6804       |h   |		Jump_Zero	0x322
031e 0092 055e  |   ^|		Action	Push_String_Extended,0x55e					; "Do constrained bounds"
													; Debug Table 0xc.0x4 = 0x31e,0x2
0320 e001       |    |		Load	0x0,0x1
0321 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0322 e602       |    |		Load	0x3,0x2								; Debug Table 0xc.0x5 = 0x322,0x3
0323 00eb       |    |		Load_Encached	Diana_Cache
0324 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0325 700d       |p   |		Jump_Nonzero	0x333
0326 4803       |H   |		Short_Literal	0x3							; Debug Table 0xc.0x6 = 0x326,0x4
0327 e001       |    |		Load	0x0,0x1
0328 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
0329 1c08       |    |		Execute_Immediate	Run_Utility,0x8
032a 4801       |H   |		Short_Literal	0x1
032b 00d9       |    |		Load_Top	At_Offset_1
032c 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
032d e7ff       |    |		Load	0x3,-0x1
032e 00d9       |    |		Load_Top	At_Offset_1
032f 2a06       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x6
0330 e5fc       |    |		Load	0x2,-0x4
0331 016d       | m  |		Execute	Variant_Record,Structure_Write
0332 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0333 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0xc.0x7 = 0x333,0x5
0334 0120       |    |		Execute	Any,Is_Value
0335 6803       |h   |		Jump_Zero	0x339
0336 e007       |    |		Load	0x0,0x7
0337 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0338 7801       |x   |		Jump	0x33a
0339 00d8       |    |		Load_Top	At_Offset_0
033a 00da       |    |		Load_Top	At_Offset_2
033b 0120       |    |		Execute	Any,Is_Value
033c 6803       |h   |		Jump_Zero	0x340
033d e007       |    |		Load	0x0,0x7
033e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
033f 7801       |x   |		Jump	0x341
0340 00da       |    |		Load_Top	At_Offset_2
0341 00e1       |    |		Load_Encached	Boolean_Cache
0342 00e1       |    |		Load_Encached	Boolean_Cache
0343 e7ff       |    |		Load	0x3,-0x1
0344 e001       |    |		Load	0x0,0x1
0345 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0346 c603       |    |		Store	0x3,0x3
0347 c604       |    |		Store	0x3,0x4
0348 c605       |    |		Store	0x3,0x5
0349 c606       |    |		Store	0x3,0x6
034a 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0xc.0x8 = 0x34a,0x6
034b 00db       |    |		Load_Top	At_Offset_3
034c 0279       | y  |		Execute	Discrete,And
034d 6823       |h#  |		Jump_Zero	0x371
034e e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xc.0x9 = 0x34e,0x7
034f 00d8       |    |		Load_Top	At_Offset_0
0350 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0351 00d8       |    |		Load_Top	At_Offset_0
0352 e605       |    |		Load	0x3,0x5
0353 00d9       |    |		Load_Top	At_Offset_1
0354 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
0355 00d1       |    |		Pop_Control	Pop_Count_1
0356 00d0       |    |		Action	Swap_Control
0357 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0358 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xc.0xa = 0x358,0x8
0359 00d8       |    |		Load_Top	At_Offset_0
035a 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
035b 00d8       |    |		Load_Top	At_Offset_0
035c 00db       |    |		Load_Top	At_Offset_3
035d 00d9       |    |		Load_Top	At_Offset_1
035e 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
035f 00d1       |    |		Pop_Control	Pop_Count_1
0360 00d0       |    |		Action	Swap_Control
0361 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0362 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0xc.0xb = 0x362,0x9
0363 00da       |    |		Load_Top	At_Offset_2
0364 e5fe       |    |		Load	0x2,-0x2
0365 00e4       |    |		Load_Encached	Positive_Cache
0366 025b       | [  |		Execute	Discrete,Check_In_Type
0367 e5fd       |    |		Load	0x2,-0x3
0368 e001       |    |		Load	0x0,0x1
0369 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
036a 0119       |    |		Execute	Any,Check_In_Formal_Type
036b e001       |    |		Load	0x0,0x1
036c 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
036d 0f00       |    |		Execute_Immediate	Equal,0x0
036e e5fc       |    |		Load	0x2,-0x4
036f 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0370 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0371 4803       |H   |		Short_Literal	0x3							; Debug Table 0xc.0xc = 0x371,0xa
0372 e001       |    |		Load	0x0,0x1
0373 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
0374 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0375 4801       |H   |		Short_Literal	0x1
0376 00d9       |    |		Load_Top	At_Offset_1
0377 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0378 e7ff       |    |		Load	0x3,-0x1
0379 00d9       |    |		Load_Top	At_Offset_1
037a 2a06       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x6
037b e5fc       |    |		Load	0x2,-0x4
037c 016d       | m  |		Execute	Variant_Record,Structure_Write
037d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
037e 0000 0000  |    |		.XXX[0x2]
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 038f       |    |		.CONST	0x038f								; Address of begin
0381 0004       |    |		.CONST	0x0004								; Address of exception handler
0382 0005       |    |		.CONST	0x0005								; Number of locals
0383			INIT_0380:
0383 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0xd = .DEBUG	0x0383,0x0794,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0369
													; Debug Table 0xd.0x0 = 0x383,0xffff
0384 03e9       |    |		Declare_Variable	Discrete,Duplicate
0385 e007       |    |		Load	0x0,0x7								; Debug Table 0xd.0x1 = 0x385,0xfffe
0386 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0387 02c7       |    |		Declare_Variable	Any
0388 00d8       |    |		Load_Top	At_Offset_0
0389 1c00       |    |		Execute_Immediate	Run_Utility,0x0
038a e007       |    |		Load	0x0,0x7
038b 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
038c 02c7       |    |		Declare_Variable	Any
038d 00d8       |    |		Load_Top	At_Offset_0
038e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
038f			BODY_0380:
038f e003       |    |		Load	0x0,0x3								; Debug Table 0xd.0x2 = 0x38f,0x1
0390 6804       |h   |		Jump_Zero	0x395
0391 0092 055f  |   _|		Action	Push_String_Extended,0x55f					; "Do range attr bounds"
													; Debug Table 0xd.0x3 = 0x391,0x2
0393 e001       |    |		Load	0x0,0x1
0394 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0395 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0xd.0x4 = 0x395,0x3
0396 0120       |    |		Execute	Any,Is_Value
0397 6803       |h   |		Jump_Zero	0x39b
0398 e007       |    |		Load	0x0,0x7
0399 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
039a 7801       |x   |		Jump	0x39c
039b 00d8       |    |		Load_Top	At_Offset_0
039c 00da       |    |		Load_Top	At_Offset_2
039d 0120       |    |		Execute	Any,Is_Value
039e 6803       |h   |		Jump_Zero	0x3a2
039f e007       |    |		Load	0x0,0x7
03a0 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03a1 7801       |x   |		Jump	0x3a3
03a2 00da       |    |		Load_Top	At_Offset_2
03a3 00e1       |    |		Load_Encached	Boolean_Cache
03a4 00e1       |    |		Load_Encached	Boolean_Cache
03a5 e7ff       |    |		Load	0x3,-0x1
03a6 e001       |    |		Load	0x0,0x1
03a7 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
03a8 c602       |    |		Store	0x3,0x2
03a9 c603       |    |		Store	0x3,0x3
03aa c604       |    |		Store	0x3,0x4
03ab c605       |    |		Store	0x3,0x5
03ac 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0xd.0x5 = 0x3ac,0x4
03ad 00db       |    |		Load_Top	At_Offset_3
03ae 0279       | y  |		Execute	Discrete,And
03af 6823       |h#  |		Jump_Zero	0x3d3
03b0 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xd.0x6 = 0x3b0,0x5
03b1 00d8       |    |		Load_Top	At_Offset_0
03b2 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
03b3 00d8       |    |		Load_Top	At_Offset_0
03b4 e604       |    |		Load	0x3,0x4
03b5 00d9       |    |		Load_Top	At_Offset_1
03b6 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
03b7 00d1       |    |		Pop_Control	Pop_Count_1
03b8 00d0       |    |		Action	Swap_Control
03b9 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
03ba e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xd.0x7 = 0x3ba,0x6
03bb 00d8       |    |		Load_Top	At_Offset_0
03bc 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
03bd 00d8       |    |		Load_Top	At_Offset_0
03be 00db       |    |		Load_Top	At_Offset_3
03bf 00d9       |    |		Load_Top	At_Offset_1
03c0 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
03c1 00d1       |    |		Pop_Control	Pop_Count_1
03c2 00d0       |    |		Action	Swap_Control
03c3 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
03c4 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0xd.0x8 = 0x3c4,0x7
03c5 00da       |    |		Load_Top	At_Offset_2
03c6 e5fe       |    |		Load	0x2,-0x2
03c7 00e4       |    |		Load_Encached	Positive_Cache
03c8 025b       | [  |		Execute	Discrete,Check_In_Type
03c9 e5fd       |    |		Load	0x2,-0x3
03ca e001       |    |		Load	0x0,0x1
03cb 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
03cc 0119       |    |		Execute	Any,Check_In_Formal_Type
03cd e001       |    |		Load	0x0,0x1
03ce 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
03cf 0f00       |    |		Execute_Immediate	Equal,0x0
03d0 e5fc       |    |		Load	0x2,-0x4
03d1 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
03d2 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03d3 e7ff       |    |		Load	0x3,-0x1							; Debug Table 0xd.0x9 = 0x3d3,0x8
03d4 e5fe       |    |		Load	0x2,-0x2
03d5 00e4       |    |		Load_Encached	Positive_Cache
03d6 025b       | [  |		Execute	Discrete,Check_In_Type
03d7 e5fd       |    |		Load	0x2,-0x3
03d8 e001       |    |		Load	0x0,0x1
03d9 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
03da 0119       |    |		Execute	Any,Check_In_Formal_Type
03db e001       |    |		Load	0x0,0x1
03dc 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
03dd 680a       |h   |		Jump_Zero	0x3e8
03de 4805       |H   |		Short_Literal	0x5							; Debug Table 0xd.0xa = 0x3de,0x9
03df e001       |    |		Load	0x0,0x1
03e0 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
03e1 1c08       |    |		Execute_Immediate	Run_Utility,0x8
03e2 4800       |H   |		Short_Literal	0x0
03e3 00d9       |    |		Load_Top	At_Offset_1
03e4 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
03e5 e5fc       |    |		Load	0x2,-0x4
03e6 016d       | m  |		Execute	Variant_Record,Structure_Write
03e7 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03e8 4802       |H   |		Short_Literal	0x2							; Debug Table 0xd.0xb = 0x3e8,0xa
03e9 e001       |    |		Load	0x0,0x1
03ea 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
03eb 1c08       |    |		Execute_Immediate	Run_Utility,0x8
03ec 4801       |H   |		Short_Literal	0x1
03ed 00d9       |    |		Load_Top	At_Offset_1
03ee 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
03ef e7ff       |    |		Load	0x3,-0x1
03f0 00d9       |    |		Load_Top	At_Offset_1
03f1 2a06       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x6
03f2 e5fc       |    |		Load	0x2,-0x4
03f3 016d       | m  |		Execute	Variant_Record,Structure_Write
03f4 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03f5 0000 0000  |    |		.XXX[0x3]
03f7 0000       |    |
03f8 ; --------------------------------------------------------------------------------------
03f8 ; SUBPROGRAM
03f8 ; --------------------------------------------------------------------------------------
03f8 0401       |    |		.CONST	0x0401								; Address of begin
03f9 0004       |    |		.CONST	0x0004								; Address of exception handler
03fa 0003       |    |		.CONST	0x0003								; Number of locals
03fb			INIT_03f8:
03fb 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0xe = .DEBUG	0x03fb,0x07ae,0x0001,0x0000,0x0057,0x28a5,0x0000,0x03e0
													; Debug Table 0xe.0x0 = 0x3fb,0xffff
03fc e007       |    |		Load	0x0,0x7								; Debug Table 0xe.0x1 = 0x3fc,0xfffe
03fd 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03fe 02c7       |    |		Declare_Variable	Any
03ff 00d8       |    |		Load_Top	At_Offset_0
0400 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0401			BODY_03f8:
0401 e003       |    |		Load	0x0,0x3								; Debug Table 0xe.0x2 = 0x401,0x1
0402 6804       |h   |		Jump_Zero	0x407
0403 0092 0560  |   `|		Action	Push_String_Extended,0x560					; "Do single choice bounds"
													; Debug Table 0xe.0x3 = 0x403,0x2
0405 e001       |    |		Load	0x0,0x1
0406 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0407 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0xe.0x4 = 0x407,0x3
0408 0120       |    |		Execute	Any,Is_Value
0409 6803       |h   |		Jump_Zero	0x40d
040a e007       |    |		Load	0x0,0x7
040b 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
040c 7801       |x   |		Jump	0x40e
040d 00d8       |    |		Load_Top	At_Offset_0
040e 00e1       |    |		Load_Encached	Boolean_Cache
040f e7ff       |    |		Load	0x3,-0x1
0410 e001       |    |		Load	0x0,0x1
0411 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0412 005b       | [  |		Store_Top	Discrete,At_Offset_3
0413 c603       |    |		Store	0x3,0x3
0414 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0xe.0x5 = 0x414,0x4
0415 6823       |h#  |		Jump_Zero	0x439
0416 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xe.0x6 = 0x416,0x5
0417 00d8       |    |		Load_Top	At_Offset_0
0418 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0419 00d8       |    |		Load_Top	At_Offset_0
041a 00db       |    |		Load_Top	At_Offset_3
041b 00d9       |    |		Load_Top	At_Offset_1
041c 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
041d 00d1       |    |		Pop_Control	Pop_Count_1
041e 00d0       |    |		Action	Swap_Control
041f 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0420 e5fc       |    |		Load	0x2,-0x4							; Debug Table 0xe.0x7 = 0x420,0x6
0421 00d8       |    |		Load_Top	At_Offset_0
0422 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0423 00d8       |    |		Load_Top	At_Offset_0
0424 00db       |    |		Load_Top	At_Offset_3
0425 00d9       |    |		Load_Top	At_Offset_1
0426 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
0427 00d1       |    |		Pop_Control	Pop_Count_1
0428 00d0       |    |		Action	Swap_Control
0429 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
042a 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0xe.0x8 = 0x42a,0x7
042b 00d9       |    |		Load_Top	At_Offset_1
042c e5fe       |    |		Load	0x2,-0x2
042d 00e4       |    |		Load_Encached	Positive_Cache
042e 025b       | [  |		Execute	Discrete,Check_In_Type
042f e5fd       |    |		Load	0x2,-0x3
0430 e001       |    |		Load	0x0,0x1
0431 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0432 0119       |    |		Execute	Any,Check_In_Formal_Type
0433 e001       |    |		Load	0x0,0x1
0434 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0435 0f00       |    |		Execute_Immediate	Equal,0x0
0436 e5fc       |    |		Load	0x2,-0x4
0437 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0438 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0439 4801       |H   |		Short_Literal	0x1							; Debug Table 0xe.0x9 = 0x439,0x8
043a e001       |    |		Load	0x0,0x1
043b 1b36       | 6  |		Execute	Package,Field_Read,Field_Number 0x36
043c 1c08       |    |		Execute_Immediate	Run_Utility,0x8
043d 4801       |H   |		Short_Literal	0x1
043e 00d9       |    |		Load_Top	At_Offset_1
043f 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0440 4800       |H   |		Short_Literal	0x0
0441 e001       |    |		Load	0x0,0x1
0442 1b34       | 4  |		Execute	Package,Field_Read,Field_Number 0x34
0443 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0444 e7ff       |    |		Load	0x3,-0x1
0445 00d9       |    |		Load_Top	At_Offset_1
0446 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0447 00d9       |    |		Load_Top	At_Offset_1
0448 2a05       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5
0449 e5fc       |    |		Load	0x2,-0x4
044a 016d       | m  |		Execute	Variant_Record,Structure_Write
044b 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
044c 0000 0000  |    |		.BLANK	0000[0x4]
0450 ; --------------------------------------------------------------------------------------
0450 ; SUBPROGRAM
0450 ; --------------------------------------------------------------------------------------
0450 0455       | U  |		.CONST	0x0455								; Address of begin
0451 0004       |    |		.CONST	0x0004								; Address of exception handler
0452 0002       |    |		.CONST	0x0002								; Number of locals
0453			INIT_0450:
0453 029f 050b  |    |		Declare_Subprogram	INIT_0508,For_Call				; Debug Table 0xf = .DEBUG	0x0453,0x07c4,0x0002,0x0000,0x0057,0x28a5,0x0000,0x053f
													; Debug Table 0xf.0x0 = 0x453,0xffff
0455			BODY_0450:
0455 e7fe       |    |		Load	0x3,-0x2							; Debug Table 0xf.0x1 = 0x455,0x1
0456 2603       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
0457 e7ff       |    |		Load	0x3,-0x1
0458 2603       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
0459 8602       |    |		Call	0x3,0x2
045a 6806       |h   |		Jump_Zero	0x461
045b e7fe       |    |		Load	0x3,-0x2
045c 2604       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
045d e7ff       |    |		Load	0x3,-0x1
045e 2604       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
045f 8602       |    |		Call	0x3,0x2
0460 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0461 4800       |H   |		Short_Literal	0x0
0462 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0463 0000 0000  |    |		.BLANK	0000[0x5]
0468 ; --------------------------------------------------------------------------------------
0468 ; SUBPROGRAM
0468 ; --------------------------------------------------------------------------------------
0468 047e       | ~  |		.CONST	0x047e								; Address of begin
0469 0004       |    |		.CONST	0x0004								; Address of exception handler
046a 0003       |    |		.CONST	0x0003								; Number of locals
046b			INIT_0468:
046b e604       |    |		Load	0x3,0x4								; Debug Table 0x10 = .DEBUG	0x046b,0x07ca,0x0001,0x0000,0x0057,0x28a5,0x0000,0x00b6
													; Debug Table 0x10.0x0 = 0x46b,0xffff
046c e00a       |    |		Load	0x0,0xa
046d e605       |    |		Load	0x3,0x5
046e e007       |    |		Load	0x0,0x7
046f 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0470 e007       |    |		Load	0x0,0x7
0471 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0472 e007       |    |		Load	0x0,0x7
0473 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0474 011e       |    |		Execute	Any,Convert
0475 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x10.0x1 = 0x475,0xfffe
0476 820f       |    |		Call	0x1,0xf
0477 0aff       |    |		Execute_Immediate	Plus,-0x1
0478 0248       | H  |		Execute	Discrete,Check_In_Integer
0479 e007       |    |		Load	0x0,0x7
047a 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
047b e007       |    |		Load	0x0,0x7
047c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
047d 011e       |    |		Execute	Any,Convert
047e			BODY_0468:
047e 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x10.0x2 = 0x47e,0x1
047f 00d9       |    |		Load_Top	At_Offset_1
0480 e007       |    |		Load	0x0,0x7
0481 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0482 6802       |h   |		Jump_Zero	0x485
0483 4801       |H   |		Short_Literal	0x1							; Debug Table 0x10.0x3 = 0x483,0x2
0484 a7fe       |    |		Store_Unchecked	0x3,-0x2
0485 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0486 0000 0000  |    |		.XXX[0x2]
0488 ; --------------------------------------------------------------------------------------
0488 ; SUBPROGRAM
0488 ; --------------------------------------------------------------------------------------
0488 04a0       |    |		.CONST	0x04a0								; Address of begin
0489 0004       |    |		.CONST	0x0004								; Address of exception handler
048a 0009       |    |		.CONST	0x0009								; Number of locals
048b			INIT_0488:
048b 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache					; Debug Table 0x11 = .DEBUG	0x048b,0x07d4,0x0001,0x0000,0x0057,0x28a5,0x0000,0x00ed
													; Debug Table 0x11.0x0 = 0x48b,0xffff
048c e5ff       |    |		Load	0x2,-0x1
048d 00eb       |    |		Load_Encached	Diana_Cache
048e 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
048f 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0490 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache					; Debug Table 0x11.0x1 = 0x490,0xfffe
0491 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x11.0x2 = 0x491,0xfffd
0492 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x11.0x3 = 0x492,0xfffc
0493 03e9       |    |		Declare_Variable	Discrete,Duplicate
0494 e007       |    |		Load	0x0,0x7								; Debug Table 0x11.0x4 = 0x494,0xfffb
0495 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0496 02c7       |    |		Declare_Variable	Any
0497 00d8       |    |		Load_Top	At_Offset_0
0498 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0499 e007       |    |		Load	0x0,0x7
049a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
049b 02c7       |    |		Declare_Variable	Any
049c 00d8       |    |		Load_Top	At_Offset_0
049d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
049e 029f 054b  |   K|		Declare_Subprogram	INIT_0548,For_Call				; Debug Table 0x11.0x5 = 0x49e,0xfffa
04a0			BODY_0488:
04a0 00cf       |    |		Action	Mark_Auxiliary
04a1 785d       |x]  |		Jump	0x4ff
04a2 e802       |    |		Load	0x4,0x2								; Debug Table 0x11.0x6 = 0x4a2,0x2
04a3 00eb       |    |		Load_Encached	Diana_Cache
04a4 1859       | Y  |		Execute	Package,Field_Execute,Field_Number 0x59
04a5 00eb       |    |		Load_Encached	Diana_Cache
04a6 18b7       |    |		Execute	Package,Field_Execute,Field_Number 0xb7
04a7 00eb       |    |		Load_Encached	Diana_Cache
04a8 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
04a9 a803       |    |		Store_Unchecked	0x4,0x3
04aa 00cf       |    |		Action	Mark_Auxiliary
04ab 7849       |xI  |		Jump	0x4f5
04ac e803       |    |		Load	0x4,0x3								; Debug Table 0x11.0x7 = 0x4ac,0x4
04ad 00eb       |    |		Load_Encached	Diana_Cache
04ae 1859       | Y  |		Execute	Package,Field_Execute,Field_Number 0x59
04af a804       |    |		Store_Unchecked	0x4,0x4
04b0 e804       |    |		Load	0x4,0x4								; Debug Table 0x11.0x8 = 0x4b0,0x5
04b1 00eb       |    |		Load_Encached	Diana_Cache
04b2 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
04b3 0b61       | a  |		Execute_Immediate	Case_Compare,0x61
04b4 7018       |p   |		Jump_Nonzero	0x4cd
04b5 0b66       | f  |		Execute_Immediate	Case_Compare,0x66
04b6 7016       |p   |		Jump_Nonzero	0x4cd
04b7 0ba4       |    |		Execute_Immediate	Case_Compare,0xa4
04b8 7034       |p4  |		Jump_Nonzero	0x4ed
04b9 e804       |    |		Load	0x4,0x4								; Debug Table 0x11.0x9 = 0x4b9,0xb
04ba e001       |    |		Load	0x0,0x1
04bb 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
04bc 7032       |p2  |		Jump_Nonzero	0x4ef
04bd e807       |    |		Load	0x4,0x7								; Debug Table 0x11.0xa = 0x4bd,0xc
04be 0120       |    |		Execute	Any,Is_Value
04bf 6803       |h   |		Jump_Zero	0x4c3
04c0 e007       |    |		Load	0x0,0x7
04c1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
04c2 7801       |x   |		Jump	0x4c4
04c3 e807       |    |		Load	0x4,0x7
04c4 00e1       |    |		Load_Encached	Boolean_Cache
04c5 e804       |    |		Load	0x4,0x4
04c6 e001       |    |		Load	0x0,0x1
04c7 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
04c8 c805       |    |		Store	0x4,0x5
04c9 c807       |    |		Store	0x4,0x7
04ca e807       |    |		Load	0x4,0x7								; Debug Table 0x11.0xb = 0x4ca,0xd
04cb 8809       |    |		Call	0x4,0x9
04cc 7822       |x"  |		Jump	0x4ef
04cd e808       |    |		Load	0x4,0x8								; Debug Table 0x11.0xc = 0x4cd,0x6
04ce 0120       |    |		Execute	Any,Is_Value
04cf 6803       |h   |		Jump_Zero	0x4d3
04d0 e007       |    |		Load	0x0,0x7
04d1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
04d2 7801       |x   |		Jump	0x4d4
04d3 e808       |    |		Load	0x4,0x8
04d4 e807       |    |		Load	0x4,0x7
04d5 0120       |    |		Execute	Any,Is_Value
04d6 6803       |h   |		Jump_Zero	0x4da
04d7 e007       |    |		Load	0x0,0x7
04d8 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
04d9 7801       |x   |		Jump	0x4db
04da e807       |    |		Load	0x4,0x7
04db 00e1       |    |		Load_Encached	Boolean_Cache
04dc 00e1       |    |		Load_Encached	Boolean_Cache
04dd e804       |    |		Load	0x4,0x4
04de e001       |    |		Load	0x0,0x1
04df 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
04e0 c805       |    |		Store	0x4,0x5
04e1 c806       |    |		Store	0x4,0x6
04e2 c807       |    |		Store	0x4,0x7
04e3 c808       |    |		Store	0x4,0x8
04e4 e805       |    |		Load	0x4,0x5								; Debug Table 0x11.0xd = 0x4e4,0x7
04e5 e806       |    |		Load	0x4,0x6
04e6 0279       | y  |		Execute	Discrete,And
04e7 6807       |h   |		Jump_Zero	0x4ef
04e8 e807       |    |		Load	0x4,0x7								; Debug Table 0x11.0xe = 0x4e8,0x8
04e9 8809       |    |		Call	0x4,0x9
04ea e808       |    |		Load	0x4,0x8								; Debug Table 0x11.0xf = 0x4ea,0x9
04eb 8809       |    |		Call	0x4,0x9
04ec 7802       |x   |		Jump	0x4ef
04ed 00d1       |    |		Pop_Control	Pop_Count_1						; Debug Table 0x11.0x10 = 0x4ed,0xa
04ee 780a       |x   |		Jump	0x4f9
04ef 00d1       |    |		Pop_Control	Pop_Count_1
04f0 e803       |    |		Load	0x4,0x3								; Debug Table 0x11.0x11 = 0x4f0,0xe
04f1 00eb       |    |		Load_Encached	Diana_Cache
04f2 185a       | Z  |		Execute	Package,Field_Execute,Field_Number 0x5a
04f3 a803       |    |		Store_Unchecked	0x4,0x3
04f4 00c9       |    |		Action	Pop_Auxiliary_Loop
04f5 e803       |    |		Load	0x4,0x3								; Debug Table 0x11.0x12 = 0x4f5,0x3
04f6 00eb       |    |		Load_Encached	Diana_Cache
04f7 1858       | X  |		Execute	Package,Field_Execute,Field_Number 0x58
04f8 6fb3       |o   |		Jump_Zero	0x4ac
04f9 00ce       |    |		Action	Pop_Auxiliary
04fa e802       |    |		Load	0x4,0x2								; Debug Table 0x11.0x13 = 0x4fa,0xf
04fb 00eb       |    |		Load_Encached	Diana_Cache
04fc 185a       | Z  |		Execute	Package,Field_Execute,Field_Number 0x5a
04fd a802       |    |		Store_Unchecked	0x4,0x2
04fe 00c9       |    |		Action	Pop_Auxiliary_Loop
04ff e802       |    |		Load	0x4,0x2								; Debug Table 0x11.0x14 = 0x4ff,0x1
0500 00eb       |    |		Load_Encached	Diana_Cache
0501 1858       | X  |		Execute	Package,Field_Execute,Field_Number 0x58
0502 6f9f       |o   |		Jump_Zero	0x4a2
0503 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0504 0000 0000  |    |		.BLANK	0000[0x4]
0508 ; --------------------------------------------------------------------------------------
0508 ; SUBPROGRAM
0508 ; --------------------------------------------------------------------------------------
0508 050b       |    |		.CONST	0x050b								; Address of begin
0509 0004       |    |		.CONST	0x0004								; Address of exception handler
050a 0001       |    |		.CONST	0x0001								; Number of locals
050b			BODY_0508:
050b			INIT_0508:
050b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x12 = .DEBUG	0x050b,0x0800,0x0002,0x0000,0x0057,0x28a5,0x0000,0x054b
													; Debug Table 0x12.0x0 = 0x50b,0x1
050c 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
050d e9fe       |    |		Load	0x4,-0x2
050e 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
050f 0279       | y  |		Execute	Discrete,And
0510 680e       |h   |		Jump_Zero	0x51f
0511 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x12.0x1 = 0x511,0x2
0512 2e02       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
0513 e9fe       |    |		Load	0x4,-0x2
0514 2e02       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
0515 012f       | /  |		Execute	Any,Equal
0516 7006       |p   |		Jump_Nonzero	0x51d
0517 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x12.0x2 = 0x517,0x3
0518 e001       |    |		Load	0x0,0x1
0519 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
051a c5fb       |    |		Store	0x2,-0x5
051b 4800       |H   |		Short_Literal	0x0							; Debug Table 0x12.0x3 = 0x51b,0x4
051c 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
051d 4801       |H   |		Short_Literal	0x1							; Debug Table 0x12.0x4 = 0x51d,0x5
051e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
051f 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x12.0x5 = 0x51f,0x6
0520 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0521 e9fe       |    |		Load	0x4,-0x2
0522 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0523 0278       | x  |		Execute	Discrete,Or
0524 701c       |p   |		Jump_Nonzero	0x541
0525 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x12.0x6 = 0x525,0x7
0526 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0527 00eb       |    |		Load_Encached	Diana_Cache
0528 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0529 0f16       |    |		Execute_Immediate	Equal,0x16
052a 6814       |h   |		Jump_Zero	0x53f
052b 00db       |    |		Load_Top	At_Offset_3
052c 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
052d 00eb       |    |		Load_Encached	Diana_Cache
052e 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
052f 0f16       |    |		Execute_Immediate	Equal,0x16
0530 680e       |h   |		Jump_Zero	0x53f
0531 00da       |    |		Load_Top	At_Offset_2
0532 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0533 4976       |Iv  |		Short_Literal	0x176
0534 00eb       |    |		Load_Encached	Diana_Cache
0535 0098       |    |		Execute	Package,Field_Read_Dynamic
0536 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0537 e9fe       |    |		Load	0x4,-0x2
0538 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0539 4976       |Iv  |		Short_Literal	0x176
053a 00eb       |    |		Load_Encached	Diana_Cache
053b 0098       |    |		Execute	Package,Field_Read_Dynamic
053c 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
053d 021f       |    |		Execute	Heap_Access,Equal
053e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
053f 4800       |H   |		Short_Literal	0x0
0540 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0541 4800       |H   |		Short_Literal	0x0							; Debug Table 0x12.0x7 = 0x541,0x8
0542 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0543 0000 0000  |    |		.BLANK	0000[0x5]
0548 ; --------------------------------------------------------------------------------------
0548 ; SUBPROGRAM
0548 ; --------------------------------------------------------------------------------------
0548 054b       | K  |		.CONST	0x054b								; Address of begin
0549 0004       |    |		.CONST	0x0004								; Address of exception handler
054a 0001       |    |		.CONST	0x0001								; Number of locals
054b			BODY_0548:
054b			INIT_0548:
054b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x13 = .DEBUG	0x054b,0x0812,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0119
													; Debug Table 0x13.0x0 = 0x54b,0x1
054c e604       |    |		Load	0x3,0x4
054d e007       |    |		Load	0x0,0x7
054e 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
054f 7005       |p   |		Jump_Nonzero	0x555
0550 e605       |    |		Load	0x3,0x5
0551 00db       |    |		Load_Top	At_Offset_3
0552 e007       |    |		Load	0x0,0x7
0553 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0554 6802       |h   |		Jump_Zero	0x557
0555 4801       |H   |		Short_Literal	0x1							; Debug Table 0x13.0x1 = 0x555,0x2
0556 a7fe       |    |		Store_Unchecked	0x3,-0x2
0557 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0558 ; --------------------------------------------------------------------------------------
0558 ; STRING TABLE
0558 ; --------------------------------------------------------------------------------------
0558 0014       |    |		.STRTAB	0x0014->0x0562							; "Analyze index bounds"
0559 0026       | &  |		.STRTAB	0x0026->0x056c							; "Check bounds"
055a 0030       | 0  |		.STRTAB	0x0030->0x0572							; "Check tail bounds"
055b 003f       | ?  |		.STRTAB	0x003f->0x057a							; "Do bounds from type"
055c 0050       | P  |		.STRTAB	0x0050->0x0584							; "Do range bounds"
055d 005d       | ]  |		.STRTAB	0x005d->0x058b							; "Do enum bounds"
055e 0069       | i  |		.STRTAB	0x0069->0x0592							; "Do constrained bounds"
055f 007c       | |  |		.STRTAB	0x007c->0x059d							; "Do range attr bounds"
0560 008e       |    |		.STRTAB	0x008e->0x05a7							; "Do single choice bounds"
0561 00a3       |    |		.STREND 0x00a3->0x05b2
0562 416e 616c  |Anal|		.STRTAB_STRINGS
05b3 0000 0000  |    |		.BLANK	0000[0x5]
05b8 ; --------------------------------------------------------------------------------------
05b8 ; Debug Table
05b8 ; --------------------------------------------------------------------------------------
05b8 0003 0014  |    |		.CONST	0x0003,0x0014
05ba 000b 065a  |   Z|		.DEBUG	0x000b,0x065a,0x0000,0x0000,0x0057,0x2645,0x0000,0x009a
05c2 0010 0660  |   `|		.DEBUG	0x0010,0x0660,0x0000,0x0000,0x0057,0x28a5,0x0000,0x0004
05ca 0023 0670  | # p|		.DEBUG	0x0023,0x0670,0x0001,0x0000,0x0057,0x2645,0x0000,0x009b
05d2 0053 0680  | S  |		.DEBUG	0x0053,0x0680,0x0001,0x0000,0x0057,0x2645,0x0000,0x00b1
05da 0063 0684  | c  |		.DEBUG	0x0063,0x0684,0x0002,0x0000,0x0057,0x28a5,0x0000,0x0005
05e2 0083 068c  |    |		.DEBUG	0x0083,0x068c,0x0001,0x0000,0x0057,0x28a5,0x0000,0x003f
05ea 00db 06b2  |    |		.DEBUG	0x00db,0x06b2,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0515
05f2 016b 06e0  | k  |		.DEBUG	0x016b,0x06e0,0x0001,0x0000,0x0057,0x28a5,0x0000,0x068b
05fa 01ab 06fa  |    |		.DEBUG	0x01ab,0x06fa,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0701
0602 01fb 071a  |    |		.DEBUG	0x01fb,0x071a,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0065
060a 0223 0726  | # &|		.DEBUG	0x0223,0x0726,0x0001,0x0000,0x0057,0x28a5,0x0000,0x009b
0612 02a3 0752  |   R|		.DEBUG	0x02a3,0x0752,0x0001,0x0000,0x0057,0x28a5,0x0000,0x023d
061a 030b 0778  |   x|		.DEBUG	0x030b,0x0778,0x0001,0x0000,0x0057,0x28a5,0x0000,0x02de
0622 0383 0794  |    |		.DEBUG	0x0383,0x0794,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0369
062a 03fb 07ae  |    |		.DEBUG	0x03fb,0x07ae,0x0001,0x0000,0x0057,0x28a5,0x0000,0x03e0
0632 0453 07c4  | S  |		.DEBUG	0x0453,0x07c4,0x0002,0x0000,0x0057,0x28a5,0x0000,0x053f
063a 046b 07ca  | k  |		.DEBUG	0x046b,0x07ca,0x0001,0x0000,0x0057,0x28a5,0x0000,0x00b6
0642 048b 07d4  |    |		.DEBUG	0x048b,0x07d4,0x0001,0x0000,0x0057,0x28a5,0x0000,0x00ed
064a 050b 0800  |    |		.DEBUG	0x050b,0x0800,0x0002,0x0000,0x0057,0x28a5,0x0000,0x054b
0652 054b 0812  | K  |		.DEBUG	0x054b,0x0812,0x0001,0x0000,0x0057,0x28a5,0x0000,0x0119
065a ; --------------------------------------------------------------------------------------
065a ; Debug3 Subtable 0x0
065a ; --------------------------------------------------------------------------------------
065a 0002 0000  |    |		.DBG3TAB	0x0002,0x0000
065c 000b ffff  |    |		.CONST	0x000b,0xffff
065e 000d fffe  |    |		.CONST	0x000d,0xfffe
0660 ; --------------------------------------------------------------------------------------
0660 ; Debug3 Subtable 0x1
0660 ; --------------------------------------------------------------------------------------
0660 0007 0000  |    |		.DBG3TAB	0x0007,0x0000
0662 0010 ffff  |    |		.CONST	0x0010,0xffff
0664 0012 fffe  |    |		.CONST	0x0012,0xfffe
0666 0014 fffd  |    |		.CONST	0x0014,0xfffd
0668 0016 fffc  |    |		.CONST	0x0016,0xfffc
066a 0018 fffb  |    |		.CONST	0x0018,0xfffb
066c 001a fffa  |    |		.CONST	0x001a,0xfffa
066e 001c fff9  |    |		.CONST	0x001c,0xfff9
0670 ; --------------------------------------------------------------------------------------
0670 ; Debug3 Subtable 0x2
0670 ; --------------------------------------------------------------------------------------
0670 0002 0005  |    |		.DBG3TAB	0x0002,0x0005
0672 0023 ffff  | #  |		.CONST	0x0023,0xffff
0674 0026 fffe  | &  |		.CONST	0x0026,0xfffe
0676 0029 0001  | )  |		.CONST	0x0029,0x0001
0678 002d 0002  | -  |		.CONST	0x002d,0x0002
067a 003c 0003  | <  |		.CONST	0x003c,0x0003
067c 0043 0004  | C  |		.CONST	0x0043,0x0004
067e 004d 0005  | M  |		.CONST	0x004d,0x0005
0680 ; --------------------------------------------------------------------------------------
0680 ; Debug3 Subtable 0x3
0680 ; --------------------------------------------------------------------------------------
0680 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0682 0053 0001  | S  |		.CONST	0x0053,0x0001
0684 ; --------------------------------------------------------------------------------------
0684 ; Debug3 Subtable 0x4
0684 ; --------------------------------------------------------------------------------------
0684 0000 0003  |    |		.DBG3TAB	0x0000,0x0003
0686 0063 0001  | c  |		.CONST	0x0063,0x0001
0688 0068 0002  | h  |		.CONST	0x0068,0x0002
068a 0071 0003  | q  |		.CONST	0x0071,0x0003
068c ; --------------------------------------------------------------------------------------
068c ; Debug3 Subtable 0x5
068c ; --------------------------------------------------------------------------------------
068c 0007 000b  |    |		.DBG3TAB	0x0007,0x000b
068e 0083 ffff  |    |		.CONST	0x0083,0xffff
0690 0088 fffe  |    |		.CONST	0x0088,0xfffe
0692 008a fffd  |    |		.CONST	0x008a,0xfffd
0694 008c fffc  |    |		.CONST	0x008c,0xfffc
0696 008e fffb  |    |		.CONST	0x008e,0xfffb
0698 0090 fffa  |    |		.CONST	0x0090,0xfffa
069a 0092 fff9  |    |		.CONST	0x0092,0xfff9
069c 0094 0001  |    |		.CONST	0x0094,0x0001
069e 0096 0002  |    |		.CONST	0x0096,0x0002
06a0 009a 0003  |    |		.CONST	0x009a,0x0003
06a2 00b1 0004  |    |		.CONST	0x00b1,0x0004
06a4 00b3 0005  |    |		.CONST	0x00b3,0x0005
06a6 00bc 0009  |    |		.CONST	0x00bc,0x0009
06a8 00c0 000a  |    |		.CONST	0x00c0,0x000a
06aa 00c3 000b  |    |		.CONST	0x00c3,0x000b
06ac 00c6 0006  |    |		.CONST	0x00c6,0x0006
06ae 00cb 0007  |    |		.CONST	0x00cb,0x0007
06b0 00d0 0008  |    |		.CONST	0x00d0,0x0008
06b2 ; --------------------------------------------------------------------------------------
06b2 ; Debug3 Subtable 0x6
06b2 ; --------------------------------------------------------------------------------------
06b2 0004 0012  |    |		.DBG3TAB	0x0004,0x0012
06b4 00db ffff  |    |		.CONST	0x00db,0xffff
06b6 00e0 fffe  |    |		.CONST	0x00e0,0xfffe
06b8 00ea fffd  |    |		.CONST	0x00ea,0xfffd
06ba 00ec fffc  |    |		.CONST	0x00ec,0xfffc
06bc 00ee 0001  |    |		.CONST	0x00ee,0x0001
06be 00f9 0002  |    |		.CONST	0x00f9,0x0002
06c0 00fb 0003  |    |		.CONST	0x00fb,0x0003
06c2 00ff 0004  |    |		.CONST	0x00ff,0x0004
06c4 0100 0005  |    |		.CONST	0x0100,0x0005
06c6 010a 0006  |    |		.CONST	0x010a,0x0006
06c8 010b 0007  |    |		.CONST	0x010b,0x0007
06ca 0113 0008  |    |		.CONST	0x0113,0x0008
06cc 011c 0009  |    |		.CONST	0x011c,0x0009
06ce 0122 000a  | "  |		.CONST	0x0122,0x000a
06d0 0123 000c  | #  |		.CONST	0x0123,0x000c
06d2 012f 000d  | /  |		.CONST	0x012f,0x000d
06d4 0130 000f  | 0  |		.CONST	0x0130,0x000f
06d6 0138 0010  | 8  |		.CONST	0x0138,0x0010
06d8 0139 0011  | 9  |		.CONST	0x0139,0x0011
06da 013e 0013  | >  |		.CONST	0x013e,0x0013
06dc 0142 0014  | B  |		.CONST	0x0142,0x0014
06de 0150 0015  | P  |		.CONST	0x0150,0x0015
06e0 ; --------------------------------------------------------------------------------------
06e0 ; Debug3 Subtable 0x7
06e0 ; --------------------------------------------------------------------------------------
06e0 0002 000a  |    |		.DBG3TAB	0x0002,0x000a
06e2 016b ffff  | k  |		.CONST	0x016b,0xffff
06e4 016c fffe  | l  |		.CONST	0x016c,0xfffe
06e6 016d 0001  | m  |		.CONST	0x016d,0x0001
06e8 016f 0002  | o  |		.CONST	0x016f,0x0002
06ea 0173 0003  | s  |		.CONST	0x0173,0x0003
06ec 017f 0004  |    |		.CONST	0x017f,0x0004
06ee 0184 0005  |    |		.CONST	0x0184,0x0005
06f0 0189 0006  |    |		.CONST	0x0189,0x0006
06f2 018a 0007  |    |		.CONST	0x018a,0x0007
06f4 018e 0008  |    |		.CONST	0x018e,0x0008
06f6 019b 0009  |    |		.CONST	0x019b,0x0009
06f8 019f 000a  |    |		.CONST	0x019f,0x000a
06fa ; --------------------------------------------------------------------------------------
06fa ; Debug3 Subtable 0x8
06fa ; --------------------------------------------------------------------------------------
06fa 0004 000b  |    |		.DBG3TAB	0x0004,0x000b
06fc 01ab ffff  |    |		.CONST	0x01ab,0xffff
06fe 01ac fffe  |    |		.CONST	0x01ac,0xfffe
0700 01ad fffd  |    |		.CONST	0x01ad,0xfffd
0702 01ae fffc  |    |		.CONST	0x01ae,0xfffc
0704 01af 0001  |    |		.CONST	0x01af,0x0001
0706 01b1 0002  |    |		.CONST	0x01b1,0x0002
0708 01b5 0003  |    |		.CONST	0x01b5,0x0003
070a 01ba 0004  |    |		.CONST	0x01ba,0x0004
070c 01be 0005  |    |		.CONST	0x01be,0x0005
070e 01c2 0006  |    |		.CONST	0x01c2,0x0006
0710 01c6 0007  |    |		.CONST	0x01c6,0x0007
0712 01d5 0009  |    |		.CONST	0x01d5,0x0009
0714 01d9 000a  |    |		.CONST	0x01d9,0x000a
0716 01dd 000b  |    |		.CONST	0x01dd,0x000b
0718 01eb 0008  |    |		.CONST	0x01eb,0x0008
071a ; --------------------------------------------------------------------------------------
071a ; Debug3 Subtable 0x9
071a ; --------------------------------------------------------------------------------------
071a 0000 0005  |    |		.DBG3TAB	0x0000,0x0005
071c 01fb 0001  |    |		.CONST	0x01fb,0x0001
071e 01fd 0002  |    |		.CONST	0x01fd,0x0002
0720 0201 0003  |    |		.CONST	0x0201,0x0003
0722 0204 0004  |    |		.CONST	0x0204,0x0004
0724 0212 0005  |    |		.CONST	0x0212,0x0005
0726 ; --------------------------------------------------------------------------------------
0726 ; Debug3 Subtable 0xa
0726 ; --------------------------------------------------------------------------------------
0726 0004 0011  |    |		.DBG3TAB	0x0004,0x0011
0728 0223 ffff  | #  |		.CONST	0x0223,0xffff
072a 0225 fffe  | %  |		.CONST	0x0225,0xfffe
072c 022f fffd  | /  |		.CONST	0x022f,0xfffd
072e 0231 fffc  | 1  |		.CONST	0x0231,0xfffc
0730 0233 0001  | 3  |		.CONST	0x0233,0x0001
0732 0235 0002  | 5  |		.CONST	0x0235,0x0002
0734 0239 0003  | 9  |		.CONST	0x0239,0x0003
0736 0250 0004  | P  |		.CONST	0x0250,0x0004
0738 0252 0005  | R  |		.CONST	0x0252,0x0005
073a 025d 0006  | ]  |		.CONST	0x025d,0x0006
073c 0268 0007  | h  |		.CONST	0x0268,0x0007
073e 026a 0008  | j  |		.CONST	0x026a,0x0008
0740 0275 0009  | u  |		.CONST	0x0275,0x0009
0742 0280 000a  |    |		.CONST	0x0280,0x000a
0744 0284 000b  |    |		.CONST	0x0284,0x000b
0746 0287 000c  |    |		.CONST	0x0287,0x000c
0748 028a 000d  |    |		.CONST	0x028a,0x000d
074a 028c 000e  |    |		.CONST	0x028c,0x000e
074c 028d 000f  |    |		.CONST	0x028d,0x000f
074e 0299 0010  |    |		.CONST	0x0299,0x0010
0750 029a 0011  |    |		.CONST	0x029a,0x0011
0752 ; --------------------------------------------------------------------------------------
0752 ; Debug3 Subtable 0xb
0752 ; --------------------------------------------------------------------------------------
0752 0002 0010  |    |		.DBG3TAB	0x0002,0x0010
0754 02a3 ffff  |    |		.CONST	0x02a3,0xffff
0756 02a4 fffe  |    |		.CONST	0x02a4,0xfffe
0758 02af 0001  |    |		.CONST	0x02af,0x0001
075a 02b1 0002  |    |		.CONST	0x02b1,0x0002
075c 02b5 0003  |    |		.CONST	0x02b5,0x0003
075e 02bf 0004  |    |		.CONST	0x02bf,0x0004
0760 02c2 0005  |    |		.CONST	0x02c2,0x0005
0762 02c7 0006  |    |		.CONST	0x02c7,0x0006
0764 02ca 0007  |    |		.CONST	0x02ca,0x0007
0766 02cf 0008  |    |		.CONST	0x02cf,0x0008
0768 02d1 0009  |    |		.CONST	0x02d1,0x0009
076a 02d4 000a  |    |		.CONST	0x02d4,0x000a
076c 02e3 000b  |    |		.CONST	0x02e3,0x000b
076e 02e7 000c  |    |		.CONST	0x02e7,0x000c
0770 02e9 000d  |    |		.CONST	0x02e9,0x000d
0772 02ec 000e  |    |		.CONST	0x02ec,0x000e
0774 02f8 000f  |    |		.CONST	0x02f8,0x000f
0776 02f9 0010  |    |		.CONST	0x02f9,0x0010
0778 ; --------------------------------------------------------------------------------------
0778 ; Debug3 Subtable 0xc
0778 ; --------------------------------------------------------------------------------------
0778 0003 000a  |    |		.DBG3TAB	0x0003,0x000a
077a 030b ffff  |    |		.CONST	0x030b,0xffff
077c 0310 fffe  |    |		.CONST	0x0310,0xfffe
077e 0312 fffd  |    |		.CONST	0x0312,0xfffd
0780 031c 0001  |    |		.CONST	0x031c,0x0001
0782 031e 0002  |    |		.CONST	0x031e,0x0002
0784 0322 0003  | "  |		.CONST	0x0322,0x0003
0786 0326 0004  | &  |		.CONST	0x0326,0x0004
0788 0333 0005  | 3  |		.CONST	0x0333,0x0005
078a 034a 0006  | J  |		.CONST	0x034a,0x0006
078c 034e 0007  | N  |		.CONST	0x034e,0x0007
078e 0358 0008  | X  |		.CONST	0x0358,0x0008
0790 0362 0009  | b  |		.CONST	0x0362,0x0009
0792 0371 000a  | q  |		.CONST	0x0371,0x000a
0794 ; --------------------------------------------------------------------------------------
0794 ; Debug3 Subtable 0xd
0794 ; --------------------------------------------------------------------------------------
0794 0002 000a  |    |		.DBG3TAB	0x0002,0x000a
0796 0383 ffff  |    |		.CONST	0x0383,0xffff
0798 0385 fffe  |    |		.CONST	0x0385,0xfffe
079a 038f 0001  |    |		.CONST	0x038f,0x0001
079c 0391 0002  |    |		.CONST	0x0391,0x0002
079e 0395 0003  |    |		.CONST	0x0395,0x0003
07a0 03ac 0004  |    |		.CONST	0x03ac,0x0004
07a2 03b0 0005  |    |		.CONST	0x03b0,0x0005
07a4 03ba 0006  |    |		.CONST	0x03ba,0x0006
07a6 03c4 0007  |    |		.CONST	0x03c4,0x0007
07a8 03d3 0008  |    |		.CONST	0x03d3,0x0008
07aa 03de 0009  |    |		.CONST	0x03de,0x0009
07ac 03e8 000a  |    |		.CONST	0x03e8,0x000a
07ae ; --------------------------------------------------------------------------------------
07ae ; Debug3 Subtable 0xe
07ae ; --------------------------------------------------------------------------------------
07ae 0002 0008  |    |		.DBG3TAB	0x0002,0x0008
07b0 03fb ffff  |    |		.CONST	0x03fb,0xffff
07b2 03fc fffe  |    |		.CONST	0x03fc,0xfffe
07b4 0401 0001  |    |		.CONST	0x0401,0x0001
07b6 0403 0002  |    |		.CONST	0x0403,0x0002
07b8 0407 0003  |    |		.CONST	0x0407,0x0003
07ba 0414 0004  |    |		.CONST	0x0414,0x0004
07bc 0416 0005  |    |		.CONST	0x0416,0x0005
07be 0420 0006  |    |		.CONST	0x0420,0x0006
07c0 042a 0007  | *  |		.CONST	0x042a,0x0007
07c2 0439 0008  | 9  |		.CONST	0x0439,0x0008
07c4 ; --------------------------------------------------------------------------------------
07c4 ; Debug3 Subtable 0xf
07c4 ; --------------------------------------------------------------------------------------
07c4 0001 0001  |    |		.DBG3TAB	0x0001,0x0001
07c6 0453 ffff  | S  |		.CONST	0x0453,0xffff
07c8 0455 0001  | U  |		.CONST	0x0455,0x0001
07ca ; --------------------------------------------------------------------------------------
07ca ; Debug3 Subtable 0x10
07ca ; --------------------------------------------------------------------------------------
07ca 0002 0002  |    |		.DBG3TAB	0x0002,0x0002
07cc 046b ffff  | k  |		.CONST	0x046b,0xffff
07ce 0475 fffe  | u  |		.CONST	0x0475,0xfffe
07d0 047e 0001  | ~  |		.CONST	0x047e,0x0001
07d2 0483 0002  |    |		.CONST	0x0483,0x0002
07d4 ; --------------------------------------------------------------------------------------
07d4 ; Debug3 Subtable 0x11
07d4 ; --------------------------------------------------------------------------------------
07d4 0006 000f  |    |		.DBG3TAB	0x0006,0x000f
07d6 048b ffff  |    |		.CONST	0x048b,0xffff
07d8 0490 fffe  |    |		.CONST	0x0490,0xfffe
07da 0491 fffd  |    |		.CONST	0x0491,0xfffd
07dc 0492 fffc  |    |		.CONST	0x0492,0xfffc
07de 0494 fffb  |    |		.CONST	0x0494,0xfffb
07e0 049e fffa  |    |		.CONST	0x049e,0xfffa
07e2 04a2 0002  |    |		.CONST	0x04a2,0x0002
07e4 04ac 0004  |    |		.CONST	0x04ac,0x0004
07e6 04b0 0005  |    |		.CONST	0x04b0,0x0005
07e8 04b9 000b  |    |		.CONST	0x04b9,0x000b
07ea 04bd 000c  |    |		.CONST	0x04bd,0x000c
07ec 04ca 000d  |    |		.CONST	0x04ca,0x000d
07ee 04cd 0006  |    |		.CONST	0x04cd,0x0006
07f0 04e4 0007  |    |		.CONST	0x04e4,0x0007
07f2 04e8 0008  |    |		.CONST	0x04e8,0x0008
07f4 04ea 0009  |    |		.CONST	0x04ea,0x0009
07f6 04ed 000a  |    |		.CONST	0x04ed,0x000a
07f8 04f0 000e  |    |		.CONST	0x04f0,0x000e
07fa 04f5 0003  |    |		.CONST	0x04f5,0x0003
07fc 04fa 000f  |    |		.CONST	0x04fa,0x000f
07fe 04ff 0001  |    |		.CONST	0x04ff,0x0001
0800 ; --------------------------------------------------------------------------------------
0800 ; Debug3 Subtable 0x12
0800 ; --------------------------------------------------------------------------------------
0800 0000 0008  |    |		.DBG3TAB	0x0000,0x0008
0802 050b 0001  |    |		.CONST	0x050b,0x0001
0804 0511 0002  |    |		.CONST	0x0511,0x0002
0806 0517 0003  |    |		.CONST	0x0517,0x0003
0808 051b 0004  |    |		.CONST	0x051b,0x0004
080a 051d 0005  |    |		.CONST	0x051d,0x0005
080c 051f 0006  |    |		.CONST	0x051f,0x0006
080e 0525 0007  | %  |		.CONST	0x0525,0x0007
0810 0541 0008  | A  |		.CONST	0x0541,0x0008
0812 ; --------------------------------------------------------------------------------------
0812 ; Debug3 Subtable 0x13
0812 ; --------------------------------------------------------------------------------------
0812 0000 0002  |    |		.DBG3TAB	0x0000,0x0002
0814 054b 0001  | K  |		.CONST	0x054b,0x0001
0816 0555 0002  | U  |		.CONST	0x0555,0x0002
0818 0000 0000  |    |		.BLANK	0000[0x1e8]