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

⟦b064676ae⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df

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 01a8       |    |		.CONST	0x01a8								; 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 00df       |    |		.CONST	0x00df								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0024       | $  |		.CONST	0x0024								; Number of locals
000b			INIT_0008:
000b 029a 00eb  |    |		Declare_Subprogram	INIT_00e8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0 = .DEBUG	0x000b,0x01fa,0x4000,0x0000,0x005a,0x6b85,0x0000,0x00a4
													; Debug Table 0x0.0x0 = 0xb,0xffff
000d 029a 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x1 = 0xd,0xfffe
000f 4809       |H   |		Short_Literal	0x9							; Debug Table 0x0.0x2 = 0xf,0xfffd
0010 6167       |ag  |		Indirect_Literal	Discrete,0x178,{0x00804c0e, 0x000000b0}
0011 02a0       |    |		Declare_Subprogram	Null_Subprogram
0012 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
0013 4807       |H   |		Short_Literal	0x7							; Debug Table 0x0.0x3 = 0x13,0xfffc
0014 615f       |a_  |		Indirect_Literal	Discrete,0x174,{0x0080500e, 0x000000b0}
0015 02a0       |    |		Declare_Subprogram	Null_Subprogram
0016 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
0017 4807       |H   |		Short_Literal	0x7							; Debug Table 0x0.0x4 = 0x17,0xfffb
0018 6157       |aW  |		Indirect_Literal	Discrete,0x170,{0x00805c0e, 0x000000b0}
0019 02a0       |    |		Declare_Subprogram	Null_Subprogram
001a 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
001b 4807       |H   |		Short_Literal	0x7							; Debug Table 0x0.0x5 = 0x1b,0xfffa
001c 614f       |aO  |		Indirect_Literal	Discrete,0x16c,{0x0080600e, 0x000000b0}
001d 02a0       |    |		Declare_Subprogram	Null_Subprogram
001e 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
001f 4808       |H   |		Short_Literal	0x8							; Debug Table 0x0.0x6 = 0x1f,0xfff9
0020 6147       |aG  |		Indirect_Literal	Discrete,0x168,{0x0080540e, 0x000000b0}
0021 02a0       |    |		Declare_Subprogram	Null_Subprogram
0022 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
0023 029a 010b  |    |		Declare_Subprogram	INIT_0108,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x7 = 0x23,0xfff8
0025 4800       |H   |		Short_Literal	0x0							; Debug Table 0x0.0x8 = 0x25,0xfff7
0026 613d       |a=  |		Indirect_Literal	Discrete,0x164,{0x0080580e, 0x000000b0}
0027 02a0       |    |		Declare_Subprogram	Null_Subprogram
0028 038f       |    |		Declare_Type	Package,Defined,Visible
0029 0386       |    |		Declare_Variable	Package,Visible
002a 480f       |H   |		Short_Literal	0xf							; Debug Table 0x0.0x9 = 0x2a,0xfff6
002b 6134       |a4  |		Indirect_Literal	Discrete,0x160,{0x0080640e, 0x000000b0}
002c 02a0       |    |		Declare_Subprogram	Null_Subprogram
002d 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
002e 480f       |H   |		Short_Literal	0xf							; Debug Table 0x0.0xa = 0x2e,0xfff5
002f 612c       |a,  |		Indirect_Literal	Discrete,0x15c,{0x0080680e, 0x000000b0}
0030 02a0       |    |		Declare_Subprogram	Null_Subprogram
0031 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
0032 00bf       |    |		Action	Accept_Activation
0033 e001       |    |		Load	0x0,0x1								; Debug Table 0x1 = .DEBUG	0x0033,0x0212,0x4000,0x0000,0x005a,0x75d5,0x0000,0x0004
													; Debug Table 0x1.0x0 = 0x33,0xffff
