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

⟦ea1d1ba68⟧

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

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5811       |X   |		.CONST	0x5811								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0278       | x  |		.CONST	0x0278								; 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 0014       |    |		.CONST	0x0014								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0027       | '  |		.CONST	0x0027								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0 = .DEBUG	0x000b,0x02aa,0xc000,0x0000,0x0036,0xfb44,0x0000,0x0006
													; Debug Table 0x0.0x0 = 0xb,0xffff
000d 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1 = 0xd,0xfffe
000e 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2 = 0xe,0xfffd
000f 00bf       |    |		Action	Accept_Activation						; Debug Table 0x0.0x3 = 0xf,0xfffc
0010 029d 0153  |   S|		Declare_Subprogram	INIT_0150,For_Outer_Call			; Debug Table 0x1 = .DEBUG	0x0010,0x02b4,0xc000,0x0000,0x0036,0xfb74,0x0000,0x0007
													; Debug Table 0x1.0x0 = 0x10,0xffff
0012 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26				; Debug Table 0x1.0x1 = 0x12,0xfffe
0013 00c7       |    |		Action	Elaborate_Subprogram
0014			BODY_0008:
0014 00bc       |    |		Action	Signal_Activated
0015 00bb       |    |		Action	Signal_Completion
0016 0000 0000  |    |		.XXX[0x2]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 002c       | ,  |		.CONST	0x002c								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 000b       |    |		.CONST	0x000b								; Number of locals
001b			INIT_0018:
001b e217       |    |		Load	0x1,0x17							; Debug Table 0x2 = .DEBUG	0x001b,0x02ba,0x1001,0x0000,0x0036,0xfb44,0x0000,0x00e1
													; Debug Table 0x2.0x0 = 0x1b,0xffff
001c 02c7       |    |		Declare_Variable	Any
001d e402       |    |		Load	0x2,0x2
001e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
001f 00e3       |    |		Load_Encached	Natural_Cache						; Debug Table 0x2.0x1 = 0x1f,0xfffe
0020 00e3       |    |		Load_Encached	Natural_Cache						; Debug Table 0x2.0x2 = 0x20,0xfffd
0021 00e3       |    |		Load_Encached	Natural_Cache						; Debug Table 0x2.0x3 = 0x21,0xfffc
0022 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x2.0x4 = 0x22,0xfffb
0023 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x2.0x5 = 0x23,0xfffa
0024 0c00       |    |		Execute_Immediate	Greater_Equal,0x0
0025 00e1       |    |		Load_Encached	Boolean_Cache
0026 03f1       |    |		Declare_Variable	Discrete,With_Value
0027 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x2.0x6 = 0x27,0xfff9
0028 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x2.0x7 = 0x28,0xfff8
0029 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x2.0x8 = 0x29,0xfff7
002a 029f 018b  |    |		Declare_Subprogram	INIT_0188,For_Call
002c			BODY_0018:
002c e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x2.0x9 = 0x2c,0x1
002d e215       |    |		Load	0x1,0x15
002e 0119       |    |		Execute	Any,Check_In_Formal_Type
002f 8223       | #  |		Call	0x1,0x23
0030 680a       |h   |		Jump_Zero	0x3b
0031 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0xa = 0x31,0x2
0032 00ea       |    |		Load_Encached	Null_String_Cache
0033 0092 01a8  |    |		Action	Push_String_Extended,0x1a8					; "Only the stack of a single task can be displayed"
0035 0092 01a9  |    |		Action	Push_String_Extended,0x1a9					; "Task not specified"
0037 e001       |    |		Load	0x0,0x1
0038 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0039 c5fb       |    |		Store	0x2,-0x5
003a 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x2.0xb = 0x3a,0x3
003b 8225       | %  |		Call	0x1,0x25							; Debug Table 0x2.0xc = 0x3b,0x4
003c 6806       |h   |		Jump_Zero	0x43
003d 0092 01aa  |    |		Action	Push_String_Extended,0x1aa					; "Program has terminated"
													; Debug Table 0x2.0xd = 0x3d,0x5
003f e001       |    |		Load	0x0,0x1
0040 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0041 c5fb       |    |		Store	0x2,-0x5
0042 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x2.0xe = 0x42,0x6
0043 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x2.0xf = 0x43,0x7
0044 e215       |    |		Load	0x1,0x15
0045 0119       |    |		Execute	Any,Check_In_Formal_Type
0046 8222       | "  |		Call	0x1,0x22
0047 7006       |p   |		Jump_Nonzero	0x4e
0048 0092 01ab  |    |		Action	Push_String_Extended,0x1ab					; "Task does not exist"
													; Debug Table 0x2.0x10 = 0x48,0x8
