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

⟦99c7ac1a3⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_32d0d5

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 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0250       | P  |		.CONST	0x0250								; 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 0001       |    |		.CONST	0x0001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0106       |    |		.CONST	0x0106								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0027       | '  |		.CONST	0x0027								; Number of locals
000b			INIT_0008:
000b 029a 010b  |    |		Declare_Subprogram	INIT_0108,For_Outer_Call,Visible,Unelaborated
000d 029a 0133  |   3|		Declare_Subprogram	INIT_0130,For_Outer_Call,Visible,Unelaborated
000f 029a 016b  |   k|		Declare_Subprogram	INIT_0168,For_Outer_Call,Visible,Unelaborated
0011 029a 0183  |    |		Declare_Subprogram	INIT_0180,For_Outer_Call,Visible,Unelaborated
0013 029a 019b  |    |		Declare_Subprogram	INIT_0198,For_Outer_Call,Visible,Unelaborated
0015 0093 0000  |    |		push_full_address	0x0
0017 6110       |a   |		Indirect_Literal	Discrete,0x128,{0x80000000, 0x00010000}
0018 0273       | s  |		Execute	Discrete,Plus
0019 e20d       |    |		Load	0x1,0xd
001a 6109       |a   |		Indirect_Literal	Discrete,0x124,{0x00000000, 0x0000ffff}
001b 0279       | y  |		Execute	Discrete,And
001c 0273       | s  |		Execute	Discrete,Plus
001d 0129       | )  |		Execute	Any,Make_Visible
001e 0093 0000  |    |		push_full_address	0x0
0020 60ff       |`   |		Indirect_Literal	Discrete,0x120,{0x80000000, 0x00020000}
0021 0273       | s  |		Execute	Discrete,Plus
0022 e20d       |    |		Load	0x1,0xd
0023 6100       |a   |		Indirect_Literal	Discrete,0x124,{0x00000000, 0x0000ffff}
0024 0279       | y  |		Execute	Discrete,And
0025 0273       | s  |		Execute	Discrete,Plus
0026 0129       | )  |		Execute	Any,Make_Visible
0027 0093 0000  |    |		push_full_address	0x0
0029 60f2       |`   |		Indirect_Literal	Discrete,0x11c,{0x80000000, 0x00030000}
002a 0273       | s  |		Execute	Discrete,Plus
002b e20d       |    |		Load	0x1,0xd
002c 60f7       |`   |		Indirect_Literal	Discrete,0x124,{0x00000000, 0x0000ffff}
002d 0279       | y  |		Execute	Discrete,And
002e 0273       | s  |		Execute	Discrete,Plus
002f 0129       | )  |		Execute	Any,Make_Visible
0030 4818       |H   |		Short_Literal	0x18
0031 4802       |H   |		Short_Literal	0x2
0032 e001       |    |		Load	0x0,0x1
0033 01d7       |    |		Execute	Vector,Field_Read
0034 02a0       |    |		Declare_Subprogram	Null_Subprogram
0035 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
0036 e001       |    |		Load	0x0,0x1
0037 4801       |H   |		Short_Literal	0x1
0038 e001       |    |		Load	0x0,0x1
0039 01d7       |    |		Execute	Vector,Field_Read
003a 4802       |H   |		Short_Literal	0x2
003b 00db       |    |		Load_Top	At_Offset_3
003c 020e       |    |		Execute	Module,Augment_Imports
003d 00bf       |    |		Action	Accept_Activation
003e 0093 0000  |    |		push_full_address	0x0
0040 60d7       |`   |		Indirect_Literal	Discrete,0x118,{0x80000000, 0x00020000}
0041 0273       | s  |		Execute	Discrete,Plus
0042 e20d       |    |		Load	0x1,0xd
0043 60e0       |`   |		Indirect_Literal	Discrete,0x124,{0x00000000, 0x0000ffff}
0044 0279       | y  |		Execute	Discrete,And
0045 0273       | s  |		Execute	Discrete,Plus
0046 e002       |    |		Load	0x0,0x2
0047 0273       | s  |		Execute	Discrete,Plus
0048 e211       |    |		Load	0x1,0x11
0049 e003       |    |		Load	0x0,0x3
004a 0387       |    |		Declare_Variable	Package
004b 00d8       |    |		Load_Top	At_Offset_0
004c 020f       |    |		Execute	Module,Activate
004d 4800       |H   |		Short_Literal	0x0
004e e210       |    |		Load	0x1,0x10
004f 00e3       |    |		Load_Encached	Natural_Cache
0050 03f8       |    |		Declare_Type	Discrete,Constrained
0051 00d8       |    |		Load_Top	At_Offset_0
0052 e20e       |    |		Load	0x1,0xe
0053 00e3       |    |		Load_Encached	Natural_Cache
0054 00e3       |    |		Load_Encached	Natural_Cache
0055 4801       |H   |		Short_Literal	0x1
0056 60bd       |`   |		Indirect_Literal	Discrete,0x114,{0x00000000, 0x7fffffff}
0057 e21c       |    |		Load	0x1,0x1c
0058 0269       | i  |		Execute	Discrete,Last
0059 026c       | l  |		Execute	Discrete,Minimum
005a e004       |    |		Load	0x0,0x4
005b e21b       |    |		Load	0x1,0x1b
005c 0098       |    |		Execute	Package,Field_Read_Dynamic
005d 034e       | N  |		QQ_Declare_Type	Array,Constrained,Bounds_With_Object
005e 029f 01a3  |    |		Declare_Subprogram	INIT_01a0,For_Call
0060 4800       |H   |		Short_Literal	0x0
0061 4801       |H   |		Short_Literal	0x1
0062 4803       |H   |		Short_Literal	0x3
0063 4800       |H   |		Short_Literal	0x0
0064 4801       |H   |		Short_Literal	0x1
0065 4801       |H   |		Short_Literal	0x1
0066 031d       |    |		Declare_Type	Variant_Record,Defined
0067 4800       |H   |		Short_Literal	0x0
0068 00d9       |    |		Load_Top	At_Offset_1
0069 1c08       |    |		Execute_Immediate	Run_Utility,0x8
006a e20e       |    |		Load	0x1,0xe
006b 026a       | j  |		Execute	Discrete,First
006c 00d9       |    |		Load_Top	At_Offset_1
006d 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
006e 4800       |H   |		Short_Literal	0x0
006f 00d9       |    |		Load_Top	At_Offset_1
0070 2803       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x3
0071 4800       |H   |		Short_Literal	0x0
0072 00d9       |    |		Load_Top	At_Offset_1
0073 2804       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x4
0074 00d8       |    |		Load_Top	At_Offset_0
0075 2505       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x5
0076 0335       | 5  |		Declare_Variable	Array,Duplicate
0077 00cd       |    |		Action	Spare6_Action
0078 00d9       |    |		Load_Top	At_Offset_1
0079 2505       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x5
007a 01d9       |    |		Execute	Vector,Reverse_Bounds
007b 0263       | c  |		Execute	Discrete,Above_Bound
007c 7005       |p   |		Jump_Nonzero	0x82
007d 4801       |H   |		Short_Literal	0x1
007e 00d9       |    |		Load_Top	At_Offset_1
007f e21f       |    |		Load	0x1,0x1f
0080 01d6       |    |		Execute	Vector,Field_Write
0081 3ffb       |?   |		Loop_Increasing	0x7d
0082 00d9       |    |		Load_Top	At_Offset_1
0083 00d8       |    |		Load_Top	At_Offset_0
0084 2505       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x5
0085 00da       |    |		Load_Top	At_Offset_2
0086 01da       |    |		Execute	Vector,Bounds
0087 00da       |    |		Load_Top	At_Offset_2
0088 01da       |    |		Execute	Vector,Bounds
0089 00da       |    |		Load_Top	At_Offset_2
008a 027f       |    |		Execute	Discrete,Equal
008b 7001       |p   |		Jump_Nonzero	0x8d
008c 08e0       |    |		Execute_Immediate	Raise,0xe0
008d 00cd       |    |		Action	Spare6_Action
008e 027f       |    |		Execute	Discrete,Equal
008f 7001       |p   |		Jump_Nonzero	0x91
0090 08e0       |    |		Execute_Immediate	Raise,0xe0
0091 00d2       |    |		Pop_Control	Pop_Count_2
0092 00d9       |    |		Load_Top	At_Offset_1
0093 2905       |)   |		Execute	Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x5
0094 4801       |H   |		Short_Literal	0x1
0095 e20f       |    |		Load	0x1,0xf
0096 00e3       |    |		Load_Encached	Natural_Cache
0097 03f8       |    |		Declare_Type	Discrete,Constrained
0098 4801       |H   |		Short_Literal	0x1
0099 00d9       |    |		Load_Top	At_Offset_1
009a 0269       | i  |		Execute	Discrete,Last
009b e21d       |    |		Load	0x1,0x1d
009c 029f 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Call
009e 4801       |H   |		Short_Literal	0x1
009f 035d       | ]  |		Declare_Type	Array,Defined
00a0 00d8       |    |		Load_Top	At_Offset_0
00a1 0337       | 7  |		Declare_Variable	Array
00a2 00d8       |    |		Load_Top	At_Offset_0
00a3 0335       | 5  |		Declare_Variable	Array,Duplicate
00a4 00cd       |    |		Action	Spare6_Action
00a5 00d9       |    |		Load_Top	At_Offset_1
00a6 01d9       |    |		Execute	Vector,Reverse_Bounds
00a7 0263       | c  |		Execute	Discrete,Above_Bound
00a8 7005       |p   |		Jump_Nonzero	0xae
00a9 e21e       |    |		Load	0x1,0x1e
00aa 00d9       |    |		Load_Top	At_Offset_1
00ab e222       | "  |		Load	0x1,0x22
00ac 01d6       |    |		Execute	Vector,Field_Write
00ad 3ffb       |?   |		Loop_Increasing	0xa9
00ae 00d9       |    |		Load_Top	At_Offset_1
00af 01d4       |    |		Execute	Vector,Structure_Write
00b0 00e3       |    |		Load_Encached	Natural_Cache
00b1 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
00b2 00e3       |    |		Load_Encached	Natural_Cache
00b3 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
00b4 4800       |H   |		Short_Literal	0x0
00b5 4804       |H   |		Short_Literal	0x4
00b6 e001       |    |		Load	0x0,0x1
00b7 01d7       |    |		Execute	Vector,Field_Read
00b8 02a0       |    |		Declare_Subprogram	Null_Subprogram
00b9 038e       |    |		Declare_Type	Package,Defined
00ba e001       |    |		Load	0x0,0x1
00bb 4803       |H   |		Short_Literal	0x3
00bc e001       |    |		Load	0x0,0x1
00bd 01d7       |    |		Execute	Vector,Field_Read
00be e005       |    |		Load	0x0,0x5
00bf e21c       |    |		Load	0x1,0x1c
00c0 a006       |    |		Store_Unchecked	0x0,0x6
00c1 4805       |H   |		Short_Literal	0x5
00c2 e224       | $  |		Load	0x1,0x24
00c3 020e       |    |		Execute	Module,Augment_Imports
00c4 0387       |    |		Declare_Variable	Package
00c5 a007       |    |		Store_Unchecked	0x0,0x7
00c6 a008       |    |		Store_Unchecked	0x0,0x8
00c7 a009       |    |		Store_Unchecked	0x0,0x9
00c8 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
00c9 a00a       |    |		Store_Unchecked	0x0,0xa
00ca a00b       |    |		Store_Unchecked	0x0,0xb
00cb a00c       |    |		Store_Unchecked	0x0,0xc
00cc 4807       |H   |		Short_Literal	0x7
00cd e224       | $  |		Load	0x1,0x24
00ce 020e       |    |		Execute	Module,Augment_Imports
00cf 00d8       |    |		Load_Top	At_Offset_0
00d0 020f       |    |		Execute	Module,Activate
00d1 0093 0000  |    |		push_full_address	0x0
00d3 603c       |`<  |		Indirect_Literal	Discrete,0x110,{0x80000000, 0x00010000}
00d4 0273       | s  |		Execute	Discrete,Plus
00d5 e20d       |    |		Load	0x1,0xd
00d6 604d       |`M  |		Indirect_Literal	Discrete,0x124,{0x00000000, 0x0000ffff}
00d7 0279       | y  |		Execute	Discrete,And
00d8 0273       | s  |		Execute	Discrete,Plus
00d9 e00d       |    |		Load	0x0,0xd
00da 0273       | s  |		Execute	Discrete,Plus
00db 00d9       |    |		Load_Top	At_Offset_1
00dc 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00dd 00da       |    |		Load_Top	At_Offset_2
00de 190f       |    |		Execute	Package,Field_Reference,Field_Number 0xf
00df 00db       |    |		Load_Top	At_Offset_3
00e0 1910       |    |		Execute	Package,Field_Reference,Field_Number 0x10
00e1 e00e       |    |		Load	0x0,0xe
00e2 0387       |    |		Declare_Variable	Package
00e3 00d8       |    |		Load_Top	At_Offset_0
00e4 020f       |    |		Execute	Module,Activate
00e5 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
00e6 00c7       |    |		Action	Elaborate_Subprogram
00e7 029d 01fb  |    |		Declare_Subprogram	INIT_01f8,For_Outer_Call
00e9 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
00ea 00c7       |    |		Action	Elaborate_Subprogram
00eb 029d 020b  |    |		Declare_Subprogram	INIT_0208,For_Outer_Call
00ed 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
00ee 00c7       |    |		Action	Elaborate_Subprogram
00ef 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
00f0 00c7       |    |		Action	Elaborate_Subprogram
00f1 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
00f2 00c7       |    |		Action	Elaborate_Subprogram
00f3 e221       | !  |		Load	0x1,0x21
00f4 a00f       |    |		Store_Unchecked	0x0,0xf
00f5 e217       |    |		Load	0x1,0x17
00f6 e004       |    |		Load	0x0,0x4
00f7 e21b       |    |		Load	0x1,0x1b
00f8 0098       |    |		Execute	Package,Field_Read_Dynamic
00f9 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
00fa e20f       |    |		Load	0x1,0xf
00fb e219       |    |		Load	0x1,0x19
00fc e010       |    |		Load	0x0,0x10
00fd e21b       |    |		Load	0x1,0x1b
00fe 0095       |    |		Execute	Package,Field_Reference_Dynamic
00ff e21d       |    |		Load	0x1,0x1d
0100 a011       |    |		Store_Unchecked	0x0,0x11
0101 480a       |H   |		Short_Literal	0xa
0102 e21a       |    |		Load	0x1,0x1a
0103 020e       |    |		Execute	Module,Augment_Imports
0104 e21a       |    |		Load	0x1,0x1a
0105 020d       |    |		Execute	Module,Elaborate
0106			BODY_0008:
0106 00bc       |    |		Action	Signal_Activated
0107 00bb       |    |		Action	Signal_Completion
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 010b       |    |		.CONST	0x010b								; Address of begin
0109 0004       |    |		.CONST	0x0004								; Address of exception handler
010a 0001       |    |		.CONST	0x0001								; Number of locals
010b			BODY_0108:
010b			INIT_0108:
010b e222       | "  |		Load	0x1,0x22
010c 00ca       |    |		Action	Exit_Nullary_Function
010d 0000 0000  |    |		.XXX[0x3]
010f 0000       |    |
0110 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
0114 0000 0000  |    |		.LITERAL	{0x00000000, 0x7fffffff}
0118 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
011c 8000 0000  |    |		.LITERAL	{0x80000000, 0x00030000}
0120 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
0124 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000ffff}
0128 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
012c 0000 0000  |    |		.BLANK	0000[0x4]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 013c       | <  |		.CONST	0x013c								; Address of begin
0131 0004       |    |		.CONST	0x0004								; Address of exception handler
0132 0003       |    |		.CONST	0x0003								; Number of locals
0133			INIT_0130:
0133 00da       |    |		Load_Top	At_Offset_2
0134 e221       | !  |		Load	0x1,0x21
0135 01d5       |    |		Execute	Vector,Field_Reference
0136 0007       |    |		Action	Break_Optional
0137 00d8       |    |		Load_Top	At_Offset_0
0138 2505       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x5
0139 e012       |    |		Load	0x0,0x12
013a e21b       |    |		Load	0x1,0x1b
013b 0096       |    |		Execute	Package,Entry
013c			BODY_0130:
013c e5fe       |    |		Load	0x2,-0x2
013d 0092 022d  |   -|		Action	Push_String_Extended,0x22d					; "Rule'("
013f 8007       |    |		Call	0x0,0x7
0140 e5fe       |    |		Load	0x2,-0x2
0141 8008       |    |		Call	0x0,0x8
0142 e5fe       |    |		Load	0x2,-0x2
0143 0092 022e  |   .|		Action	Push_String_Extended,0x22e					; "The_Bundle  => "
0145 8009       |    |		Call	0x0,0x9
0146 e5fe       |    |		Load	0x2,-0x2
0147 00da       |    |		Load_Top	At_Offset_2
0148 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0149 e20e       |    |		Load	0x1,0xe
014a 1c04       |    |		Execute_Immediate	Run_Utility,0x4
014b e20e       |    |		Load	0x1,0xe
014c 0122       | "  |		Execute	Any,Make_Root_Type
014d 011c       |    |		Execute	Any,Convert_Unchecked
014e 1c01       |    |		Execute_Immediate	Run_Utility,0x1
014f 8007       |    |		Call	0x0,0x7
0150 e5fe       |    |		Load	0x2,-0x2
0151 0092 022f  |   /|		Action	Push_String_Extended,0x22f					; "The_rule    => "
0153 8009       |    |		Call	0x0,0x9
0154 e5fe       |    |		Load	0x2,-0x2
0155 00da       |    |		Load_Top	At_Offset_2
0156 2c04       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x4
0157 8013       |    |		Call	0x0,0x13
0158 8007       |    |		Call	0x0,0x7
0159 e5fe       |    |		Load	0x2,-0x2
015a 0092 0230  |   0|		Action	Push_String_Extended,0x230					; "The_premiss => "
015c 8009       |    |		Call	0x0,0x9
015d e5fe       |    |		Load	0x2,-0x2
015e 00d9       |    |		Load_Top	At_Offset_1
015f 8014       |    |		Call	0x0,0x14
0160 e5fe       |    |		Load	0x2,-0x2
0161 800c       |    |		Call	0x0,0xc
0162 e5fe       |    |		Load	0x2,-0x2
0163 0092 0231  |   1|		Action	Push_String_Extended,0x231					; ")"
0165 8007       |    |		Call	0x0,0x7
0166 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0167 0000       |    |		.XXX[0x1]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 016b       | k  |		.CONST	0x016b								; Address of begin
0169 0004       |    |		.CONST	0x0004								; Address of exception handler
016a 0001       |    |		.CONST	0x0001								; Number of locals
016b			BODY_0168:
016b			INIT_0168:
016b 00da       |    |		Load_Top	At_Offset_2
016c 8226       | &  |		Call	0x1,0x26
016d 680a       |h   |		Jump_Zero	0x178
016e 00da       |    |		Load_Top	At_Offset_2
016f e221       | !  |		Load	0x1,0x21
0170 01d5       |    |		Execute	Vector,Field_Reference
0171 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0172 00d8       |    |		Load_Top	At_Offset_0
0173 e20e       |    |		Load	0x1,0xe
0174 0260       | `  |		Execute	Discrete,In_Type
0175 7001       |p   |		Jump_Nonzero	0x177
0176 0801       |    |		Execute_Immediate	Raise,0x1
0177 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0178 e218       |    |		Load	0x1,0x18
0179 0257       | W  |		Execute	Discrete,Raise
017a 0000 0000  |    |		.BLANK	0000[0x6]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0185       |    |		.CONST	0x0185								; Address of begin
0181 0004       |    |		.CONST	0x0004								; Address of exception handler
0182 0002       |    |		.CONST	0x0002								; Number of locals
0183			INIT_0180:
0183 029f 021b  |    |		Declare_Subprogram	INIT_0218,For_Call
0185			BODY_0180:
0185 4800       |H   |		Short_Literal	0x0
0186 a223       | #  |		Store_Unchecked	0x1,0x23
0187 00cf       |    |		Action	Mark_Auxiliary
0188 e222       | "  |		Load	0x1,0x22
0189 4801       |H   |		Short_Literal	0x1
018a 0263       | c  |		Execute	Discrete,Above_Bound
018b 7003       |p   |		Jump_Nonzero	0x18f
018c 8402       |    |		Call	0x2,0x2
018d 00c8       |    |		Action	Pop_Auxiliary_Range
018e 3ffd       |?   |		Loop_Increasing	0x18c
018f 00ce       |    |		Action	Pop_Auxiliary
0190 8006       |    |		Call	0x0,0x6
0191 00ca       |    |		Action	Exit_Nullary_Function
0192 0000 0000  |    |		.BLANK	0000[0x6]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b       |    |		.CONST	0x019b								; Address of begin
0199 0004       |    |		.CONST	0x0004								; Address of exception handler
019a 0001       |    |		.CONST	0x0001								; Number of locals
019b			BODY_0198:
019b			INIT_0198:
019b e223       | #  |		Load	0x1,0x23
019c 00ca       |    |		Action	Exit_Nullary_Function
019d 0000 0000  |    |		.XXX[0x3]
019f 0000       |    |
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3       |    |		.CONST	0x01a3								; Address of begin
01a1 0004       |    |		.CONST	0x0004								; Address of exception handler
01a2 0001       |    |		.CONST	0x0001								; Number of locals
01a3			BODY_01a0:
01a3			INIT_01a0:
01a3 4609       |F   |		Jump_Case	0xa
01a4 7809       |x   |		Jump	0x1ae								; case 0x0
01a5 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
01a6 7813       |x   |		Jump	0x1ba								; case 0x2
01a7 7816       |x   |		Jump	0x1be								; case 0x3
01a8 7836       |x6  |		Jump	0x1df								; case 0x4
01a9 7835       |x5  |		Jump	0x1df								; case 0x5
01aa 7834       |x4  |		Jump	0x1df								; case 0x6
01ab 7818       |x   |		Jump	0x1c4								; case 0x7
01ac 7822       |x"  |		Jump	0x1cf								; case 0x8
01ad 782d       |x-  |		Jump	0x1db								; case 0x9
01ae 00da       |    |		Load_Top	At_Offset_2
01af 016c       | l  |		Execute	Variant_Record,Is_Constrained
01b0 7008       |p   |		Jump_Nonzero	0x1b9
01b1 00cf       |    |		Action	Mark_Auxiliary
01b2 4800       |H   |		Short_Literal	0x0
01b3 e5ff       |    |		Load	0x2,-0x1
01b4 1c08       |    |		Execute_Immediate	Run_Utility,0x8
01b5 00d8       |    |		Load_Top	At_Offset_0
01b6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01b7 c5ff       |    |		Store	0x2,-0x1
01b8 00ce       |    |		Action	Pop_Auxiliary
01b9 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
01ba 4801       |H   |		Short_Literal	0x1
01bb 4805       |H   |		Short_Literal	0x5
01bc 0311       |    |		Declare_Type	Variant_Record,Constrained_Incomplete
01bd 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
01be e5fd       |    |		Load	0x2,-0x3
01bf 00db       |    |		Load_Top	At_Offset_3
01c0 1c07       |    |		Execute_Immediate	Run_Utility,0x7
01c1 e5fe       |    |		Load	0x2,-0x2
01c2 0306       |    |		Complete_Type	Variant_Record,By_Renaming
01c3 4304       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x4
01c4 00db       |    |		Load_Top	At_Offset_3
01c5 4801       |H   |		Short_Literal	0x1
01c6 e5fe       |    |		Load	0x2,-0x2
01c7 e004       |    |		Load	0x0,0x4
01c8 e21b       |    |		Load	0x1,0x1b
01c9 0098       |    |		Execute	Package,Field_Read_Dynamic
01ca 035b       | [  |		Declare_Type	Array,Constrained
01cb 4801       |H   |		Short_Literal	0x1
01cc e5ff       |    |		Load	0x2,-0x1
01cd 031b       |    |		Declare_Type	Variant_Record,Constrained
01ce 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
01cf 00db       |    |		Load_Top	At_Offset_3
01d0 00db       |    |		Load_Top	At_Offset_3
01d1 02fc       |    |		Declare_Variable	Variant_Record,With_Constraint
01d2 4801       |H   |		Short_Literal	0x1
01d3 e5fe       |    |		Load	0x2,-0x2
01d4 e004       |    |		Load	0x0,0x4
01d5 e21b       |    |		Load	0x1,0x1b
01d6 0098       |    |		Execute	Package,Field_Read_Dynamic
01d7 0334       | 4  |		Declare_Variable	Array,With_Constraint
01d8 2d05       |-   |		Execute	Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x5
01d9 016a       | j  |		QQ_execute	Variant_Record,XXX
01da 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
01db 4800       |H   |		Short_Literal	0x0
01dc 00db       |    |		Load_Top	At_Offset_3
01dd 1c07       |    |		Execute_Immediate	Run_Utility,0x7
01de 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
01df 0869       | i  |		Execute_Immediate	Raise,0x69
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e3       |    |		.CONST	0x01e3								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0001       |    |		.CONST	0x0001								; Number of locals
01e3			BODY_01e0:
01e3			INIT_01e0:
01e3 00d1       |    |		Pop_Control	Pop_Count_1
01e4 00da       |    |		Load_Top	At_Offset_2
01e5 01d8       |    |		Execute	Vector,Element_Type
01e6 02ff       |    |		Declare_Variable	Variant_Record
01e7 00d8       |    |		Load_Top	At_Offset_0
01e8 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01e9 00db       |    |		Load_Top	At_Offset_3
01ea 01dc       |    |		Execute	Vector,Last
01eb e5ff       |    |		Load	0x2,-0x1
01ec 01dd       |    |		Execute	Vector,First
01ed 0263       | c  |		Execute	Discrete,Above_Bound
01ee 7006       |p   |		Jump_Nonzero	0x1f5
01ef 00da       |    |		Load_Top	At_Offset_2
01f0 00d9       |    |		Load_Top	At_Offset_1
01f1 e5ff       |    |		Load	0x2,-0x1
01f2 01d6       |    |		Execute	Vector,Field_Write
01f3 0a01       |    |		Execute_Immediate	Plus,0x1
01f4 7ff8       |    |		Jump	0x1ed
01f5 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
01f6 0000 0000  |    |		.XXX[0x2]
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 00da       |    |		Load_Top	At_Offset_2
01fc 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
01fd 6804       |h   |		Jump_Zero	0x202
01fe 00da       |    |		Load_Top	At_Offset_2
01ff e20f       |    |		Load	0x1,0xf
0200 027a       | z  |		Execute	Discrete,Less_Equal
0201 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0202 4800       |H   |		Short_Literal	0x0
0203 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0204 0000 0000  |    |		.BLANK	0000[0x4]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020b       |    |		.CONST	0x020b								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0001       |    |		.CONST	0x0001								; Number of locals
020b			BODY_0208:
020b			INIT_0208:
020b 00da       |    |		Load_Top	At_Offset_2
020c 8226       | &  |		Call	0x1,0x26
020d 6806       |h   |		Jump_Zero	0x214
020e 00da       |    |		Load_Top	At_Offset_2
020f e221       | !  |		Load	0x1,0x21
0210 01d5       |    |		Execute	Vector,Field_Reference
0211 02fd       |    |		Declare_Variable	Variant_Record,Duplicate
0212 00cd       |    |		Action	Spare6_Action
0213 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0214 e218       |    |		Load	0x1,0x18
0215 0257       | W  |		Execute	Discrete,Raise
0216 0000 0000  |    |		.XXX[0x2]
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 0223       | #  |		.CONST	0x0223								; Address of begin
0219 0004       |    |		.CONST	0x0004								; Address of exception handler
021a 0002       |    |		.CONST	0x0002								; Number of locals
021b			INIT_0218:
021b e405       |    |		Load	0x2,0x5
021c e221       | !  |		Load	0x1,0x21
021d 01d5       |    |		Execute	Vector,Field_Reference
021e 2505       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x5
021f e012       |    |		Load	0x0,0x12
0220 e21b       |    |		Load	0x1,0x1b
0221 0096       |    |		Execute	Package,Entry
0222 8015       |    |		Call	0x0,0x15
0223			BODY_0218:
0223 00d8       |    |		Load_Top	At_Offset_0
0224 8006       |    |		Call	0x0,0x6
0225 01de       |    |		Execute	Vector,Not_Equal
0226 6805       |h   |		Jump_Zero	0x22c
0227 e405       |    |		Load	0x2,0x5
0228 a223       | #  |		Store_Unchecked	0x1,0x23
0229 00d8       |    |		Load_Top	At_Offset_0
022a 00cb       |    |		Action	Pop_Block_With_Result
022b 00ca       |    |		Action	Exit_Nullary_Function
022c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
022d ; --------------------------------------------------------------------------------------
022d ; STRING TABLE
022d ; --------------------------------------------------------------------------------------
022d 000c       |    |		.STRTAB	0x000c->0x0233							; "Rule'("
022e 0010       |    |		.STRTAB	0x0010->0x0236							; "The_Bundle  => "
022f 001d       |    |		.STRTAB	0x001d->0x023d							; "The_rule    => "
0230 002a       | *  |		.STRTAB	0x002a->0x0245							; "The_premiss => "
0231 0037       | 7  |		.STRTAB	0x0037->0x024c							; ")"
0232 0036       | 6  |		.STREND 0x0036->0x024d
0233 5275 6c65  |Rule|		.STRTAB_STRINGS
024d 0000 0000  |    |		.XXX[0x3]
024f 0000       |    |
0250 ; --------------------------------------------------------------------------------------
0250 ; Debug Table
0250 ; --------------------------------------------------------------------------------------
0250 0004 0004  |    |		.DEBUG4	0x0004,0x0004,0x61e8,0x0000,0x0001,0x000c
0256 000b 0286  |    |		.DBG4T	0x000b,0x0286,0xc000,0x8000
025a 003e 029a  | >  |		.DBG4T	0x003e,0x029a,0xc000,0x8000
025e 010b 02c4  |    |		.DBG4T	0x010b,0x02c4,0x1002,0x0000
0262 0133 02c7  | 3  |		.DBG4T	0x0133,0x02c7,0x1001,0x0000
0266 016b 02d5  | k  |		.DBG4T	0x016b,0x02d5,0x1002,0x0000
026a 0183 02da  |    |		.DBG4T	0x0183,0x02da,0x1002,0x0000
026e 019b 02e0  |    |		.DBG4T	0x019b,0x02e0,0x1002,0x0000
0272 01a3 0000  |    |		.DBG4T	0x01a3,0x0000,0x1005,0x0000
0276 01e3 0000  |    |		.DBG4T	0x01e3,0x0000,0x1005,0x0000
027a 01fb 02e3  |    |		.DBG4T	0x01fb,0x02e3,0x1002,0x0000
027e 020b 02e6  |    |		.DBG4T	0x020b,0x02e6,0x1002,0x0000
0282 021b 02eb  |    |		.DBG4T	0x021b,0x02eb,0x1004,0x0000
0286 ; --------------------------------------------------------------------------------------
0286 ; Debug chain
0286 ; --------------------------------------------------------------------------------------
0286 0009 0000  |    |		.DBGLEN	0x0009,0x0000
0288 000b 000d  |    |		.DBGLNO	0x000b,0x000d,0x000f,0x0011,0x0013,0x0015,0x001e,0x0027,0x0030
0291 0003 0004  |    |		.XXX[0x9]
0293 0005 0006  |    |
0295 0007 0008  |    |
0297 0009 000a  |    |
0299 000b       |    |
029a ; --------------------------------------------------------------------------------------
029a ; Debug chain
029a ; --------------------------------------------------------------------------------------
029a 0014 0000  |    |		.DBGLEN	0x0014,0x0000
029c 003e 004d  | > M|		.DBGLNO	0x003e,0x004d,0x0051,0x0067,0x0094,0x0098,0x00a0,0x00b0,0x00b2,0x00b4,0x00c5,0x00d1,0x00e5,0x00e7,0x00e9,0x00eb,0x00ed,0x00ef,0x00f1,0x00f3
02b0 0001 0002  |    |		.XXX[0x14]
02b2 0007 0008  |    |
02b4 0009 000a  |    |
02b6 000b 000c  |    |
02b8 000d 000e  |    |
02ba 000f 0010  |    |
02bc 0011 0012  |    |
02be 0013 0014  |    |
02c0 0015 0016  |    |
02c2 0017 0018  |    |
02c4 ; --------------------------------------------------------------------------------------
02c4 ; Debug chain
02c4 ; --------------------------------------------------------------------------------------
02c4 0000 0001  |    |		.DBGLEN	0x0000,0x0001
02c6 010b       |    |		.DBGLNO	0x010b
02c7 ; --------------------------------------------------------------------------------------
02c7 ; Debug chain
02c7 ; --------------------------------------------------------------------------------------
02c7 0002 000a  |    |		.DBGLEN	0x0002,0x000a
02c9 0133 0137  | 3 7|		.DBGLNO	0x0133,0x0137,0x013c,0x0140,0x0142,0x0146,0x0150,0x0154,0x0159,0x015d,0x0160,0x0162
02d5 ; --------------------------------------------------------------------------------------
02d5 ; Debug chain
02d5 ; --------------------------------------------------------------------------------------
02d5 0000 0003  |    |		.DBGLEN	0x0000,0x0003
02d7 016b 016e  | k n|		.DBGLNO	0x016b,0x016e,0x0178
02da ; --------------------------------------------------------------------------------------
02da ; Debug chain
02da ; --------------------------------------------------------------------------------------
02da 0000 0004  |    |		.DBGLEN	0x0000,0x0004
02dc 0185 0188  |    |		.DBGLNO	0x0185,0x0188,0x018c,0x0190
02e0 ; --------------------------------------------------------------------------------------
02e0 ; Debug chain
02e0 ; --------------------------------------------------------------------------------------
02e0 0000 0001  |    |		.DBGLEN	0x0000,0x0001
02e2 019b       |    |		.DBGLNO	0x019b
02e3 ; --------------------------------------------------------------------------------------
02e3 ; Debug chain
02e3 ; --------------------------------------------------------------------------------------
02e3 0000 0001  |    |		.DBGLEN	0x0000,0x0001
02e5 01fb       |    |		.DBGLNO	0x01fb
02e6 ; --------------------------------------------------------------------------------------
02e6 ; Debug chain
02e6 ; --------------------------------------------------------------------------------------
02e6 0000 0003  |    |		.DBGLEN	0x0000,0x0003
02e8 020b 020e  |    |		.DBGLNO	0x020b,0x020e,0x0214
02eb ; --------------------------------------------------------------------------------------
02eb ; Debug chain
02eb ; --------------------------------------------------------------------------------------
02eb 0001 0003  |    |		.DBGLEN	0x0001,0x0003
02ed 021b 0223  |   #|		.DBGLNO	0x021b,0x0223,0x0227,0x0229
02f1 0000 0000  |    |		.BLANK	0000[0x10f]