0034 02c7       |    |		Declare_Variable	Any
0035 e002       |    |		Load	0x0,0x2
0036 c21c       |    |		Store	0x1,0x1c
0037 029d 0123  |   #|		Declare_Subprogram	INIT_0120,For_Outer_Call			; Debug Table 0x1.0x1 = 0x37,0xfffe
0039 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11				; Debug Table 0x1.0x2 = 0x39,0xfffd
003a 00c7       |    |		Action	Elaborate_Subprogram
003b 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12				; Debug Table 0x1.0x3 = 0x3b,0xfffc
003c 00c7       |    |		Action	Elaborate_Subprogram
003d e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0x4 = 0x3d,0xfffb
003e e004       |    |		Load	0x0,0x4
003f 00b6       |    |		Action	Make_Scope
0040 e005       |    |		Load	0x0,0x5
0041 e006       |    |		Load	0x0,0x6
0042 e007       |    |		Load	0x0,0x7
0043 a008       |    |		Store_Unchecked	0x0,0x8
0044 a009       |    |		Store_Unchecked	0x0,0x9
0045 e00a       |    |		Load	0x0,0xa
0046 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0047 a00b       |    |		Store_Unchecked	0x0,0xb
0048 a00c       |    |		Store_Unchecked	0x0,0xc
0049 a00d       |    |		Store_Unchecked	0x0,0xd
004a a00e       |    |		Store_Unchecked	0x0,0xe
004b 480e       |H   |		Short_Literal	0xe
004c e213       |    |		Load	0x1,0x13
004d 020e       |    |		Execute	Module,Augment_Imports
004e e213       |    |		Load	0x1,0x13
004f 020d       |    |		Execute	Module,Elaborate
0050 0007       |    |		Action	Break_Optional
0051 029d 013b  |   ;|		Declare_Subprogram	INIT_0138,For_Outer_Call			; Debug Table 0x1.0x5 = 0x51,0xfffa
0053 029d 0143  |   C|		Declare_Subprogram	INIT_0140,For_Outer_Call
0055 6102       |a   |		Indirect_Literal	Discrete,0x158,{0x00000000, 0x005a75d5}
0056 485d       |H]  |		Short_Literal	0x5d
0057 00e1       |    |		Load_Encached	Boolean_Cache
0058 e006       |    |		Load	0x0,0x6
0059 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
005a 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
005b 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
005c 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
005d 0092 017c  |   ||		Action	Push_String_Extended,0x17c					; "Boolean"
005f 4800       |H   |		Short_Literal	0x0
0060 e213       |    |		Load	0x1,0x13
0061 0387       |    |		Declare_Variable	Package
0062 00d8       |    |		Load_Top	At_Offset_0
0063 020f       |    |		Execute	Module,Activate
0064 029d 014b  |   K|		Declare_Subprogram	INIT_0148,For_Outer_Call			; Debug Table 0x1.0x6 = 0x64,0xfff9
0066 029d 0153  |   S|		Declare_Subprogram	INIT_0150,For_Outer_Call
0068 60ef       |`   |		Indirect_Literal	Discrete,0x158,{0x00000000, 0x005a75d5}
0069 487b       |H{  |		Short_Literal	0x7b
006a 00e2       |    |		Load_Encached	Integer_Cache
006b e006       |    |		Load	0x0,0x6
006c 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
006d 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
006e 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
006f a00f       |    |		Store_Unchecked	0x0,0xf
0070 0092 017d  |   }|		Action	Push_String_Extended,0x17d					; "Integer"
0072 4801       |H   |		Short_Literal	0x1
0073 e213       |    |		Load	0x1,0x13
0074 0387       |    |		Declare_Variable	Package
0075 00d8       |    |		Load_Top	At_Offset_0
0076 020f       |    |		Execute	Module,Activate
0077 60e0       |`   |		Indirect_Literal	Discrete,0x158,{0x00000000, 0x005a75d5}		; Debug Table 0x1.0x7 = 0x77,0xfff8
0078 4899       |H   |		Short_Literal	0x99
0079 00e9       |    |		Load_Encached	String_Cache
007a e006       |    |		Load	0x0,0x6
007b 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
007c a010       |    |		Store_Unchecked	0x0,0x10
007d a011       |    |		Store_Unchecked	0x0,0x11
007e a012       |    |		Store_Unchecked	0x0,0x12
007f 0092 017e  |   ~|		Action	Push_String_Extended,0x17e					; "String"
0081 4802       |H   |		Short_Literal	0x2
0082 e213       |    |		Load	0x1,0x13
0083 0387       |    |		Declare_Variable	Package
0084 00d8       |    |		Load_Top	At_Offset_0
0085 020f       |    |		Execute	Module,Activate
0086 e220       |    |		Load	0x1,0x20							; Debug Table 0x1.0x8 = 0x86,0xfff7
0087 4801       |H   |		Short_Literal	0x1
0088 e214       |    |		Load	0x1,0x14
0089 020e       |    |		Execute	Module,Augment_Imports
008a e214       |    |		Load	0x1,0x14
008b 020d       |    |		Execute	Module,Elaborate
008c 0007       |    |		Action	Break_Optional
008d e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0x9 = 0x8d,0xfff6
008e e004       |    |		Load	0x0,0x4
008f 00b6       |    |		Action	Make_Scope
0090 e005       |    |		Load	0x0,0x5
0091 e006       |    |		Load	0x0,0x6
0092 e007       |    |		Load	0x0,0x7
0093 a008       |    |		Store_Unchecked	0x0,0x8
0094 a009       |    |		Store_Unchecked	0x0,0x9
0095 e00a       |    |		Load	0x0,0xa
0096 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0097 a00b       |    |		Store_Unchecked	0x0,0xb
0098 a00c       |    |		Store_Unchecked	0x0,0xc
0099 a00d       |    |		Store_Unchecked	0x0,0xd
009a a00e       |    |		Store_Unchecked	0x0,0xe
009b 480e       |H   |		Short_Literal	0xe
009c e217       |    |		Load	0x1,0x17
009d 020e       |    |		Execute	Module,Augment_Imports
009e e217       |    |		Load	0x1,0x17
009f 020d       |    |		Execute	Module,Elaborate
00a0 0007       |    |		Action	Break_Optional
00a1 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18				; Debug Table 0x1.0xa = 0xa1,0xfff5
00a2 00c7       |    |		Action	Elaborate_Subprogram
00a3 00b6       |    |		Action	Make_Scope							; Debug Table 0x1.0xb = 0xa3,0xfff4
00a4 4801       |H   |		Short_Literal	0x1
00a5 e219       |    |		Load	0x1,0x19
00a6 020e       |    |		Execute	Module,Augment_Imports
00a7 e219       |    |		Load	0x1,0x19
00a8 020f       |    |		Execute	Module,Activate
00a9 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x1.0xc = 0xa9,0xfff3
00aa 4801       |H   |		Short_Literal	0x1
00ab e215       |    |		Load	0x1,0x15
00ac 020e       |    |		Execute	Module,Augment_Imports
00ad e215       |    |		Load	0x1,0x15
00ae 020d       |    |		Execute	Module,Elaborate
00af 0007       |    |		Action	Break_Optional
00b0 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1.0xd = 0xb0,0xfff2
00b1 4801       |H   |		Short_Literal	0x1
00b2 e216       |    |		Load	0x1,0x16
00b3 020e       |    |		Execute	Module,Augment_Imports
00b4 e216       |    |		Load	0x1,0x16
00b5 020d       |    |		Execute	Module,Elaborate
00b6 0007       |    |		Action	Break_Optional
00b7 e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0xe = 0xb7,0xfff1
00b8 e004       |    |		Load	0x0,0x4
00b9 00b6       |    |		Action	Make_Scope
00ba e005       |    |		Load	0x0,0x5
00bb e006       |    |		Load	0x0,0x6
00bc e007       |    |		Load	0x0,0x7
00bd a008       |    |		Store_Unchecked	0x0,0x8
00be a009       |    |		Store_Unchecked	0x0,0x9
00bf e00a       |    |		Load	0x0,0xa
00c0 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
00c1 a00b       |    |		Store_Unchecked	0x0,0xb
00c2 a00c       |    |		Store_Unchecked	0x0,0xc
00c3 a00d       |    |		Store_Unchecked	0x0,0xd
00c4 a00e       |    |		Store_Unchecked	0x0,0xe
00c5 480e       |H   |		Short_Literal	0xe
00c6 e21a       |    |		Load	0x1,0x1a
00c7 020e       |    |		Execute	Module,Augment_Imports
00c8 e21a       |    |		Load	0x1,0x1a
00c9 020d       |    |		Execute	Module,Elaborate
00ca 0007       |    |		Action	Break_Optional
00cb e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0xf = 0xcb,0xfff0
00cc e004       |    |		Load	0x0,0x4
00cd 00b6       |    |		Action	Make_Scope
00ce e005       |    |		Load	0x0,0x5
00cf e006       |    |		Load	0x0,0x6
00d0 e007       |    |		Load	0x0,0x7
00d1 a008       |    |		Store_Unchecked	0x0,0x8
00d2 a009       |    |		Store_Unchecked	0x0,0x9
00d3 e00a       |    |		Load	0x0,0xa
00d4 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
00d5 a00b       |    |		Store_Unchecked	0x0,0xb
00d6 a00c       |    |		Store_Unchecked	0x0,0xc
00d7 a00d       |    |		Store_Unchecked	0x0,0xd
00d8 e013       |    |		Load	0x0,0x13
00d9 a00e       |    |		Store_Unchecked	0x0,0xe
00da 480f       |H   |		Short_Literal	0xf
00db e21b       |    |		Load	0x1,0x1b
00dc 020e       |    |		Execute	Module,Augment_Imports
00dd e21b       |    |		Load	0x1,0x1b
00de 020d       |    |		Execute	Module,Elaborate
00df			BODY_0008:
00df 00bc       |    |		Action	Signal_Activated
00e0 00bb       |    |		Action	Signal_Completion
00e1 0000 0000  |    |		.BLANK	0000[0x7]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00eb       |    |		.CONST	0x00eb								; Address of begin
00e9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ea 0001       |    |		.CONST	0x0001								; Number of locals
00eb			BODY_00e8:
00eb			INIT_00e8:
00eb 4800       |H   |		Short_Literal	0x0							; Debug Table 0x2 = .DEBUG	0x00eb,0x0234,0x1001,0x0000,0x005a,0x6b85,0x0000,0x00af
													; Debug Table 0x2.0x0 = 0xeb,0x1