004a e001       |    |		Load	0x0,0x1
004b 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
004c c5fb       |    |		Store	0x2,-0x5
004d 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x2.0x11 = 0x4d,0x9
004e e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x2.0x12 = 0x4e,0xa
004f 7006       |p   |		Jump_Nonzero	0x56
0050 0092 01ac  |    |		Action	Push_String_Extended,0x1ac					; "0 illegal for Starting_Frame"
													; Debug Table 0x2.0x13 = 0x50,0xb
0052 e001       |    |		Load	0x0,0x1
0053 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0054 c5fb       |    |		Store	0x2,-0x5
0055 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x2.0x14 = 0x55,0xc
0056 0092 01ad  |    |		Action	Push_String_Extended,0x1ad					; "Stack of task "
													; Debug Table 0x2.0x15 = 0x56,0xd
0058 e5ff       |    |		Load	0x2,-0x1
0059 e215       |    |		Load	0x1,0x15
005a 0119       |    |		Execute	Any,Check_In_Formal_Type
005b 8224       | $  |		Call	0x1,0x24
005c 01cc       |    |		Execute	Vector,Catenate
005d 0092 01ae  |    |		Action	Push_String_Extended,0x1ae					; ":"
005f 01cc       |    |		Execute	Vector,Catenate
0060 821a       |    |		Call	0x1,0x1a
0061 821b       |    |		Call	0x1,0x1b							; Debug Table 0x2.0x16 = 0x61,0xe
0062 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x17 = 0x62,0xf
0063 0120       |    |		Execute	Any,Is_Value
0064 6802       |h   |		Jump_Zero	0x67
0065 e217       |    |		Load	0x1,0x17
0066 7803       |x   |		Jump	0x6a
0067 e402       |    |		Load	0x2,0x2
0068 e217       |    |		Load	0x1,0x17
0069 0119       |    |		Execute	Any,Check_In_Formal_Type
006a e5fb       |    |		Load	0x2,-0x5
006b 4801       |H   |		Short_Literal	0x1
006c e5ff       |    |		Load	0x2,-0x1
006d e215       |    |		Load	0x1,0x15
006e 0119       |    |		Execute	Any,Check_In_Formal_Type
006f 821f       |    |		Call	0x1,0x1f
0070 c5fb       |    |		Store	0x2,-0x5
0071 c402       |    |		Store	0x2,0x2
0072 4802       |H   |		Short_Literal	0x2							; Debug Table 0x2.0x18 = 0x72,0x10
0073 e5fb       |    |		Load	0x2,-0x5
0074 e001       |    |		Load	0x0,0x1
0075 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0076 6807       |h   |		Jump_Zero	0x7e
0077 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x19 = 0x77,0x11
0078 0092 01af  |    |		Action	Push_String_Extended,0x1af					; "Error stopping task"
007a e001       |    |		Load	0x0,0x1
007b 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
007c c5fb       |    |		Store	0x2,-0x5
007d 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x2.0x1a = 0x7d,0x12
007e e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x1b = 0x7e,0x13
007f 00e1       |    |		Load_Encached	Boolean_Cache
0080 00e3       |    |		Load_Encached	Natural_Cache
0081 e407       |    |		Load	0x2,0x7
0082 e5ff       |    |		Load	0x2,-0x1
0083 e215       |    |		Load	0x1,0x15
0084 0119       |    |		Execute	Any,Check_In_Formal_Type
0085 8221       | !  |		Call	0x1,0x21
0086 c403       |    |		Store	0x2,0x3
0087 c408       |    |		Store	0x2,0x8
0088 c5fb       |    |		Store	0x2,-0x5
0089 4802       |H   |		Short_Literal	0x2							; Debug Table 0x2.0x1c = 0x89,0x14
008a e5fb       |    |		Load	0x2,-0x5
008b e001       |    |		Load	0x0,0x1
008c 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
008d 680a       |h   |		Jump_Zero	0x98
008e e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x1d = 0x8e,0x15
008f e5ff       |    |		Load	0x2,-0x1
0090 e215       |    |		Load	0x1,0x15
0091 0119       |    |		Execute	Any,Check_In_Formal_Type
0092 e402       |    |		Load	0x2,0x2
0093 e217       |    |		Load	0x1,0x17
0094 0119       |    |		Execute	Any,Check_In_Formal_Type
0095 8227       | '  |		Call	0x1,0x27
0096 c5fb       |    |		Store	0x2,-0x5
0097 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x2.0x1e = 0x97,0x16
0098 e407       |    |		Load	0x2,0x7								; Debug Table 0x2.0x1f = 0x98,0x17
0099 7012       |p   |		Jump_Nonzero	0xac
009a e408       |    |		Load	0x2,0x8
009b 7010       |p   |		Jump_Nonzero	0xac
009c e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x20 = 0x9c,0x18
009d 0092 01b0  |    |		Action	Push_String_Extended,0x1b0					; "Unable to find frames.  Negative frame numbers not supported."
009f e001       |    |		Load	0x0,0x1
00a0 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00a1 c5fb       |    |		Store	0x2,-0x5
00a2 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x21 = 0xa2,0x19
00a3 e5ff       |    |		Load	0x2,-0x1
00a4 e215       |    |		Load	0x1,0x15
00a5 0119       |    |		Execute	Any,Check_In_Formal_Type
00a6 e402       |    |		Load	0x2,0x2
00a7 e217       |    |		Load	0x1,0x17
00a8 0119       |    |		Execute	Any,Check_In_Formal_Type
00a9 8227       | '  |		Call	0x1,0x27
00aa c5fb       |    |		Store	0x2,-0x5
00ab 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5					; Debug Table 0x2.0x22 = 0xab,0x1a
00ac e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x2.0x23 = 0xac,0x1b
00ad 0d00       |    |		Execute_Immediate	Less,0x0
00ae 680f       |h   |		Jump_Zero	0xbe
00af e403       |    |		Load	0x2,0x3								; Debug Table 0x2.0x24 = 0xaf,0x1c
00b0 e5fe       |    |		Load	0x2,-0x2
00b1 0273       | s  |		Execute	Discrete,Plus
00b2 0d01       |    |		Execute_Immediate	Less,0x1
00b3 6803       |h   |		Jump_Zero	0xb7
00b4 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x25 = 0xb4,0x1d
00b5 a409       |    |		Store_Unchecked	0x2,0x9
00b6 7809       |x   |		Jump	0xc0
00b7 e403       |    |		Load	0x2,0x3								; Debug Table 0x2.0x26 = 0xb7,0x1e
00b8 e5fe       |    |		Load	0x2,-0x2
00b9 0273       | s  |		Execute	Discrete,Plus
00ba 0a01       |    |		Execute_Immediate	Plus,0x1
00bb 0248       | H  |		Execute	Discrete,Check_In_Integer
00bc a409       |    |		Store_Unchecked	0x2,0x9
00bd 7802       |x   |		Jump	0xc0
00be e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x2.0x27 = 0xbe,0x1f
00bf a409       |    |		Store_Unchecked	0x2,0x9
00c0 e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x2.0x28 = 0xc0,0x20
00c1 0aff       |    |		Execute_Immediate	Plus,-0x1
00c2 0248       | H  |		Execute	Discrete,Check_In_Integer
00c3 a40a       |    |		Store_Unchecked	0x2,0xa
00c4 840b       |    |		Call	0x2,0xb								; Debug Table 0x2.0x29 = 0xc4,0x21
00c5 e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x2a = 0xc5,0x22
00c6 00e1       |    |		Load_Encached	Boolean_Cache
00c7 e5fc       |    |		Load	0x2,-0x4
00c8 e21d       |    |		Load	0x1,0x1d
00c9 025b       | [  |		Execute	Discrete,Check_In_Type
00ca e409       |    |		Load	0x2,0x9
00cb e5ff       |    |		Load	0x2,-0x1
00cc e215       |    |		Load	0x1,0x15
00cd 0119       |    |		Execute	Any,Check_In_Formal_Type
00ce 821e       |    |		Call	0x1,0x1e
00cf c406       |    |		Store	0x2,0x6
00d0 c5fb       |    |		Store	0x2,-0x5
00d1 4802       |H   |		Short_Literal	0x2							; Debug Table 0x2.0x2b = 0xd1,0x23
00d2 e5fb       |    |		Load	0x2,-0x5
00d3 e001       |    |		Load	0x0,0x1
00d4 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00d5 6830       |h0  |		Jump_Zero	0x106
00d6 e406       |    |		Load	0x2,0x6
00d7 682e       |h.  |		Jump_Zero	0x106
00d8 e409       |    |		Load	0x2,0x9								; Debug Table 0x2.0x2c = 0xd8,0x24
00d9 0f01       |    |		Execute_Immediate	Equal,0x1
00da 6812       |h   |		Jump_Zero	0xed
00db e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x2d = 0xdb,0x25
00dc 00ea       |    |		Load_Encached	Null_String_Cache
00dd 0092 01ad  |    |		Action	Push_String_Extended,0x1ad					; "Stack of task "
00df e5ff       |    |		Load	0x2,-0x1
00e0 e215       |    |		Load	0x1,0x15
00e1 0119       |    |		Execute	Any,Check_In_Formal_Type
00e2 8224       | $  |		Call	0x1,0x24
00e3 01cc       |    |		Execute	Vector,Catenate
00e4 0092 01b1  |    |		Action	Push_String_Extended,0x1b1					; " is empty."
00e6 01cc       |    |		Execute	Vector,Catenate
00e7 0092 01b2  |    |		Action	Push_String_Extended,0x1b2					; "Empty stack"
00e9 e001       |    |		Load	0x0,0x1
00ea 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
00eb c5fb       |    |		Store	0x2,-0x5
00ec 781c       |x   |		Jump	0x109
00ed e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x2e = 0xed,0x26
00ee 00ea       |    |		Load_Encached	Null_String_Cache
00ef 0092 01b3  |    |		Action	Push_String_Extended,0x1b3					; "Task "
00f1 e5ff       |    |		Load	0x2,-0x1
00f2 e215       |    |		Load	0x1,0x15
00f3 0119       |    |		Execute	Any,Check_In_Formal_Type
00f4 8224       | $  |		Call	0x1,0x24
00f5 01cc       |    |		Execute	Vector,Catenate
00f6 0092 01b4  |    |		Action	Push_String_Extended,0x1b4					; " has no frame at depth "
00f8 01cc       |    |		Execute	Vector,Catenate
00f9 4820       |H   |		Short_Literal	0x20
00fa 4800       |H   |		Short_Literal	0x0
00fb 480a       |H   |		Short_Literal	0xa
00fc e409       |    |		Load	0x2,0x9
00fd e002       |    |		Load	0x0,0x2
00fe 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00ff 01cc       |    |		Execute	Vector,Catenate
0100 0092 01b5  |    |		Action	Push_String_Extended,0x1b5					; "Illegal frame"
0102 e001       |    |		Load	0x0,0x1
0103 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0104 c5fb       |    |		Store	0x2,-0x5
0105 7803       |x   |		Jump	0x109
0106 e001       |    |		Load	0x0,0x1								; Debug Table 0x2.0x2f = 0x106,0x27
0107 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0108 c5fb       |    |		Store	0x2,-0x5
0109 e409       |    |		Load	0x2,0x9								; Debug Table 0x2.0x30 = 0x109,0x28
010a 0a01       |    |		Execute_Immediate	Plus,0x1
010b c405       |    |		Store	0x2,0x5
010c 780f       |x   |		Jump	0x11c
010d e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x31 = 0x10d,0x2a
010e 00e1       |    |		Load_Encached	Boolean_Cache
010f e5fc       |    |		Load	0x2,-0x4
0110 e21d       |    |		Load	0x1,0x1d
0111 025b       | [  |		Execute	Discrete,Check_In_Type
0112 e405       |    |		Load	0x2,0x5
0113 e5ff       |    |		Load	0x2,-0x1
0114 e215       |    |		Load	0x1,0x15
0115 0119       |    |		Execute	Any,Check_In_Formal_Type
0116 821e       |    |		Call	0x1,0x1e
0117 c406       |    |		Store	0x2,0x6
0118 c5fb       |    |		Store	0x2,-0x5
0119 e405       |    |		Load	0x2,0x5								; Debug Table 0x2.0x32 = 0x119,0x2b
011a 0a01       |    |		Execute_Immediate	Plus,0x1
011b c405       |    |		Store	0x2,0x5
011c e405       |    |		Load	0x2,0x5								; Debug Table 0x2.0x33 = 0x11c,0x29
011d e404       |    |		Load	0x2,0x4
011e 027a       | z  |		Execute	Discrete,Less_Equal
011f 6804       |h   |		Jump_Zero	0x124
0120 e406       |    |		Load	0x2,0x6
0121 7002       |p   |		Jump_Nonzero	0x124
0122 821c       |    |		Call	0x1,0x1c
0123 6fe9       |o   |		Jump_Zero	0x10d
0124 e406       |    |		Load	0x2,0x6								; Debug Table 0x2.0x34 = 0x124,0x2c
0125 7019       |p   |		Jump_Nonzero	0x13f
0126 e403       |    |		Load	0x2,0x3
0127 e405       |    |		Load	0x2,0x5
0128 0272       | r  |		Execute	Discrete,Minus
0129 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
012a 6814       |h   |		Jump_Zero	0x13f
012b 0092 01b6  |    |		Action	Push_String_Extended,0x1b6					; "    "
													; Debug Table 0x2.0x35 = 0x12b,0x2d
012d 821a       |    |		Call	0x1,0x1a
012e e408       |    |		Load	0x2,0x8								; Debug Table 0x2.0x36 = 0x12e,0x2e
012f 7003       |p   |		Jump_Nonzero	0x133
0130 0092 01b7  |    |		Action	Push_String_Extended,0x1b7					; "at least "
													; Debug Table 0x2.0x37 = 0x130,0x2f
0132 821a       |    |		Call	0x1,0x1a
0133 e403       |    |		Load	0x2,0x3								; Debug Table 0x2.0x38 = 0x133,0x30
0134 e405       |    |		Load	0x2,0x5
0135 0272       | r  |		Execute	Discrete,Minus
0136 0a01       |    |		Execute_Immediate	Plus,0x1
0137 0248       | H  |		Execute	Discrete,Check_In_Integer
0138 00e0       |    |		Load_Encached	Standard_Cache
0139 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
013a 0092 01b8  |    |		Action	Push_String_Extended,0x1b8					; " more ...."
013c 01cc       |    |		Execute	Vector,Catenate
013d 821a       |    |		Call	0x1,0x1a
013e 821b       |    |		Call	0x1,0x1b							; Debug Table 0x2.0x39 = 0x13e,0x31
013f e5fb       |    |		Load	0x2,-0x5							; Debug Table 0x2.0x3a = 0x13f,0x32
0140 e5ff       |    |		Load	0x2,-0x1
0141 e215       |    |		Load	0x1,0x15
0142 0119       |    |		Execute	Any,Check_In_Formal_Type
0143 e402       |    |		Load	0x2,0x2
0144 e217       |    |		Load	0x1,0x17
0145 0119       |    |		Execute	Any,Check_In_Formal_Type
0146 8227       | '  |		Call	0x1,0x27
0147 c5fb       |    |		Store	0x2,-0x5
0148 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0149 0000 0000  |    |		.BLANK	0000[0x7]
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 015a       | Z  |		.CONST	0x015a								; Address of begin
0151 0004       |    |		.CONST	0x0004								; Address of exception handler
0152 0003       |    |		.CONST	0x0003								; Number of locals
0153			INIT_0150:
0153 e001       |    |		Load	0x0,0x1								; Debug Table 0x3 = .DEBUG	0x0153,0x0332,0x1001,0x0000,0x0036,0xfb74,0x0000,0x0008
													; Debug Table 0x3.0x0 = 0x153,0xffff
0154 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0155 02c7       |    |		Declare_Variable	Any
0156 e402       |    |		Load	0x2,0x2
0157 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0158 029f 019b  |    |		Declare_Subprogram	INIT_0198,For_Call				; Debug Table 0x3.0x1 = 0x158,0xfffe
015a			BODY_0150:
015a e218       |    |		Load	0x1,0x18							; Debug Table 0x3.0x2 = 0x15a,0x1
015b e217       |    |		Load	0x1,0x17
015c 0119       |    |		Execute	Any,Check_In_Formal_Type
015d e5ff       |    |		Load	0x2,-0x1
015e e217       |    |		Load	0x1,0x17
015f 0119       |    |		Execute	Any,Check_In_Formal_Type
0160 8219       |    |		Call	0x1,0x19
0161 6801       |h   |		Jump_Zero	0x163
0162 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3					; Debug Table 0x3.0x3 = 0x162,0x2
0163 e402       |    |		Load	0x2,0x2								; Debug Table 0x3.0x4 = 0x163,0x3
0164 e5ff       |    |		Load	0x2,-0x1
0165 e217       |    |		Load	0x1,0x17
0166 0119       |    |		Execute	Any,Check_In_Formal_Type
0167 e5fe       |    |		Load	0x2,-0x2
0168 e215       |    |		Load	0x1,0x15
0169 0119       |    |		Execute	Any,Check_In_Formal_Type
016a 8220       |    |		Call	0x1,0x20
016b c402       |    |		Store	0x2,0x2
016c 4802       |H   |		Short_Literal	0x2							; Debug Table 0x3.0x5 = 0x16c,0x4
016d e402       |    |		Load	0x2,0x2
016e e001       |    |		Load	0x0,0x1
016f 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0170 6816       |h   |		Jump_Zero	0x187
0171 4802       |H   |		Short_Literal	0x2							; Debug Table 0x3.0x6 = 0x171,0x5
0172 e5fd       |    |		Load	0x2,-0x3
0173 e001       |    |		Load	0x0,0x1
0174 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0175 680c       |h   |		Jump_Zero	0x182
0176 e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x3.0x7 = 0x176,0x6
0177 480a       |H   |		Short_Literal	0xa
0178 e5fd       |    |		Load	0x2,-0x3
0179 e001       |    |		Load	0x0,0x1
017a 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
017b 01cb       |    |		Execute	Vector,Append
017c 8403       |    |		Call	0x2,0x3
017d 01cc       |    |		Execute	Vector,Catenate
017e e001       |    |		Load	0x0,0x1
017f 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0180 c5fd       |    |		Store	0x2,-0x3
0181 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0182 e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x3.0x8 = 0x182,0x7
0183 8403       |    |		Call	0x2,0x3
0184 e001       |    |		Load	0x0,0x1
0185 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0186 c5fd       |    |		Store	0x2,-0x3
0187 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018b       |    |		.CONST	0x018b								; Address of begin
0189 0190       |    |		.CONST	0x0190								; Address of exception handler
018a 0001       |    |		.CONST	0x0001								; Number of locals
018b			BODY_0188:
018b			INIT_0188:
018b e409       |    |		Load	0x2,0x9								; Debug Table 0x4 = .DEBUG	0x018b,0x0346,0x1004,0x0000,0x0036,0xfb74,0x0000,0x01b7
													; Debug Table 0x4.0x0 = 0x18b,0x1
018c e40a       |    |		Load	0x2,0xa
018d 0273       | s  |		Execute	Discrete,Plus
018e c404       |    |		Store	0x2,0x4
018f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0190			TRAP_0188:
0190 010d       |    |		Execute	Exception,Is_Numeric_Error
0191 6803       |h   |		Jump_Zero	0x195
0192 6011       |`   |		Indirect_Literal	Discrete,0x1a4,{0x00000000, 0x7fffffff}		; Debug Table 0x4.0x1 = 0x192,0x2
0193 a404       |    |		Store_Unchecked	0x2,0x4
0194 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0195 0100       |    |		Execute	Exception,Raise
0196 0000 0000  |    |		.XXX[0x2]
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 0092 01b9  |    |		Action	Push_String_Extended,0x1b9					; "Problem encountered re-starting task after stopping it: \x0a"
													; Debug Table 0x5 = .DEBUG	0x019b,0x034c,0x1002,0x0000,0x0036,0xfb74,0x0000,0x0020
													; Debug Table 0x5.0x0 = 0x19b,0x1
019d e402       |    |		Load	0x2,0x2
019e e001       |    |		Load	0x0,0x1
019f 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
01a0 01cc       |    |		Execute	Vector,Catenate
01a1 00ca       |    |		Action	Exit_Nullary_Function
01a2 0000 0000  |    |		.XXX[0x2]
01a4 0000 0000  |    |		.LITERAL	{0x00000000, 0x7fffffff}
01a8 ; --------------------------------------------------------------------------------------
01a8 ; STRING TABLE
01a8 ; --------------------------------------------------------------------------------------
01a8 0026       | &  |		.STRTAB	0x0026->0x01bb							; "Only the stack of a single task can be displayed"
01a9 0054       | T  |		.STRTAB	0x0054->0x01d3							; "Task not specified"
01aa 0064       | d  |		.STRTAB	0x0064->0x01dc							; "Program has terminated"
01ab 0078       | x  |		.STRTAB	0x0078->0x01e7							; "Task does not exist"
01ac 0089       |    |		.STRTAB	0x0089->0x01f0							; "0 illegal for Starting_Frame"
01ad 00a3       |    |		.STRTAB	0x00a3->0x01fe							; "Stack of task "
01ae 00af       |    |		.STRTAB	0x00af->0x0205							; ":"
01af 00ae       |    |		.STRTAB	0x00ae->0x0206							; "Error stopping task"
01b0 00bf       |    |		.STRTAB	0x00bf->0x020f							; "Unable to find frames.  Negative frame numbers not supported."
01b1 00fa       |    |		.STRTAB	0x00fa->0x022e							; " is empty."
01b2 0102       |    |		.STRTAB	0x0102->0x0233							; "Empty stack"
01b3 010b       |    |		.STRTAB	0x010b->0x0238							; "Task "
01b4 010e       |    |		.STRTAB	0x010e->0x023b							; " has no frame at depth "
01b5 0123       | #  |		.STRTAB	0x0123->0x0246							; "Illegal frame"
01b6 012e       | .  |		.STRTAB	0x012e->0x024d							; "    "
01b7 0130       | 0  |		.STRTAB	0x0130->0x024f							; "at least "
01b8 0137       | 7  |		.STRTAB	0x0137->0x0253							; " more ...."
01b9 013f       | ?  |		.STRTAB	0x013f->0x0258							; "Problem encountered re-starting task after stopping it: \x0a"
01ba 0176       | v  |		.STREND 0x0176->0x0275
01bb 4f6e 6c79  |Only|		.STRTAB_STRINGS
0275 0000 0000  |    |		.XXX[0x3]
0277 0000       |    |
0278 ; --------------------------------------------------------------------------------------
0278 ; Debug Table
0278 ; --------------------------------------------------------------------------------------
0278 0003 0006  |    |		.CONST	0x0003,0x0006
027a 000b 02aa  |    |		.DEBUG	0x000b,0x02aa,0xc000,0x0000,0x0036,0xfb44,0x0000,0x0006
0282 0010 02b4  |    |		.DEBUG	0x0010,0x02b4,0xc000,0x0000,0x0036,0xfb74,0x0000,0x0007
028a 001b 02ba  |    |		.DEBUG	0x001b,0x02ba,0x1001,0x0000,0x0036,0xfb44,0x0000,0x00e1
0292 0153 0332  | S 2|		.DEBUG	0x0153,0x0332,0x1001,0x0000,0x0036,0xfb74,0x0000,0x0008
029a 018b 0346  |   F|		.DEBUG	0x018b,0x0346,0x1004,0x0000,0x0036,0xfb74,0x0000,0x01b7
02a2 019b 034c  |   L|		.DEBUG	0x019b,0x034c,0x1002,0x0000,0x0036,0xfb74,0x0000,0x0020
02aa ; --------------------------------------------------------------------------------------
02aa ; Debug3 Subtable 0x0
02aa ; --------------------------------------------------------------------------------------
02aa 0004 0000  |    |		.DBG3TAB	0x0004,0x0000
02ac 000b ffff  |    |		.CONST	0x000b,0xffff
02ae 000d fffe  |    |		.CONST	0x000d,0xfffe
02b0 000e fffd  |    |		.CONST	0x000e,0xfffd
02b2 000f fffc  |    |		.CONST	0x000f,0xfffc
02b4 ; --------------------------------------------------------------------------------------
02b4 ; Debug3 Subtable 0x1
02b4 ; --------------------------------------------------------------------------------------
02b4 0002 0000  |    |		.DBG3TAB	0x0002,0x0000
02b6 0010 ffff  |    |		.CONST	0x0010,0xffff
02b8 0012 fffe  |    |		.CONST	0x0012,0xfffe
02ba ; --------------------------------------------------------------------------------------
02ba ; Debug3 Subtable 0x2
02ba ; --------------------------------------------------------------------------------------
02ba 0009 0032  |   2|		.DBG3TAB	0x0009,0x0032
02bc 001b ffff  |    |		.CONST	0x001b,0xffff
02be 001f fffe  |    |		.CONST	0x001f,0xfffe
02c0 0020 fffd  |    |		.CONST	0x0020,0xfffd
02c2 0021 fffc  | !  |		.CONST	0x0021,0xfffc
02c4 0022 fffb  | "  |		.CONST	0x0022,0xfffb
02c6 0023 fffa  | #  |		.CONST	0x0023,0xfffa
02c8 0027 fff9  | '  |		.CONST	0x0027,0xfff9
02ca 0028 fff8  | (  |		.CONST	0x0028,0xfff8
02cc 0029 fff7  | )  |		.CONST	0x0029,0xfff7
02ce 002c 0001  | ,  |		.CONST	0x002c,0x0001
02d0 0031 0002  | 1  |		.CONST	0x0031,0x0002
02d2 003a 0003  | :  |		.CONST	0x003a,0x0003
02d4 003b 0004  | ;  |		.CONST	0x003b,0x0004
02d6 003d 0005  | =  |		.CONST	0x003d,0x0005
02d8 0042 0006  | B  |		.CONST	0x0042,0x0006
02da 0043 0007  | C  |		.CONST	0x0043,0x0007
02dc 0048 0008  | H  |		.CONST	0x0048,0x0008
02de 004d 0009  | M  |		.CONST	0x004d,0x0009
02e0 004e 000a  | N  |		.CONST	0x004e,0x000a
02e2 0050 000b  | P  |		.CONST	0x0050,0x000b
02e4 0055 000c  | U  |		.CONST	0x0055,0x000c
02e6 0056 000d  | V  |		.CONST	0x0056,0x000d
02e8 0061 000e  | a  |		.CONST	0x0061,0x000e
02ea 0062 000f  | b  |		.CONST	0x0062,0x000f
02ec 0072 0010  | r  |		.CONST	0x0072,0x0010
02ee 0077 0011  | w  |		.CONST	0x0077,0x0011
02f0 007d 0012  | }  |		.CONST	0x007d,0x0012
02f2 007e 0013  | ~  |		.CONST	0x007e,0x0013
02f4 0089 0014  |    |		.CONST	0x0089,0x0014
02f6 008e 0015  |    |		.CONST	0x008e,0x0015
02f8 0097 0016  |    |		.CONST	0x0097,0x0016
02fa 0098 0017  |    |		.CONST	0x0098,0x0017
02fc 009c 0018  |    |		.CONST	0x009c,0x0018
02fe 00a2 0019  |    |		.CONST	0x00a2,0x0019
0300 00ab 001a  |    |		.CONST	0x00ab,0x001a
0302 00ac 001b  |    |		.CONST	0x00ac,0x001b
0304 00af 001c  |    |		.CONST	0x00af,0x001c
0306 00b4 001d  |    |		.CONST	0x00b4,0x001d
0308 00b7 001e  |    |		.CONST	0x00b7,0x001e
030a 00be 001f  |    |		.CONST	0x00be,0x001f
030c 00c0 0020  |    |		.CONST	0x00c0,0x0020
030e 00c4 0021  |   !|		.CONST	0x00c4,0x0021
0310 00c5 0022  |   "|		.CONST	0x00c5,0x0022
0312 00d1 0023  |   #|		.CONST	0x00d1,0x0023
0314 00d8 0024  |   $|		.CONST	0x00d8,0x0024
0316 00db 0025  |   %|		.CONST	0x00db,0x0025
0318 00ed 0026  |   &|		.CONST	0x00ed,0x0026
031a 0106 0027  |   '|		.CONST	0x0106,0x0027
031c 0109 0028  |   (|		.CONST	0x0109,0x0028
031e 010d 002a  |   *|		.CONST	0x010d,0x002a
0320 0119 002b  |   +|		.CONST	0x0119,0x002b
0322 011c 0029  |   )|		.CONST	0x011c,0x0029
0324 0124 002c  | $ ,|		.CONST	0x0124,0x002c
0326 012b 002d  | + -|		.CONST	0x012b,0x002d
0328 012e 002e  | . .|		.CONST	0x012e,0x002e
032a 0130 002f  | 0 /|		.CONST	0x0130,0x002f
032c 0133 0030  | 3 0|		.CONST	0x0133,0x0030
032e 013e 0031  | > 1|		.CONST	0x013e,0x0031
0330 013f 0032  | ? 2|		.CONST	0x013f,0x0032
0332 ; --------------------------------------------------------------------------------------
0332 ; Debug3 Subtable 0x3
0332 ; --------------------------------------------------------------------------------------
0332 0002 0007  |    |		.DBG3TAB	0x0002,0x0007
0334 0153 ffff  | S  |		.CONST	0x0153,0xffff
0336 0158 fffe  | X  |		.CONST	0x0158,0xfffe
0338 015a 0001  | Z  |		.CONST	0x015a,0x0001
033a 0162 0002  | b  |		.CONST	0x0162,0x0002
033c 0163 0003  | c  |		.CONST	0x0163,0x0003
033e 016c 0004  | l  |		.CONST	0x016c,0x0004
0340 0171 0005  | q  |		.CONST	0x0171,0x0005
0342 0176 0006  | v  |		.CONST	0x0176,0x0006
0344 0182 0007  |    |		.CONST	0x0182,0x0007
0346 ; --------------------------------------------------------------------------------------
0346 ; Debug3 Subtable 0x4
0346 ; --------------------------------------------------------------------------------------
0346 0000 0002  |    |		.DBG3TAB	0x0000,0x0002
0348 018b 0001  |    |		.CONST	0x018b,0x0001
034a 0192 0002  |    |		.CONST	0x0192,0x0002
034c ; --------------------------------------------------------------------------------------
034c ; Debug3 Subtable 0x5
034c ; --------------------------------------------------------------------------------------
034c 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
034e 019b 0001  |    |		.CONST	0x019b,0x0001
0350 0000 0000  |    |		.BLANK	0000[0xb0]