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

⟦c3e3e3080⟧

    Length: 3072 (0xc00)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0440       | @  |		.CONST	0x0440								; 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 8002       |    |		.CONST	0x8002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0029       | )  |		.CONST	0x0029								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0011       |    |		.CONST	0x0011								; Number of locals
000b			INIT_0008:
000b e5ff       |    |		Load	0x2,-0x1
000c 01dd       |    |		Execute	Vector,First
000d 00e3       |    |		Load_Encached	Natural_Cache
000e 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
000f e5ff       |    |		Load	0x2,-0x1
0010 01dc       |    |		Execute	Vector,Last
0011 00e3       |    |		Load_Encached	Natural_Cache
0012 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
0013 e402       |    |		Load	0x2,0x2
0014 00e2       |    |		Load_Encached	Integer_Cache
0015 03f1       |    |		Declare_Variable	Discrete,With_Value
0016 00e2       |    |		Load_Encached	Integer_Cache
0017 00e2       |    |		Load_Encached	Integer_Cache
0018 00e2       |    |		Load_Encached	Integer_Cache
0019 e011       |    |		Load	0x0,0x11
001a 1b30       | 0  |		Execute	Package,Field_Read,Field_Number 0x30
001b 00e1       |    |		Load_Encached	Boolean_Cache
001c e06e       | n  |		Load	0x0,0x6e
001d 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
001e e06e       | n  |		Load	0x0,0x6e
001f 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0020 00e8       |    |		Load_Encached	Character_Cache
0021 00e8       |    |		Load_Encached	Character_Cache
0022 00e2       |    |		Load_Encached	Integer_Cache
0023 029f 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Call
0025 029f 021b  |    |		Declare_Subprogram	INIT_0218,For_Call
0027 029f 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Call
0029			BODY_0008:
0029 e5fe       |    |		Load	0x2,-0x2
002a e017       |    |		Load	0x0,0x17
002b 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
002c 027d       | }  |		Execute	Discrete,Greater
002d 6808       |h   |		Jump_Zero	0x36
002e 0092 0410  |    |		Action	Push_String_Extended,0x410					; "Limiting evaluation recursion to avoid potential infinite loop"
0030 e01c       |    |		Load	0x0,0x1c
0031 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0032 e5ff       |    |		Load	0x2,-0x1
0033 0335       | 5  |		Declare_Variable	Array,Duplicate
0034 00cd       |    |		Action	Spare6_Action
0035 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0036 00cf       |    |		Action	Mark_Auxiliary
0037 e404       |    |		Load	0x2,0x4
0038 e403       |    |		Load	0x2,0x3
0039 027b       | {  |		Execute	Discrete,Greater_Equal
003a 6804       |h   |		Jump_Zero	0x3f
003b e5ff       |    |		Load	0x2,-0x1
003c 0335       | 5  |		Declare_Variable	Array,Duplicate
003d 00cd       |    |		Action	Spare6_Action
003e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
003f e404       |    |		Load	0x2,0x4
0040 e5ff       |    |		Load	0x2,-0x1
0041 01d7       |    |		Execute	Vector,Field_Read
0042 0f7e       | ~  |		Execute_Immediate	Equal,0x7e
0043 699d       |i   |		Jump_Zero	0x1e1
0044 e404       |    |		Load	0x2,0x4
0045 0a01       |    |		Execute_Immediate	Plus,0x1
0046 e5ff       |    |		Load	0x2,-0x1
0047 01d7       |    |		Execute	Vector,Field_Read
0048 00d8       |    |		Load_Top	At_Offset_0
0049 4841       |HA  |		Short_Literal	0x41
004a 485a       |HZ  |		Short_Literal	0x5a
004b 0262       | b  |		Execute	Discrete,In_Range
004c 7008       |p   |		Jump_Nonzero	0x55
004d 4861       |Ha  |		Short_Literal	0x61
004e 487a       |Hz  |		Short_Literal	0x7a
004f 0262       | b  |		Execute	Discrete,In_Range
0050 7005       |p   |		Jump_Nonzero	0x56
0051 e404       |    |		Load	0x2,0x4
0052 0a02       |    |		Execute_Immediate	Plus,0x2
0053 c404       |    |		Store	0x2,0x4
0054 798f       |y   |		Jump	0x1e4
0055 00d1       |    |		Pop_Control	Pop_Count_1
0056 e404       |    |		Load	0x2,0x4
0057 0a02       |    |		Execute_Immediate	Plus,0x2
0058 c405       |    |		Store	0x2,0x5
0059 00cf       |    |		Action	Mark_Auxiliary
005a e405       |    |		Load	0x2,0x5
005b e403       |    |		Load	0x2,0x3
005c 027d       | }  |		Execute	Discrete,Greater
005d 701e       |p   |		Jump_Nonzero	0x7c
005e e405       |    |		Load	0x2,0x5
005f e5ff       |    |		Load	0x2,-0x1
0060 01d7       |    |		Execute	Vector,Field_Read
0061 00d8       |    |		Load_Top	At_Offset_0
0062 0d41       | A  |		Execute_Immediate	Less,0x41
0063 700f       |p   |		Jump_Nonzero	0x73
0064 00d8       |    |		Load_Top	At_Offset_0
0065 0c5b       | [  |		Execute_Immediate	Greater_Equal,0x5b
0066 7005       |p   |		Jump_Nonzero	0x6c
0067 00d1       |    |		Pop_Control	Pop_Count_1
0068 e405       |    |		Load	0x2,0x5
0069 0a01       |    |		Execute_Immediate	Plus,0x1
006a c405       |    |		Store	0x2,0x5
006b 780e       |x   |		Jump	0x7a
006c 0b5f       | _  |		Execute_Immediate	Case_Compare,0x5f
006d 77f9       |w   |		Jump_Nonzero	0x67
006e 4861       |Ha  |		Short_Literal	0x61
006f 487a       |Hz  |		Short_Literal	0x7a
0070 0262       | b  |		Execute	Discrete,In_Range
0071 77f6       |w   |		Jump_Nonzero	0x68
0072 7809       |x   |		Jump	0x7c
0073 0b2d       | -  |		Execute_Immediate	Case_Compare,0x2d
0074 77f2       |w   |		Jump_Nonzero	0x67
0075 4830       |H0  |		Short_Literal	0x30
0076 4839       |H9  |		Short_Literal	0x39
0077 0262       | b  |		Execute	Discrete,In_Range
0078 77ef       |w   |		Jump_Nonzero	0x68
0079 7802       |x   |		Jump	0x7c
007a 00c9       |    |		Action	Pop_Auxiliary_Loop
007b 7fde       |    |		Jump	0x5a
007c 00ce       |    |		Action	Pop_Auxiliary
007d 00e1       |    |		Load_Encached	Boolean_Cache
007e e011       |    |		Load	0x0,0x11
007f 1b30       | 0  |		Execute	Package,Field_Read,Field_Number 0x30
0080 e404       |    |		Load	0x2,0x4
0081 0a01       |    |		Execute_Immediate	Plus,0x1
0082 00d8       |    |		Load_Top	At_Offset_0
0083 00e2       |    |		Load_Encached	Integer_Cache
0084 0260       | `  |		Execute	Discrete,In_Type
0085 7001       |p   |		Jump_Nonzero	0x87
0086 0801       |    |		Execute_Immediate	Raise,0x1
0087 e405       |    |		Load	0x2,0x5
0088 0aff       |    |		Execute_Immediate	Plus,-0x1
0089 00d8       |    |		Load_Top	At_Offset_0
008a 00e2       |    |		Load_Encached	Integer_Cache
008b 0260       | `  |		Execute	Discrete,In_Type
008c 7001       |p   |		Jump_Nonzero	0x8e
008d 0801       |    |		Execute_Immediate	Raise,0x1
008e e5ff       |    |		Load	0x2,-0x1
008f 01cf       |    |		Execute	Vector,Slice_Read
0090 e06e       | n  |		Load	0x0,0x6e
0091 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0092 c408       |    |		Store	0x2,0x8
0093 c409       |    |		Store	0x2,0x9
0094 e409       |    |		Load	0x2,0x9
0095 6865       |he  |		Jump_Zero	0xfb
0096 e405       |    |		Load	0x2,0x5
0097 a406       |    |		Store_Unchecked	0x2,0x6
0098 00cf       |    |		Action	Mark_Auxiliary
0099 e406       |    |		Load	0x2,0x6
009a e5ff       |    |		Load	0x2,-0x1
009b 01d7       |    |		Execute	Vector,Field_Read
009c a40c       |    |		Store_Unchecked	0x2,0xc
009d 4800       |H   |		Short_Literal	0x0
009e e40a       |    |		Load	0x2,0xa
009f e40c       |    |		Load	0x2,0xc
00a0 e01a       |    |		Load	0x0,0x1a
00a1 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
00a2 a40e       |    |		Store_Unchecked	0x2,0xe
00a3 e40e       |    |		Load	0x2,0xe
00a4 7027       |p'  |		Jump_Nonzero	0xcc
00a5 e40c       |    |		Load	0x2,0xc
00a6 0e20       |    |		Execute_Immediate	Not_Equal,0x20
00a7 e40c       |    |		Load	0x2,0xc
00a8 0e0a       |    |		Execute_Immediate	Not_Equal,0xa
00a9 0279       | y  |		Execute	Discrete,And
00aa e406       |    |		Load	0x2,0x6
00ab e403       |    |		Load	0x2,0x3
00ac 027f       |    |		Execute	Discrete,Equal
00ad 0278       | x  |		Execute	Discrete,Or
00ae 6818       |h   |		Jump_Zero	0xc7
00af e402       |    |		Load	0x2,0x2
00b0 e406       |    |		Load	0x2,0x6
00b1 e5ff       |    |		Load	0x2,-0x1
00b2 01cf       |    |		Execute	Vector,Slice_Read
00b3 e5fe       |    |		Load	0x2,-0x2
00b4 0a01       |    |		Execute_Immediate	Plus,0x1
00b5 00d8       |    |		Load_Top	At_Offset_0
00b6 00e3       |    |		Load_Encached	Natural_Cache
00b7 0260       | `  |		Execute	Discrete,In_Type
00b8 7001       |p   |		Jump_Nonzero	0xba
00b9 0801       |    |		Execute_Immediate	Raise,0x1
00ba e406       |    |		Load	0x2,0x6
00bb 0a01       |    |		Execute_Immediate	Plus,0x1
00bc 00d8       |    |		Load_Top	At_Offset_0
00bd 00e2       |    |		Load_Encached	Integer_Cache
00be 0260       | `  |		Execute	Discrete,In_Type
00bf 7001       |p   |		Jump_Nonzero	0xc1
00c0 0801       |    |		Execute_Immediate	Raise,0x1
00c1 e403       |    |		Load	0x2,0x3
00c2 e5ff       |    |		Load	0x2,-0x1
00c3 01cf       |    |		Execute	Vector,Slice_Read
00c4 8264       | d  |		Call	0x1,0x64
00c5 01cc       |    |		Execute	Vector,Catenate
00c6 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00c7 e406       |    |		Load	0x2,0x6
00c8 0a01       |    |		Execute_Immediate	Plus,0x1
00c9 c406       |    |		Store	0x2,0x6
00ca 00c9       |    |		Action	Pop_Auxiliary_Loop
00cb 7fcd       |    |		Jump	0x99
00cc 00ce       |    |		Action	Pop_Auxiliary
00cd e40e       |    |		Load	0x2,0xe
00ce e40b       |    |		Load	0x2,0xb
00cf 01d7       |    |		Execute	Vector,Field_Read
00d0 a40d       |    |		Store_Unchecked	0x2,0xd
00d1 4800       |H   |		Short_Literal	0x0
00d2 a40e       |    |		Store_Unchecked	0x2,0xe
00d3 e406       |    |		Load	0x2,0x6
00d4 0a01       |    |		Execute_Immediate	Plus,0x1
00d5 c407       |    |		Store	0x2,0x7
00d6 00cf       |    |		Action	Mark_Auxiliary
00d7 e407       |    |		Load	0x2,0x7
00d8 e403       |    |		Load	0x2,0x3
00d9 027d       | }  |		Execute	Discrete,Greater
00da 6804       |h   |		Jump_Zero	0xdf
00db e5ff       |    |		Load	0x2,-0x1
00dc 0335       | 5  |		Declare_Variable	Array,Duplicate
00dd 00cd       |    |		Action	Spare6_Action
00de 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00df e407       |    |		Load	0x2,0x7
00e0 e5ff       |    |		Load	0x2,-0x1
00e1 01d7       |    |		Execute	Vector,Field_Read
00e2 e40d       |    |		Load	0x2,0xd
00e3 027f       |    |		Execute	Discrete,Equal
00e4 6807       |h   |		Jump_Zero	0xec
00e5 e40e       |    |		Load	0x2,0xe
00e6 7001       |p   |		Jump_Nonzero	0xe8
00e7 7812       |x   |		Jump	0xfa
00e8 e40e       |    |		Load	0x2,0xe
00e9 0aff       |    |		Execute_Immediate	Plus,-0x1
00ea c40e       |    |		Store	0x2,0xe
00eb 7809       |x   |		Jump	0xf5
00ec e407       |    |		Load	0x2,0x7
00ed e5ff       |    |		Load	0x2,-0x1
00ee 01d7       |    |		Execute	Vector,Field_Read
00ef e40c       |    |		Load	0x2,0xc
00f0 027f       |    |		Execute	Discrete,Equal
00f1 6803       |h   |		Jump_Zero	0xf5
00f2 e40e       |    |		Load	0x2,0xe
00f3 0a01       |    |		Execute_Immediate	Plus,0x1
00f4 c40e       |    |		Store	0x2,0xe
00f5 e407       |    |		Load	0x2,0x7
00f6 0a01       |    |		Execute_Immediate	Plus,0x1
00f7 c407       |    |		Store	0x2,0x7
00f8 00c9       |    |		Action	Pop_Auxiliary_Loop
00f9 7fdd       |    |		Jump	0xd7
00fa 00ce       |    |		Action	Pop_Auxiliary
00fb e408       |    |		Load	0x2,0x8
00fc 0f63       | c  |		Execute_Immediate	Equal,0x63
00fd 6833       |h3  |		Jump_Zero	0x131
00fe e017       |    |		Load	0x0,0x17
00ff 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
0100 6830       |h0  |		Jump_Zero	0x131
0101 e402       |    |		Load	0x2,0x2
0102 e404       |    |		Load	0x2,0x4
0103 0aff       |    |		Execute_Immediate	Plus,-0x1
0104 00d8       |    |		Load_Top	At_Offset_0
0105 00e2       |    |		Load_Encached	Integer_Cache
0106 0260       | `  |		Execute	Discrete,In_Type
0107 7001       |p   |		Jump_Nonzero	0x109
0108 0801       |    |		Execute_Immediate	Raise,0x1
0109 e5ff       |    |		Load	0x2,-0x1
010a 01cf       |    |		Execute	Vector,Slice_Read
010b e406       |    |		Load	0x2,0x6
010c 0a01       |    |		Execute_Immediate	Plus,0x1
010d 00d8       |    |		Load_Top	At_Offset_0
010e 00e2       |    |		Load_Encached	Integer_Cache
010f 0260       | `  |		Execute	Discrete,In_Type
0110 7001       |p   |		Jump_Nonzero	0x112
0111 0801       |    |		Execute_Immediate	Raise,0x1
0112 e407       |    |		Load	0x2,0x7
0113 0aff       |    |		Execute_Immediate	Plus,-0x1
0114 00d8       |    |		Load_Top	At_Offset_0
0115 00e2       |    |		Load_Encached	Integer_Cache
0116 0260       | `  |		Execute	Discrete,In_Type
0117 7001       |p   |		Jump_Nonzero	0x119
0118 0801       |    |		Execute_Immediate	Raise,0x1
0119 e5ff       |    |		Load	0x2,-0x1
011a 01cf       |    |		Execute	Vector,Slice_Read
011b 8411       |    |		Call	0x2,0x11
011c 01cc       |    |		Execute	Vector,Catenate
011d e5fe       |    |		Load	0x2,-0x2
011e 0a01       |    |		Execute_Immediate	Plus,0x1
011f 00d8       |    |		Load_Top	At_Offset_0
0120 00e3       |    |		Load_Encached	Natural_Cache
0121 0260       | `  |		Execute	Discrete,In_Type
0122 7001       |p   |		Jump_Nonzero	0x124
0123 0801       |    |		Execute_Immediate	Raise,0x1
0124 e407       |    |		Load	0x2,0x7
0125 0a01       |    |		Execute_Immediate	Plus,0x1
0126 00d8       |    |		Load_Top	At_Offset_0
0127 00e2       |    |		Load_Encached	Integer_Cache
0128 0260       | `  |		Execute	Discrete,In_Type
0129 7001       |p   |		Jump_Nonzero	0x12b
012a 0801       |    |		Execute_Immediate	Raise,0x1
012b e403       |    |		Load	0x2,0x3
012c e5ff       |    |		Load	0x2,-0x1
012d 01cf       |    |		Execute	Vector,Slice_Read
012e 8264       | d  |		Call	0x1,0x64
012f 01cc       |    |		Execute	Vector,Catenate
0130 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0131 e408       |    |		Load	0x2,0x8
0132 0f65       | e  |		Execute_Immediate	Equal,0x65
0133 682d       |h-  |		Jump_Zero	0x161
0134 e017       |    |		Load	0x0,0x17
0135 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0136 682a       |h*  |		Jump_Zero	0x161
0137 e402       |    |		Load	0x2,0x2
0138 e404       |    |		Load	0x2,0x4
0139 0aff       |    |		Execute_Immediate	Plus,-0x1
013a 00d8       |    |		Load_Top	At_Offset_0
013b 00e2       |    |		Load_Encached	Integer_Cache
013c 0260       | `  |		Execute	Discrete,In_Type
013d 7001       |p   |		Jump_Nonzero	0x13f
013e 0801       |    |		Execute_Immediate	Raise,0x1
013f e5ff       |    |		Load	0x2,-0x1
0140 01cf       |    |		Execute	Vector,Slice_Read
0141 e404       |    |		Load	0x2,0x4
0142 0a01       |    |		Execute_Immediate	Plus,0x1
0143 00d8       |    |		Load_Top	At_Offset_0
0144 00e2       |    |		Load_Encached	Integer_Cache
0145 0260       | `  |		Execute	Discrete,In_Type
0146 7001       |p   |		Jump_Nonzero	0x148
0147 0801       |    |		Execute_Immediate	Raise,0x1
0148 e405       |    |		Load	0x2,0x5
0149 0aff       |    |		Execute_Immediate	Plus,-0x1
014a 00d8       |    |		Load_Top	At_Offset_0
014b 00e2       |    |		Load_Encached	Integer_Cache
014c 0260       | `  |		Execute	Discrete,In_Type
014d 7001       |p   |		Jump_Nonzero	0x14f
014e 0801       |    |		Execute_Immediate	Raise,0x1
014f e5ff       |    |		Load	0x2,-0x1
0150 01cf       |    |		Execute	Vector,Slice_Read
0151 840f       |    |		Call	0x2,0xf
0152 01cc       |    |		Execute	Vector,Catenate
0153 e5fe       |    |		Load	0x2,-0x2
0154 0a01       |    |		Execute_Immediate	Plus,0x1
0155 00d8       |    |		Load_Top	At_Offset_0
0156 00e3       |    |		Load_Encached	Natural_Cache
0157 0260       | `  |		Execute	Discrete,In_Type
0158 7001       |p   |		Jump_Nonzero	0x15a
0159 0801       |    |		Execute_Immediate	Raise,0x1
015a e405       |    |		Load	0x2,0x5
015b e403       |    |		Load	0x2,0x3
015c e5ff       |    |		Load	0x2,-0x1
015d 01cf       |    |		Execute	Vector,Slice_Read
015e 8264       | d  |		Call	0x1,0x64
015f 01cc       |    |		Execute	Vector,Catenate
0160 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0161 e408       |    |		Load	0x2,0x8
0162 0f66       | f  |		Execute_Immediate	Equal,0x66
0163 6843       |hC  |		Jump_Zero	0x1a7
0164 e017       |    |		Load	0x0,0x17
0165 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
0166 6840       |h@  |		Jump_Zero	0x1a7
0167 e402       |    |		Load	0x2,0x2
0168 e404       |    |		Load	0x2,0x4
0169 0aff       |    |		Execute_Immediate	Plus,-0x1
016a 00d8       |    |		Load_Top	At_Offset_0
016b 00e2       |    |		Load_Encached	Integer_Cache
016c 0260       | `  |		Execute	Discrete,In_Type
016d 7001       |p   |		Jump_Nonzero	0x16f
016e 0801       |    |		Execute_Immediate	Raise,0x1
016f e5ff       |    |		Load	0x2,-0x1
0170 01cf       |    |		Execute	Vector,Slice_Read
0171 e406       |    |		Load	0x2,0x6
0172 0a01       |    |		Execute_Immediate	Plus,0x1
0173 00d8       |    |		Load_Top	At_Offset_0
0174 00e2       |    |		Load_Encached	Integer_Cache
0175 0260       | `  |		Execute	Discrete,In_Type
0176 7001       |p   |		Jump_Nonzero	0x178
0177 0801       |    |		Execute_Immediate	Raise,0x1
0178 e407       |    |		Load	0x2,0x7
0179 0aff       |    |		Execute_Immediate	Plus,-0x1
017a 00d8       |    |		Load_Top	At_Offset_0
017b 00e2       |    |		Load_Encached	Integer_Cache
017c 0260       | `  |		Execute	Discrete,In_Type
017d 7001       |p   |		Jump_Nonzero	0x17f
017e 0801       |    |		Execute_Immediate	Raise,0x1
017f e5ff       |    |		Load	0x2,-0x1
0180 01cf       |    |		Execute	Vector,Slice_Read
0181 e404       |    |		Load	0x2,0x4
0182 0a01       |    |		Execute_Immediate	Plus,0x1
0183 00d8       |    |		Load_Top	At_Offset_0
0184 00e2       |    |		Load_Encached	Integer_Cache
0185 0260       | `  |		Execute	Discrete,In_Type
0186 7001       |p   |		Jump_Nonzero	0x188
0187 0801       |    |		Execute_Immediate	Raise,0x1
0188 e405       |    |		Load	0x2,0x5
0189 0aff       |    |		Execute_Immediate	Plus,-0x1
018a 00d8       |    |		Load_Top	At_Offset_0
018b 00e2       |    |		Load_Encached	Integer_Cache
018c 0260       | `  |		Execute	Discrete,In_Type
018d 7001       |p   |		Jump_Nonzero	0x18f
018e 0801       |    |		Execute_Immediate	Raise,0x1
018f e5ff       |    |		Load	0x2,-0x1
0190 01cf       |    |		Execute	Vector,Slice_Read
0191 8410       |    |		Call	0x2,0x10
0192 01cc       |    |		Execute	Vector,Catenate
0193 e5fe       |    |		Load	0x2,-0x2
0194 0a01       |    |		Execute_Immediate	Plus,0x1
0195 00d8       |    |		Load_Top	At_Offset_0
0196 00e3       |    |		Load_Encached	Natural_Cache
0197 0260       | `  |		Execute	Discrete,In_Type
0198 7001       |p   |		Jump_Nonzero	0x19a
0199 0801       |    |		Execute_Immediate	Raise,0x1
019a e407       |    |		Load	0x2,0x7
019b 0a01       |    |		Execute_Immediate	Plus,0x1
019c 00d8       |    |		Load_Top	At_Offset_0
019d 00e2       |    |		Load_Encached	Integer_Cache
019e 0260       | `  |		Execute	Discrete,In_Type
019f 7001       |p   |		Jump_Nonzero	0x1a1
01a0 0801       |    |		Execute_Immediate	Raise,0x1
01a1 e403       |    |		Load	0x2,0x3
01a2 e5ff       |    |		Load	0x2,-0x1
01a3 01cf       |    |		Execute	Vector,Slice_Read
01a4 8264       | d  |		Call	0x1,0x64
01a5 01cc       |    |		Execute	Vector,Catenate
01a6 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01a7 e409       |    |		Load	0x2,0x9
01a8 6835       |h5  |		Jump_Zero	0x1de
01a9 e407       |    |		Load	0x2,0x7
01aa e5ff       |    |		Load	0x2,-0x1
01ab 01d7       |    |		Execute	Vector,Field_Read
01ac e402       |    |		Load	0x2,0x2
01ad e406       |    |		Load	0x2,0x6
01ae e5ff       |    |		Load	0x2,-0x1
01af 01cf       |    |		Execute	Vector,Slice_Read
01b0 e5fe       |    |		Load	0x2,-0x2
01b1 0a01       |    |		Execute_Immediate	Plus,0x1
01b2 00d8       |    |		Load_Top	At_Offset_0
01b3 00e3       |    |		Load_Encached	Natural_Cache
01b4 0260       | `  |		Execute	Discrete,In_Type
01b5 7001       |p   |		Jump_Nonzero	0x1b7
01b6 0801       |    |		Execute_Immediate	Raise,0x1
01b7 e406       |    |		Load	0x2,0x6
01b8 0a01       |    |		Execute_Immediate	Plus,0x1
01b9 00d8       |    |		Load_Top	At_Offset_0
01ba 00e2       |    |		Load_Encached	Integer_Cache
01bb 0260       | `  |		Execute	Discrete,In_Type
01bc 7001       |p   |		Jump_Nonzero	0x1be
01bd 0801       |    |		Execute_Immediate	Raise,0x1
01be e407       |    |		Load	0x2,0x7
01bf 0aff       |    |		Execute_Immediate	Plus,-0x1
01c0 00d8       |    |		Load_Top	At_Offset_0
01c1 00e2       |    |		Load_Encached	Integer_Cache
01c2 0260       | `  |		Execute	Discrete,In_Type
01c3 7001       |p   |		Jump_Nonzero	0x1c5
01c4 0801       |    |		Execute_Immediate	Raise,0x1
01c5 e5ff       |    |		Load	0x2,-0x1
01c6 01cf       |    |		Execute	Vector,Slice_Read
01c7 8264       | d  |		Call	0x1,0x64
01c8 01cc       |    |		Execute	Vector,Catenate
01c9 01cb       |    |		Execute	Vector,Append
01ca e5fe       |    |		Load	0x2,-0x2
01cb 0a01       |    |		Execute_Immediate	Plus,0x1
01cc 00d8       |    |		Load_Top	At_Offset_0
01cd 00e3       |    |		Load_Encached	Natural_Cache
01ce 0260       | `  |		Execute	Discrete,In_Type
01cf 7001       |p   |		Jump_Nonzero	0x1d1
01d0 0801       |    |		Execute_Immediate	Raise,0x1
01d1 e407       |    |		Load	0x2,0x7
01d2 0a01       |    |		Execute_Immediate	Plus,0x1
01d3 00d8       |    |		Load_Top	At_Offset_0
01d4 00e2       |    |		Load_Encached	Integer_Cache
01d5 0260       | `  |		Execute	Discrete,In_Type
01d6 7001       |p   |		Jump_Nonzero	0x1d8
01d7 0801       |    |		Execute_Immediate	Raise,0x1
01d8 e403       |    |		Load	0x2,0x3
01d9 e5ff       |    |		Load	0x2,-0x1
01da 01cf       |    |		Execute	Vector,Slice_Read
01db 8264       | d  |		Call	0x1,0x64
01dc 01cc       |    |		Execute	Vector,Catenate
01dd 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01de e405       |    |		Load	0x2,0x5
01df a404       |    |		Store_Unchecked	0x2,0x4
01e0 7803       |x   |		Jump	0x1e4
01e1 e404       |    |		Load	0x2,0x4
01e2 0a01       |    |		Execute_Immediate	Plus,0x1
01e3 c404       |    |		Store	0x2,0x4
01e4 00c9       |    |		Action	Pop_Auxiliary_Loop
01e5 7e51       |~Q  |		Jump	0x37
01e6 0000 0000  |    |		.XXX[0x2]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01ee       |    |		.CONST	0x01ee								; Address of begin
01e9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ea 0003       |    |		.CONST	0x0003								; Number of locals
01eb			INIT_01e8:
01eb e011       |    |		Load	0x0,0x11
01ec 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01ed 00e1       |    |		Load_Encached	Boolean_Cache
01ee			BODY_01e8:
01ee 00e1       |    |		Load_Encached	Boolean_Cache
01ef e602       |    |		Load	0x3,0x2
01f0 e7ff       |    |		Load	0x3,-0x1
01f1 e250       | P  |		Load	0x1,0x50
01f2 e24f       | O  |		Load	0x1,0x4f
01f3 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01f4 c602       |    |		Store	0x3,0x2
01f5 c603       |    |		Store	0x3,0x3
01f6 00d8       |    |		Load_Top	At_Offset_0
01f7 700d       |p   |		Jump_Nonzero	0x205
01f8 e404       |    |		Load	0x2,0x4
01f9 e405       |    |		Load	0x2,0x5
01fa 0aff       |    |		Execute_Immediate	Plus,-0x1
01fb 00d8       |    |		Load_Top	At_Offset_0
01fc 00e2       |    |		Load_Encached	Integer_Cache
01fd 0260       | `  |		Execute	Discrete,In_Type
01fe 7001       |p   |		Jump_Nonzero	0x200
01ff 0801       |    |		Execute_Immediate	Raise,0x1
0200 e5ff       |    |		Load	0x2,-0x1
0201 01cf       |    |		Execute	Vector,Slice_Read
0202 0335       | 5  |		Declare_Variable	Array,Duplicate
0203 00cd       |    |		Action	Spare6_Action
0204 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0205 e5fe       |    |		Load	0x2,-0x2
0206 0a01       |    |		Execute_Immediate	Plus,0x1
0207 00d8       |    |		Load_Top	At_Offset_0
0208 00e3       |    |		Load_Encached	Natural_Cache
0209 0260       | `  |		Execute	Discrete,In_Type
020a 7001       |p   |		Jump_Nonzero	0x20c
020b 0801       |    |		Execute_Immediate	Raise,0x1
020c e602       |    |		Load	0x3,0x2
020d e011       |    |		Load	0x0,0x11
020e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
020f 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0210 8264       | d  |		Call	0x1,0x64
0211 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0212 0000 0000  |    |		.BLANK	0000[0x6]
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 0220       |    |		.CONST	0x0220								; Address of begin
0219 0004       |    |		.CONST	0x0004								; Address of exception handler
021a 0004       |    |		.CONST	0x0004								; Number of locals
021b			INIT_0218:
021b e011       |    |		Load	0x0,0x11
021c 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
021d 00e1       |    |		Load_Encached	Boolean_Cache
021e 029f 0333  |   3|		Declare_Subprogram	INIT_0330,For_Call
0220			BODY_0218:
0220 00e1       |    |		Load_Encached	Boolean_Cache
0221 e602       |    |		Load	0x3,0x2
0222 e7ff       |    |		Load	0x3,-0x1
0223 e250       | P  |		Load	0x1,0x50
0224 e24f       | O  |		Load	0x1,0x4f
0225 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0226 c602       |    |		Store	0x3,0x2
0227 c603       |    |		Store	0x3,0x3
0228 e603       |    |		Load	0x3,0x3
0229 7007       |p   |		Jump_Nonzero	0x231
022a e404       |    |		Load	0x2,0x4
022b e407       |    |		Load	0x2,0x7
022c e5ff       |    |		Load	0x2,-0x1
022d 01cf       |    |		Execute	Vector,Slice_Read
022e 0335       | 5  |		Declare_Variable	Array,Duplicate
022f 00cd       |    |		Action	Spare6_Action
0230 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0231 8604       |    |		Call	0x3,0x4
0232 0831       | 1  |		Execute_Immediate	Raise,0x31
0233 0000 0000  |    |		.BLANK	0000[0x5]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 0249       | I  |		.CONST	0x0249								; Address of begin
0239 0004       |    |		.CONST	0x0004								; Address of exception handler
023a 0007       |    |		.CONST	0x0007								; Number of locals
023b			INIT_0238:
023b e09c       |    |		Load	0x0,0x9c
023c 1b1e       |    |		Execute	Package,Field_Read,Field_Number 0x1e
023d e011       |    |		Load	0x0,0x11
023e 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
023f e033       | 3  |		Load	0x0,0x33
0240 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0241 0322       | "  |		Declare_Variable	Record
0242 00d8       |    |		Load_Top	At_Offset_0
0243 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0244 00e2       |    |		Load_Encached	Integer_Cache
0245 029f 037b  |   {|		Declare_Subprogram	INIT_0378,For_Call
0247 029f 03e3  |    |		Declare_Subprogram	INIT_03e0,For_Call
0249			BODY_0238:
0249 e7ff       |    |		Load	0x3,-0x1
024a e09c       |    |		Load	0x0,0x9c
024b 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
024c a602       |    |		Store_Unchecked	0x3,0x2
024d e602       |    |		Load	0x3,0x2
024e e09c       |    |		Load	0x0,0x9c
024f 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0250 e7ff       |    |		Load	0x3,-0x1
0251 01db       |    |		Execute	Vector,Length
0252 0e00       |    |		Execute_Immediate	Not_Equal,0x0
0253 0279       | y  |		Execute	Discrete,And
0254 6807       |h   |		Jump_Zero	0x25c
0255 e404       |    |		Load	0x2,0x4
0256 e407       |    |		Load	0x2,0x7
0257 e5ff       |    |		Load	0x2,-0x1
0258 01cf       |    |		Execute	Vector,Slice_Read
0259 0335       | 5  |		Declare_Variable	Array,Duplicate
025a 00cd       |    |		Action	Spare6_Action
025b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
025c 4801       |H   |		Short_Literal	0x1
025d e602       |    |		Load	0x3,0x2
025e e09c       |    |		Load	0x0,0x9c
025f 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
0260 7007       |p   |		Jump_Nonzero	0x268
0261 e404       |    |		Load	0x2,0x4
0262 e407       |    |		Load	0x2,0x7
0263 e5ff       |    |		Load	0x2,-0x1
0264 01cf       |    |		Execute	Vector,Slice_Read
0265 0335       | 5  |		Declare_Variable	Array,Duplicate
0266 00cd       |    |		Action	Spare6_Action
0267 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0268 4800       |H   |		Short_Literal	0x0
0269 4801       |H   |		Short_Literal	0x1
026a 4801       |H   |		Short_Literal	0x1
026b e602       |    |		Load	0x3,0x2
026c e09d       |    |		Load	0x0,0x9d
026d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
026e 460c       |F   |		Jump_Case	0xd
026f 78b6       |x   |		Jump	0x326								; case 0x0
0270 7810       |x   |		Jump	0x281								; case 0x1
0271 7813       |x   |		Jump	0x285								; case 0x2
0272 7815       |x   |		Jump	0x288								; case 0x3
0273 781b       |x   |		Jump	0x28f								; case 0x4
0274 781f       |x   |		Jump	0x294								; case 0x5
0275 781e       |x   |		Jump	0x294								; case 0x6
0276 7840       |x@  |		Jump	0x2b7								; case 0x7
0277 783f       |x?  |		Jump	0x2b7								; case 0x8
0278 7874       |xt  |		Jump	0x2ed								; case 0x9
0279 7873       |xs  |		Jump	0x2ed								; case 0xa
027a 781e       |x   |		Jump	0x299								; case 0xb
027b 7800       |x   |		Jump	0x27c								; case 0xc
027c e095       |    |		Load	0x0,0x95
027d 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
027e e095       |    |		Load	0x0,0x95
027f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0280 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0281 e09e       |    |		Load	0x0,0x9e
0282 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0283 8606       |    |		Call	0x3,0x6
0284 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0285 e09f       |    |		Load	0x0,0x9f
0286 8606       |    |		Call	0x3,0x6
0287 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0288 4801       |H   |		Short_Literal	0x1
0289 c06a       | j  |		Store	0x0,0x6a
028a e068       | h  |		Load	0x0,0x68
028b e09e       |    |		Load	0x0,0x9e
028c 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
028d 8606       |    |		Call	0x3,0x6
028e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
028f e06d       | m  |		Load	0x0,0x6d
0290 e011       |    |		Load	0x0,0x11
0291 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0292 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0293 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0294 e0a0       |    |		Load	0x0,0xa0
0295 e011       |    |		Load	0x0,0x11
0296 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0297 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0298 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0299 4801       |H   |		Short_Literal	0x1
029a e018       |    |		Load	0x0,0x18
029b 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
029c 01d7       |    |		Execute	Vector,Field_Read
029d 6888       |h   |		Jump_Zero	0x326
029e e018       |    |		Load	0x0,0x18
029f e604       |    |		Load	0x3,0x4
02a0 017d       | }  |		Execute	Record,Structure_Write
02a1 4804       |H   |		Short_Literal	0x4
02a2 e602       |    |		Load	0x3,0x2
02a3 e09c       |    |		Load	0x0,0x9c
02a4 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
02a5 680a       |h   |		Jump_Zero	0x2b0
02a6 00ea       |    |		Load_Encached	Null_String_Cache
02a7 4804       |H   |		Short_Literal	0x4
02a8 e602       |    |		Load	0x3,0x2
02a9 e09c       |    |		Load	0x0,0x9c
02aa 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
02ab e011       |    |		Load	0x0,0x11
02ac 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02ad 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
02ae e604       |    |		Load	0x3,0x4
02af 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02b0 e603       |    |		Load	0x3,0x3
02b1 e604       |    |		Load	0x3,0x4
02b2 e033       | 3  |		Load	0x0,0x33
02b3 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02b4 00d1       |    |		Pop_Control	Pop_Count_1
02b5 c603       |    |		Store	0x3,0x3
02b6 786f       |xo  |		Jump	0x326
02b7 e03d       | =  |		Load	0x0,0x3d
02b8 e604       |    |		Load	0x3,0x4
02b9 017d       | }  |		Execute	Record,Structure_Write
02ba 4804       |H   |		Short_Literal	0x4
02bb e602       |    |		Load	0x3,0x2
02bc e09c       |    |		Load	0x0,0x9c
02bd 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
02be 680a       |h   |		Jump_Zero	0x2c9
02bf 00ea       |    |		Load_Encached	Null_String_Cache
02c0 4804       |H   |		Short_Literal	0x4
02c1 e602       |    |		Load	0x3,0x2
02c2 e09c       |    |		Load	0x0,0x9c
02c3 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
02c4 e011       |    |		Load	0x0,0x11
02c5 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02c6 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
02c7 e604       |    |		Load	0x3,0x4
02c8 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02c9 4805       |H   |		Short_Literal	0x5
02ca e602       |    |		Load	0x3,0x2
02cb e09c       |    |		Load	0x0,0x9c
02cc 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
02cd 680e       |h   |		Jump_Zero	0x2dc
02ce 6059       |`Y  |		Indirect_Literal	Discrete,0x328,{0x00000000, 0x7fffffff}
02cf 4805       |H   |		Short_Literal	0x5
02d0 e602       |    |		Load	0x3,0x2
02d1 e09c       |    |		Load	0x0,0x9c
02d2 1830       | 0  |		Execute	Package,Field_Execute,Field_Number 0x30
02d3 a605       |    |		Store_Unchecked	0x3,0x5
02d4 e605       |    |		Load	0x3,0x5
02d5 e033       | 3  |		Load	0x0,0x33
02d6 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
02d7 0260       | `  |		Execute	Discrete,In_Type
02d8 6803       |h   |		Jump_Zero	0x2dc
02d9 e605       |    |		Load	0x3,0x5
02da e604       |    |		Load	0x3,0x4
02db 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
02dc e604       |    |		Load	0x3,0x4
02dd 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
02de 0f00       |    |		Execute_Immediate	Equal,0x0
02df 4806       |H   |		Short_Literal	0x6
02e0 e602       |    |		Load	0x3,0x2
02e1 e09c       |    |		Load	0x0,0x9c
02e2 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
02e3 0f00       |    |		Execute_Immediate	Equal,0x0
02e4 e604       |    |		Load	0x3,0x4
02e5 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
02e6 e603       |    |		Load	0x3,0x3
02e7 e604       |    |		Load	0x3,0x4
02e8 e033       | 3  |		Load	0x0,0x33
02e9 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02ea 00d1       |    |		Pop_Control	Pop_Count_1
02eb c603       |    |		Store	0x3,0x3
02ec 7839       |x9  |		Jump	0x326
02ed 4805       |H   |		Short_Literal	0x5
02ee e602       |    |		Load	0x3,0x2
02ef e09c       |    |		Load	0x0,0x9c
02f0 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
02f1 6827       |h'  |		Jump_Zero	0x319
02f2 6035       |`5  |		Indirect_Literal	Discrete,0x328,{0x00000000, 0x7fffffff}
02f3 4805       |H   |		Short_Literal	0x5
02f4 e602       |    |		Load	0x3,0x2
02f5 e09c       |    |		Load	0x0,0x9c
02f6 1830       | 0  |		Execute	Package,Field_Execute,Field_Number 0x30
02f7 a605       |    |		Store_Unchecked	0x3,0x5
02f8 e605       |    |		Load	0x3,0x5
02f9 e033       | 3  |		Load	0x0,0x33
02fa 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
02fb 0260       | `  |		Execute	Discrete,In_Type
02fc 680f       |h   |		Jump_Zero	0x30c
02fd e5fe       |    |		Load	0x2,-0x2
02fe 0a01       |    |		Execute_Immediate	Plus,0x1
02ff 00d8       |    |		Load_Top	At_Offset_0
0300 00e3       |    |		Load_Encached	Natural_Cache
0301 0260       | `  |		Execute	Discrete,In_Type
0302 7001       |p   |		Jump_Nonzero	0x304
0303 0801       |    |		Execute_Immediate	Raise,0x1
0304 e605       |    |		Load	0x3,0x5
0305 e097       |    |		Load	0x0,0x97
0306 01d7       |    |		Execute	Vector,Field_Read
0307 e011       |    |		Load	0x0,0x11
0308 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0309 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
030a 8264       | d  |		Call	0x1,0x64
030b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
030c e5fe       |    |		Load	0x2,-0x2
030d 0a01       |    |		Execute_Immediate	Plus,0x1
030e 00d8       |    |		Load_Top	At_Offset_0
030f 00e3       |    |		Load_Encached	Natural_Cache
0310 0260       | `  |		Execute	Discrete,In_Type
0311 7001       |p   |		Jump_Nonzero	0x313
0312 0801       |    |		Execute_Immediate	Raise,0x1
0313 e096       |    |		Load	0x0,0x96
0314 e011       |    |		Load	0x0,0x11
0315 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0316 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0317 8264       | d  |		Call	0x1,0x64
0318 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0319 e5fe       |    |		Load	0x2,-0x2
031a 0a01       |    |		Execute_Immediate	Plus,0x1
031b 00d8       |    |		Load_Top	At_Offset_0
031c 00e3       |    |		Load_Encached	Natural_Cache
031d 0260       | `  |		Execute	Discrete,In_Type
031e 7001       |p   |		Jump_Nonzero	0x320
031f 0801       |    |		Execute_Immediate	Raise,0x1
0320 e096       |    |		Load	0x0,0x96
0321 e011       |    |		Load	0x0,0x11
0322 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0323 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0324 8264       | d  |		Call	0x1,0x64
0325 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0326 8607       |    |		Call	0x3,0x7
0327 0831       | 1  |		Execute_Immediate	Raise,0x31
0328 0000 0000  |    |		.LITERAL	{0x00000000, 0x7fffffff}
032c 0000 0000  |    |		.BLANK	0000[0x4]
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0340       | @  |		.CONST	0x0340								; Address of begin
0331 0004       |    |		.CONST	0x0004								; Address of exception handler
0332 0006       |    |		.CONST	0x0006								; Number of locals
0333			INIT_0330:
0333 e602       |    |		Load	0x3,0x2
0334 e011       |    |		Load	0x0,0x11
0335 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0336 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0337 00d8       |    |		Load_Top	At_Offset_0
0338 01dd       |    |		Execute	Vector,First
0339 00e3       |    |		Load_Encached	Natural_Cache
033a 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
033b 00e3       |    |		Load_Encached	Natural_Cache
033c e011       |    |		Load	0x0,0x11
033d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
033e 029f 03fb  |    |		Declare_Subprogram	INIT_03f8,For_Call
0340			BODY_0330:
0340 00cf       |    |		Action	Mark_Auxiliary
0341 4800       |H   |		Short_Literal	0x0
0342 e803       |    |		Load	0x4,0x3
0343 e802       |    |		Load	0x4,0x2
0344 01dc       |    |		Execute	Vector,Last
0345 e802       |    |		Load	0x4,0x2
0346 01cf       |    |		Execute	Vector,Slice_Read
0347 e01a       |    |		Load	0x0,0x1a
0348 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0349 0092 0411  |    |		Action	Push_String_Extended,0x411					; "~argument(text)"
034b e01a       |    |		Load	0x0,0x1a
034c 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
034d a804       |    |		Store_Unchecked	0x4,0x4
034e e804       |    |		Load	0x4,0x4
034f 700b       |p   |		Jump_Nonzero	0x35b
0350 e805       |    |		Load	0x4,0x5
0351 e803       |    |		Load	0x4,0x3
0352 e802       |    |		Load	0x4,0x2
0353 01dc       |    |		Execute	Vector,Last
0354 e802       |    |		Load	0x4,0x2
0355 01cf       |    |		Execute	Vector,Slice_Read
0356 e011       |    |		Load	0x0,0x11
0357 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0358 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0359 c805       |    |		Store	0x4,0x5
035a 7815       |x   |		Jump	0x370
035b e805       |    |		Load	0x4,0x5
035c e803       |    |		Load	0x4,0x3
035d e804       |    |		Load	0x4,0x4
035e 0aff       |    |		Execute_Immediate	Plus,-0x1
035f e802       |    |		Load	0x4,0x2
0360 01cf       |    |		Execute	Vector,Slice_Read
0361 e011       |    |		Load	0x0,0x11
0362 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0363 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0364 c805       |    |		Store	0x4,0x5
0365 e805       |    |		Load	0x4,0x5
0366 e7fe       |    |		Load	0x3,-0x2
0367 e011       |    |		Load	0x0,0x11
0368 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0369 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
036a c805       |    |		Store	0x4,0x5
036b e804       |    |		Load	0x4,0x4
036c 0a0f       |    |		Execute_Immediate	Plus,0xf
036d c803       |    |		Store	0x4,0x3
036e 00c9       |    |		Action	Pop_Auxiliary_Loop
036f 7fd1       |    |		Jump	0x341
0370 00ce       |    |		Action	Pop_Auxiliary
0371 8806       |    |		Call	0x4,0x6
0372 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0373 0000 0000  |    |		.BLANK	0000[0x5]
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 0383       |    |		.CONST	0x0383								; Address of begin
0379 0004       |    |		.CONST	0x0004								; Address of exception handler
037a 0005       |    |		.CONST	0x0005								; Number of locals
037b			INIT_0378:
037b e09e       |    |		Load	0x0,0x9e
037c 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
037d e09e       |    |		Load	0x0,0x9e
037e 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
037f 00e1       |    |		Load_Encached	Boolean_Cache
0380 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0381 00e1       |    |		Load_Encached	Boolean_Cache
0382 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0383			BODY_0378:
0383 4803       |H   |		Short_Literal	0x3
0384 e602       |    |		Load	0x3,0x2
0385 e09c       |    |		Load	0x0,0x9c
0386 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0387 6817       |h   |		Jump_Zero	0x39f
0388 4800       |H   |		Short_Literal	0x0
0389 4801       |H   |		Short_Literal	0x1
038a 4803       |H   |		Short_Literal	0x3
038b e602       |    |		Load	0x3,0x2
038c e0a1       |    |		Load	0x0,0xa1
038d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
038e 6810       |h   |		Jump_Zero	0x39f
038f 4801       |H   |		Short_Literal	0x1
0390 a804       |    |		Store_Unchecked	0x4,0x4
0391 4800       |H   |		Short_Literal	0x0
0392 4801       |H   |		Short_Literal	0x1
0393 4803       |H   |		Short_Literal	0x3
0394 e602       |    |		Load	0x3,0x2
0395 e0a1       |    |		Load	0x0,0xa1
0396 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0397 0aff       |    |		Execute_Immediate	Plus,-0x1
0398 00d8       |    |		Load_Top	At_Offset_0
0399 e09e       |    |		Load	0x0,0x9e
039a 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
039b 0260       | `  |		Execute	Discrete,In_Type
039c 7001       |p   |		Jump_Nonzero	0x39e
039d 0801       |    |		Execute_Immediate	Raise,0x1
039e a802       |    |		Store_Unchecked	0x4,0x2
039f 4802       |H   |		Short_Literal	0x2
03a0 e602       |    |		Load	0x3,0x2
03a1 e09c       |    |		Load	0x0,0x9c
03a2 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
03a3 6817       |h   |		Jump_Zero	0x3bb
03a4 4800       |H   |		Short_Literal	0x0
03a5 4801       |H   |		Short_Literal	0x1
03a6 4802       |H   |		Short_Literal	0x2
03a7 e602       |    |		Load	0x3,0x2
03a8 e0a2       |    |		Load	0x0,0xa2
03a9 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
03aa 6810       |h   |		Jump_Zero	0x3bb
03ab 4801       |H   |		Short_Literal	0x1
03ac a805       |    |		Store_Unchecked	0x4,0x5
03ad 4800       |H   |		Short_Literal	0x0
03ae 4801       |H   |		Short_Literal	0x1
03af 4802       |H   |		Short_Literal	0x2
03b0 e602       |    |		Load	0x3,0x2
03b1 e0a2       |    |		Load	0x0,0xa2
03b2 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
03b3 0aff       |    |		Execute_Immediate	Plus,-0x1
03b4 00d8       |    |		Load_Top	At_Offset_0
03b5 e09e       |    |		Load	0x0,0x9e
03b6 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
03b7 0260       | `  |		Execute	Discrete,In_Type
03b8 7001       |p   |		Jump_Nonzero	0x3ba
03b9 0801       |    |		Execute_Immediate	Raise,0x1
03ba a803       |    |		Store_Unchecked	0x4,0x3
03bb e804       |    |		Load	0x4,0x4
03bc 6810       |h   |		Jump_Zero	0x3cd
03bd 00d8       |    |		Load_Top	At_Offset_0
03be 6807       |h   |		Jump_Zero	0x3c6
03bf 4800       |H   |		Short_Literal	0x0
03c0 e803       |    |		Load	0x4,0x3
03c1 e802       |    |		Load	0x4,0x2
03c2 e9ff       |    |		Load	0x4,-0x1
03c3 e09e       |    |		Load	0x0,0x9e
03c4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
03c5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03c6 4802       |H   |		Short_Literal	0x2
03c7 4800       |H   |		Short_Literal	0x0
03c8 e802       |    |		Load	0x4,0x2
03c9 e9ff       |    |		Load	0x4,-0x1
03ca e09e       |    |		Load	0x0,0x9e
03cb 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
03cc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03cd 00d8       |    |		Load_Top	At_Offset_0
03ce 6807       |h   |		Jump_Zero	0x3d6
03cf 4801       |H   |		Short_Literal	0x1
03d0 e803       |    |		Load	0x4,0x3
03d1 4800       |H   |		Short_Literal	0x0
03d2 e9ff       |    |		Load	0x4,-0x1
03d3 e09e       |    |		Load	0x0,0x9e
03d4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
03d5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03d6 4802       |H   |		Short_Literal	0x2
03d7 4800       |H   |		Short_Literal	0x0
03d8 4800       |H   |		Short_Literal	0x0
03d9 e9ff       |    |		Load	0x4,-0x1
03da e09e       |    |		Load	0x0,0x9e
03db 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
03dc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03dd 0000 0000  |    |		.XXX[0x3]
03df 0000       |    |
03e0 ; --------------------------------------------------------------------------------------
03e0 ; SUBPROGRAM
03e0 ; --------------------------------------------------------------------------------------
03e0 03ef       |    |		.CONST	0x03ef								; Address of begin
03e1 0004       |    |		.CONST	0x0004								; Address of exception handler
03e2 0002       |    |		.CONST	0x0002								; Number of locals
03e3			INIT_03e0:
03e3 e5fe       |    |		Load	0x2,-0x2
03e4 0a01       |    |		Execute_Immediate	Plus,0x1
03e5 00d8       |    |		Load_Top	At_Offset_0
03e6 00e3       |    |		Load_Encached	Natural_Cache
03e7 0260       | `  |		Execute	Discrete,In_Type
03e8 7001       |p   |		Jump_Nonzero	0x3ea
03e9 0801       |    |		Execute_Immediate	Raise,0x1
03ea e603       |    |		Load	0x3,0x3
03eb e011       |    |		Load	0x0,0x11
03ec 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03ed 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
03ee 8264       | d  |		Call	0x1,0x64
03ef			BODY_03e0:
03ef e603       |    |		Load	0x3,0x3
03f0 e011       |    |		Load	0x0,0x11
03f1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03f2 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
03f3 c603       |    |		Store	0x3,0x3
03f4 00d8       |    |		Load_Top	At_Offset_0
03f5 00cb       |    |		Action	Pop_Block_With_Result
03f6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03f7 0000       |    |		.XXX[0x1]
03f8 ; --------------------------------------------------------------------------------------
03f8 ; SUBPROGRAM
03f8 ; --------------------------------------------------------------------------------------
03f8 0407       |    |		.CONST	0x0407								; Address of begin
03f9 0004       |    |		.CONST	0x0004								; Address of exception handler
03fa 0002       |    |		.CONST	0x0002								; Number of locals
03fb			INIT_03f8:
03fb e5fe       |    |		Load	0x2,-0x2
03fc 0a01       |    |		Execute_Immediate	Plus,0x1
03fd 00d8       |    |		Load_Top	At_Offset_0
03fe 00e3       |    |		Load_Encached	Natural_Cache
03ff 0260       | `  |		Execute	Discrete,In_Type
0400 7001       |p   |		Jump_Nonzero	0x402
0401 0801       |    |		Execute_Immediate	Raise,0x1
0402 e805       |    |		Load	0x4,0x5
0403 e011       |    |		Load	0x0,0x11
0404 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0405 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0406 8264       | d  |		Call	0x1,0x64
0407			BODY_03f8:
0407 e805       |    |		Load	0x4,0x5
0408 e011       |    |		Load	0x0,0x11
0409 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
040a 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
040b c805       |    |		Store	0x4,0x5
040c 00d8       |    |		Load_Top	At_Offset_0
040d 00cb       |    |		Action	Pop_Block_With_Result
040e 00cb       |    |		Action	Pop_Block_With_Result
040f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0410 ; --------------------------------------------------------------------------------------
0410 ; STRING TABLE
0410 ; --------------------------------------------------------------------------------------
0410 0006       |    |		.STRTAB	0x0006->0x0413							; "Limiting evaluation recursion to avoid potential infinite loop"
0411 0042       | B  |		.STRTAB	0x0042->0x0432							; "~argument(text)"
0412 004f       | O  |		.STREND 0x004f->0x0439
0413 4c69 6d69  |Limi|		.STRTAB_STRINGS
043a 0000 0000  |    |		.BLANK	0000[0x6]
0440 ; --------------------------------------------------------------------------------------
0440 ; Debug Table
0440 ; --------------------------------------------------------------------------------------
0440 0004 000f  |    |		.DEBUG4	0x0004,0x000f,0x4803,0x0000,0x0001,0x0000
0446 0000 0000  |    |		.BLANK	0000[0x1ba]