00ec 482e       |H.  |		Short_Literal	0x2e
00ed e20f       |    |		Load	0x1,0xf
00ee 01cb       |    |		Execute	Vector,Append
00ef e5ff       |    |		Load	0x2,-0x1
00f0 01cc       |    |		Execute	Vector,Catenate
00f1 8014       |    |		Call	0x0,0x14
00f2 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00f3 0000 0000  |    |		.BLANK	0000[0x5]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fb       |    |		.CONST	0x00fb								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0001       |    |		.CONST	0x0001								; Number of locals
00fb			BODY_00f8:
00fb			INIT_00f8:
00fb 4801       |H   |		Short_Literal	0x1							; Debug Table 0x3 = .DEBUG	0x00fb,0x0238,0x1001,0x0000,0x005a,0x6b85,0x0000,0x00b7
													; Debug Table 0x3.0x0 = 0xfb,0x1
00fc 482e       |H.  |		Short_Literal	0x2e
00fd e20f       |    |		Load	0x1,0xf
00fe 01cb       |    |		Execute	Vector,Append
00ff e5ff       |    |		Load	0x2,-0x1
0100 01cc       |    |		Execute	Vector,Catenate
0101 8014       |    |		Call	0x0,0x14
0102 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0103 0000 0000  |    |		.BLANK	0000[0x5]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 010e       |    |		.CONST	0x010e								; Address of begin
0109 0004       |    |		.CONST	0x0004								; Address of exception handler
010a 0002       |    |		.CONST	0x0002								; Number of locals
010b			INIT_0108:
010b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x4 = .DEBUG	0x010b,0x023c,0x1002,0x0000,0x005a,0x6b85,0x0000,0x03d1
													; Debug Table 0x4.0x0 = 0x10b,0xffff
010c e015       |    |		Load	0x0,0x15
010d 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
010e			BODY_0108:
010e 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x4.0x1 = 0x10e,0x1
010f 0092 017f  |    |		Action	Push_String_Extended,0x17f					; "TRUE"
0111 01df       |    |		Execute	Vector,Equal
0112 7005       |p   |		Jump_Nonzero	0x118
0113 00d8       |    |		Load_Top	At_Offset_0
0114 0092 0180  |    |		Action	Push_String_Extended,0x180					; "FALSE"
0116 01df       |    |		Execute	Vector,Equal
0117 6802       |h   |		Jump_Zero	0x11a
0118 00ea       |    |		Load_Encached	Null_String_Cache					; Debug Table 0x4.0x2 = 0x118,0x2
0119 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
011a 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x4.0x3 = 0x11a,0x3
011b 0092 0181  |    |		Action	Push_String_Extended,0x181					; " must be one of 'True' or 'False'"
011d 01cc       |    |		Execute	Vector,Catenate
011e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
011f 0000       |    |		.XXX[0x1]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0123       | #  |		.CONST	0x0123								; Address of begin
0121 0004       |    |		.CONST	0x0004								; Address of exception handler
0122 0001       |    |		.CONST	0x0001								; Number of locals
0123			BODY_0120:
0123			INIT_0120:
0123 e21c       |    |		Load	0x1,0x1c							; Debug Table 0x5 = .DEBUG	0x0123,0x0246,0x1002,0x0000,0x005a,0x75d5,0x0000,0x000b
													; Debug Table 0x5.0x0 = 0x123,0x1
0124 e002       |    |		Load	0x0,0x2
0125 012f       | /  |		Execute	Any,Equal
0126 6803       |h   |		Jump_Zero	0x12a
0127 e20f       |    |		Load	0x1,0xf								; Debug Table 0x5.0x1 = 0x127,0x2
0128 8016       |    |		Call	0x0,0x16
0129 c21c       |    |		Store	0x1,0x1c
012a e21c       |    |		Load	0x1,0x1c							; Debug Table 0x5.0x2 = 0x12a,0x3
012b 00d8       |    |		Load_Top	At_Offset_0
012c 0120       |    |		Execute	Any,Is_Value
012d 7002       |p   |		Jump_Nonzero	0x130
012e 00d8       |    |		Load_Top	At_Offset_0
012f 011e       |    |		Execute	Any,Convert
0130 00ca       |    |		Action	Exit_Nullary_Function
0131 0000 0000  |    |		.BLANK	0000[0x7]
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 013b       | ;  |		.CONST	0x013b								; Address of begin
0139 0004       |    |		.CONST	0x0004								; Address of exception handler
013a 0001       |    |		.CONST	0x0001								; Number of locals
013b			BODY_0138:
013b			INIT_0138:
013b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x6 = .DEBUG	0x013b,0x024e,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
013c 00e1       |    |		Load_Encached	Boolean_Cache
013d 025e       | ^  |		Execute	Discrete,Convert
013e 1c01       |    |		Execute_Immediate	Run_Utility,0x1
013f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 0143       | C  |		.CONST	0x0143								; Address of begin
0141 0004       |    |		.CONST	0x0004								; Address of exception handler
0142 0001       |    |		.CONST	0x0001								; Number of locals
0143			BODY_0140:
0143			INIT_0140:
0143 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x7 = .DEBUG	0x0143,0x0250,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
0144 00e1       |    |		Load_Encached	Boolean_Cache
0145 00e0       |    |		Load_Encached	Standard_Cache
0146 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0147 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 014b       | K  |		.CONST	0x014b								; Address of begin
0149 0004       |    |		.CONST	0x0004								; Address of exception handler
014a 0001       |    |		.CONST	0x0001								; Number of locals
014b			BODY_0148:
014b			INIT_0148:
014b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x8 = .DEBUG	0x014b,0x0252,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
014c 00e0       |    |		Load_Encached	Standard_Cache
014d 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
014e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
014f 0000       |    |		.XXX[0x1]
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 0153       | S  |		.CONST	0x0153								; Address of begin
0151 0004       |    |		.CONST	0x0004								; Address of exception handler
0152 0001       |    |		.CONST	0x0001								; Number of locals
0153			BODY_0150:
0153			INIT_0150:
0153 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x9 = .DEBUG	0x0153,0x0254,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
0154 00e2       |    |		Load_Encached	Integer_Cache
0155 00e0       |    |		Load_Encached	Standard_Cache
0156 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0157 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0158 0000 0000  |    |		.LITERAL	{0x00000000, 0x005a75d5}
015c 0080 680e  |  h |		.LITERAL	{0x0080680e, 0x000000b0}
0160 0080 640e  |  d |		.LITERAL	{0x0080640e, 0x000000b0}
0164 0080 580e  |  X |		.LITERAL	{0x0080580e, 0x000000b0}
0168 0080 540e  |  T |		.LITERAL	{0x0080540e, 0x000000b0}
016c 0080 600e  |  ` |		.LITERAL	{0x0080600e, 0x000000b0}
0170 0080 5c0e  |  \ |		.LITERAL	{0x00805c0e, 0x000000b0}
0174 0080 500e  |  P |		.LITERAL	{0x0080500e, 0x000000b0}
0178 0080 4c0e  |  L |		.LITERAL	{0x00804c0e, 0x000000b0}
017c ; --------------------------------------------------------------------------------------
017c ; STRING TABLE
017c ; --------------------------------------------------------------------------------------
017c 000e       |    |		.STRTAB	0x000e->0x0183							; "Boolean"
017d 0013       |    |		.STRTAB	0x0013->0x0186							; "Integer"
017e 0018       |    |		.STRTAB	0x0018->0x018a							; "String"
017f 001c       |    |		.STRTAB	0x001c->0x018d							; "TRUE"
0180 001e       |    |		.STRTAB	0x001e->0x018f							; "FALSE"
0181 0021       | !  |		.STRTAB	0x0021->0x0191							; " must be one of 'True' or 'False'"
0182 0040       | @  |		.STREND 0x0040->0x01a2
0183 426f 6f6c  |Bool|		.STRTAB_STRINGS
01a2 0000 0000  |    |		.BLANK	0000[0x6]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; Debug Table
01a8 ; --------------------------------------------------------------------------------------
01a8 0003 000a  |    |		.CONST	0x0003,0x000a
01aa 000b 01fa  |    |		.DEBUG	0x000b,0x01fa,0x4000,0x0000,0x005a,0x6b85,0x0000,0x00a4
01b2 0033 0212  | 3  |		.DEBUG	0x0033,0x0212,0x4000,0x0000,0x005a,0x75d5,0x0000,0x0004
01ba 00eb 0234  |   4|		.DEBUG	0x00eb,0x0234,0x1001,0x0000,0x005a,0x6b85,0x0000,0x00af
01c2 00fb 0238  |   8|		.DEBUG	0x00fb,0x0238,0x1001,0x0000,0x005a,0x6b85,0x0000,0x00b7
01ca 010b 023c  |   <|		.DEBUG	0x010b,0x023c,0x1002,0x0000,0x005a,0x6b85,0x0000,0x03d1
01d2 0123 0246  | # F|		.DEBUG	0x0123,0x0246,0x1002,0x0000,0x005a,0x75d5,0x0000,0x000b
01da 013b 024e  | ; N|		.DEBUG	0x013b,0x024e,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
01e2 0143 0250  | C P|		.DEBUG	0x0143,0x0250,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
01ea 014b 0252  | K R|		.DEBUG	0x014b,0x0252,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
01f2 0153 0254  | S T|		.DEBUG	0x0153,0x0254,0x1007,0x0000,0x005a,0x75d5,0x0000,0x0000
01fa ; --------------------------------------------------------------------------------------
01fa ; Debug3 Subtable 0x0
01fa ; --------------------------------------------------------------------------------------
01fa 000b 0000  |    |		.DBG3TAB	0x000b,0x0000
01fc 000b ffff  |    |		.CONST	0x000b,0xffff
01fe 000d fffe  |    |		.CONST	0x000d,0xfffe
0200 000f fffd  |    |		.CONST	0x000f,0xfffd
0202 0013 fffc  |    |		.CONST	0x0013,0xfffc
0204 0017 fffb  |    |		.CONST	0x0017,0xfffb
0206 001b fffa  |    |		.CONST	0x001b,0xfffa
0208 001f fff9  |    |		.CONST	0x001f,0xfff9
020a 0023 fff8  | #  |		.CONST	0x0023,0xfff8
020c 0025 fff7  | %  |		.CONST	0x0025,0xfff7
020e 002a fff6  | *  |		.CONST	0x002a,0xfff6
0210 002e fff5  | .  |		.CONST	0x002e,0xfff5
0212 ; --------------------------------------------------------------------------------------
0212 ; Debug3 Subtable 0x1
0212 ; --------------------------------------------------------------------------------------
0212 0010 0000  |    |		.DBG3TAB	0x0010,0x0000
0214 0033 ffff  | 3  |		.CONST	0x0033,0xffff
0216 0037 fffe  | 7  |		.CONST	0x0037,0xfffe
0218 0039 fffd  | 9  |		.CONST	0x0039,0xfffd
021a 003b fffc  | ;  |		.CONST	0x003b,0xfffc
021c 003d fffb  | =  |		.CONST	0x003d,0xfffb
021e 0051 fffa  | Q  |		.CONST	0x0051,0xfffa
0220 0064 fff9  | d  |		.CONST	0x0064,0xfff9
0222 0077 fff8  | w  |		.CONST	0x0077,0xfff8
0224 0086 fff7  |    |		.CONST	0x0086,0xfff7
0226 008d fff6  |    |		.CONST	0x008d,0xfff6
0228 00a1 fff5  |    |		.CONST	0x00a1,0xfff5
022a 00a3 fff4  |    |		.CONST	0x00a3,0xfff4
022c 00a9 fff3  |    |		.CONST	0x00a9,0xfff3
022e 00b0 fff2  |    |		.CONST	0x00b0,0xfff2
0230 00b7 fff1  |    |		.CONST	0x00b7,0xfff1
0232 00cb fff0  |    |		.CONST	0x00cb,0xfff0
0234 ; --------------------------------------------------------------------------------------
0234 ; Debug3 Subtable 0x2
0234 ; --------------------------------------------------------------------------------------
0234 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0236 00eb 0001  |    |		.CONST	0x00eb,0x0001
0238 ; --------------------------------------------------------------------------------------
0238 ; Debug3 Subtable 0x3
0238 ; --------------------------------------------------------------------------------------
0238 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
023a 00fb 0001  |    |		.CONST	0x00fb,0x0001
023c ; --------------------------------------------------------------------------------------
023c ; Debug3 Subtable 0x4
023c ; --------------------------------------------------------------------------------------
023c 0001 0003  |    |		.DBG3TAB	0x0001,0x0003
023e 010b ffff  |    |		.CONST	0x010b,0xffff
0240 010e 0001  |    |		.CONST	0x010e,0x0001
0242 0118 0002  |    |		.CONST	0x0118,0x0002
0244 011a 0003  |    |		.CONST	0x011a,0x0003
0246 ; --------------------------------------------------------------------------------------
0246 ; Debug3 Subtable 0x5
0246 ; --------------------------------------------------------------------------------------
0246 0000 0003  |    |		.DBG3TAB	0x0000,0x0003
0248 0123 0001  | #  |		.CONST	0x0123,0x0001
024a 0127 0002  | '  |		.CONST	0x0127,0x0002
024c 012a 0003  | *  |		.CONST	0x012a,0x0003
024e ; --------------------------------------------------------------------------------------
024e ; Debug3 Subtable 0x6
024e ; --------------------------------------------------------------------------------------
024e 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
0250 ; --------------------------------------------------------------------------------------
0250 ; Debug3 Subtable 0x7
0250 ; --------------------------------------------------------------------------------------
0250 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
0252 ; --------------------------------------------------------------------------------------
0252 ; Debug3 Subtable 0x8
0252 ; --------------------------------------------------------------------------------------
0252 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
0254 ; --------------------------------------------------------------------------------------
0254 ; Debug3 Subtable 0x9
0254 ; --------------------------------------------------------------------------------------
0254 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
0256 0000 0000  |    |		.BLANK	0000[0x1aa]