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

⟦aacf87002⟧

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

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5813       |X   |		.CONST	0x5813								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 02f0       |    |		.CONST	0x02f0								; 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 0002       |    |		.CONST	0x0002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0 = .DEBUG	0x000b,0x0322,0x8000,0x0000,0x0056,0xbaf5,0x0000,0x0003
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 005e       | ^  |		.CONST	0x005e								; Address of begin
0019 01f9       |    |		.CONST	0x01f9								; Address of exception handler
001a 0021       | !  |		.CONST	0x0021								; Number of locals
001b			INIT_0018:
001b 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1 = .DEBUG	0x001b,0x0324,0x8002,0x0000,0x0056,0xbaf5,0x0000,0x0003
													; Debug Table 0x1.0x0 = 0x1b,0xffff
001c 0602       |    |		Execute_Immediate	Set_Value_Unchecked,0x2
001d 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1.0x1 = 0x1d,0xfffe
001e 483e       |H>  |		Short_Literal	0x3e
001f 026d       | m  |		Execute	Discrete,Exponentiate
0020 0aff       |    |		Execute_Immediate	Plus,-0x1
0021 0901       |    |		Execute_Immediate	Binary_Scale,0x1
0022 0a01       |    |		Execute_Immediate	Plus,0x1
0023 00e5       |    |		Load_Encached	Long_Integer_Cache
0024 03f1       |    |		Declare_Variable	Discrete,With_Value
0025 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1.0x2 = 0x25,0xfffd
0026 480a       |H   |		Short_Literal	0xa
0027 0270       | p  |		Execute	Discrete,Divide
0028 00e5       |    |		Load_Encached	Long_Integer_Cache
0029 03f1       |    |		Declare_Variable	Discrete,With_Value
002a 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x1.0x3 = 0x2a,0xfffc
002b 480a       |H   |		Short_Literal	0xa
002c 026e       | n  |		Execute	Discrete,Modulo
002d 00e5       |    |		Load_Encached	Long_Integer_Cache
002e 03f1       |    |		Declare_Variable	Discrete,With_Value
002f a001       |    |		Store_Unchecked	0x0,0x1							; Debug Table 0x1.0x4 = 0x2f,0xfffb
0030 00c6       |    |		Action	Check_Subprogram_Elaborated
0031 00e6       |    |		Load_Encached	Float_Cache
0032 00e5       |    |		Load_Encached	Long_Integer_Cache
0033 62b4       |b   |		Indirect_Literal	Discrete,0x2e8,{0x00000000, 0x0056bb85}
0034 4844       |HD  |		Short_Literal	0x44
0035 480a       |H   |		Short_Literal	0xa
0036 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x1.0x5 = 0x36,0xfffa
0037 01dd       |    |		Execute	Vector,First
0038 00e2       |    |		Load_Encached	Integer_Cache
0039 03f1       |    |		Declare_Variable	Discrete,With_Value
003a e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x1.0x6 = 0x3a,0xfff9
003b 01dc       |    |		Execute	Vector,Last
003c 00e2       |    |		Load_Encached	Integer_Cache
003d 03f1       |    |		Declare_Variable	Discrete,With_Value
003e 00e8       |    |		Load_Encached	Character_Cache						; Debug Table 0x1.0x7 = 0x3e,0xfff8
003f 00e8       |    |		Load_Encached	Character_Cache						; Debug Table 0x1.0x8 = 0x3f,0xfff7
0040 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x9 = 0x40,0xfff6
0041 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x1.0xa = 0x41,0xfff5
0042 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0043 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x1.0xb = 0x43,0xfff4
0044 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0045 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0xc = 0x45,0xfff3
0046 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x1.0xd = 0x46,0xfff2
0047 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0048 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x1.0xe = 0x48,0xfff1
0049 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x1.0xf = 0x49,0xfff0
004a 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
004b 00e6       |    |		Load_Encached	Float_Cache						; Debug Table 0x1.0x10 = 0x4b,0xffef
004c 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x11 = 0x4c,0xffee
004d 060a       |    |		Execute_Immediate	Set_Value_Unchecked,0xa
004e 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x12 = 0x4e,0xffed
004f 00e8       |    |		Load_Encached	Character_Cache						; Debug Table 0x1.0x13 = 0x4f,0xffec
0050 e404       |    |		Load	0x2,0x4								; Debug Table 0x1.0x14 = 0x50,0xffeb
0051 00e5       |    |		Load_Encached	Long_Integer_Cache
0052 03f1       |    |		Declare_Variable	Discrete,With_Value
0053 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x15 = 0x53,0xffea
0054 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x16 = 0x54,0xffe9
0055 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x17 = 0x55,0xffe8
0056 029f 0203  |    |		Declare_Subprogram	INIT_0200,For_Call				; Debug Table 0x1.0x18 = 0x56,0xffe7
0058 029f 021b  |    |		Declare_Subprogram	INIT_0218,For_Call				; Debug Table 0x1.0x19 = 0x58,0xffe6
005a 029f 027b  |   {|		Declare_Subprogram	INIT_0278,For_Call
005c 029f 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Call
005e			BODY_0018:
005e e40c       |    |		Load	0x2,0xc								; Debug Table 0x1.0x1a = 0x5e,0x1
005f e40b       |    |		Load	0x2,0xb
0060 027c       | |  |		Execute	Discrete,Less
0061 7007       |p   |		Jump_Nonzero	0x69
0062 e40c       |    |		Load	0x2,0xc
0063 e40b       |    |		Load	0x2,0xb
0064 027f       |    |		Execute	Discrete,Equal
0065 e5fe       |    |		Load	0x2,-0x2
0066 0f00       |    |		Execute_Immediate	Equal,0x0
0067 0279       | y  |		Execute	Discrete,And
0068 6802       |h   |		Jump_Zero	0x6b
0069 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x1b = 0x69,0x2
006a 0257       | W  |		Execute	Discrete,Raise
006b e40b       |    |		Load	0x2,0xb								; Debug Table 0x1.0x1c = 0x6b,0x3
006c e5ff       |    |		Load	0x2,-0x1
006d 01d7       |    |		Execute	Vector,Field_Read
006e a40d       |    |		Store_Unchecked	0x2,0xd
006f 7807       |x   |		Jump	0x77
0070 e40b       |    |		Load	0x2,0xb								; Debug Table 0x1.0x1d = 0x70,0x5
0071 e40c       |    |		Load	0x2,0xc
0072 027b       | {  |		Execute	Discrete,Greater_Equal
0073 6802       |h   |		Jump_Zero	0x76
0074 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x1e = 0x74,0x6
0075 0257       | W  |		Execute	Discrete,Raise
0076 841e       |    |		Call	0x2,0x1e							; Debug Table 0x1.0x1f = 0x76,0x7
0077 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x20 = 0x77,0x4
0078 0f20       |    |		Execute_Immediate	Equal,0x20
0079 77f6       |w   |		Jump_Nonzero	0x70
007a 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x21 = 0x7a,0x8
007b 841f       |    |		Call	0x2,0x1f
007c c40f       |    |		Store	0x2,0xf
007d e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x22 = 0x7d,0x9
007e 0f2e       | .  |		Execute_Immediate	Equal,0x2e
007f 684a       |hJ  |		Jump_Zero	0xca
0080 841e       |    |		Call	0x2,0x1e							; Debug Table 0x1.0x23 = 0x80,0xa
0081 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1.0x24 = 0x81,0xb
0082 a415       |    |		Store_Unchecked	0x2,0x15
0083 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x25 = 0x83,0xc
0084 4830       |H0  |		Short_Literal	0x30
0085 4839       |H9  |		Short_Literal	0x39
0086 0261       | a  |		Execute	Discrete,Not_In_Range
0087 6802       |h   |		Jump_Zero	0x8a
0088 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x26 = 0x88,0xd
0089 0257       | W  |		Execute	Discrete,Raise
008a e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x27 = 0x8a,0xe
008b 0274       | t  |		Execute	Discrete,Absolute_Value
008c a40f       |    |		Store_Unchecked	0x2,0xf
008d e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x28 = 0x8d,0xf
													; Debug Table 0x1.0x29 = 0x8d,0x10
008e 00d8       |    |		Load_Top	At_Offset_0
008f 4830       |H0  |		Short_Literal	0x30
0090 4839       |H9  |		Short_Literal	0x39
0091 0262       | b  |		Execute	Discrete,In_Range
0092 700a       |p   |		Jump_Nonzero	0x9d
0093 e40e       |    |		Load	0x2,0xe								; Debug Table 0x1.0x2a = 0x93,0x1b
0094 0f5f       | _  |		Execute_Immediate	Equal,0x5f
0095 6802       |h   |		Jump_Zero	0x98
0096 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x2b = 0x96,0x1c
0097 0257       | W  |		Execute	Discrete,Raise
0098 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x2c = 0x98,0x1d
0099 0e5f       | _  |		Execute_Immediate	Not_Equal,0x5f
009a 682c       |h,  |		Jump_Zero	0xc7
009b 00d1       |    |		Pop_Control	Pop_Count_1
009c 78c3       |x   |		Jump	0x160
009d e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x2d = 0x9d,0x11
009e 0ad0       |    |		Execute_Immediate	Plus,-0x30
009f a418       |    |		Store_Unchecked	0x2,0x18
00a0 e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x2e = 0xa0,0x12
00a1 e404       |    |		Load	0x2,0x4
00a2 027f       |    |		Execute	Discrete,Equal
00a3 6806       |h   |		Jump_Zero	0xaa
00a4 e418       |    |		Load	0x2,0x18
00a5 e405       |    |		Load	0x2,0x5
00a6 027d       | }  |		Execute	Discrete,Greater
00a7 6802       |h   |		Jump_Zero	0xaa
00a8 4800       |H   |		Short_Literal	0x0							; Debug Table 0x1.0x2f = 0xa8,0x13
00a9 a418       |    |		Store_Unchecked	0x2,0x18
00aa e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x30 = 0xaa,0x14
00ab e404       |    |		Load	0x2,0x4
00ac 027a       | z  |		Execute	Discrete,Less_Equal
00ad 6814       |h   |		Jump_Zero	0xc2
00ae e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x31 = 0xae,0x15
00af 480a       |H   |		Short_Literal	0xa
00b0 0271       | q  |		Execute	Discrete,Times
00b1 e418       |    |		Load	0x2,0x18
00b2 0273       | s  |		Execute	Discrete,Plus
00b3 a40f       |    |		Store_Unchecked	0x2,0xf
00b4 e411       |    |		Load	0x2,0x11							; Debug Table 0x1.0x32 = 0xb4,0x16
00b5 0aff       |    |		Execute_Immediate	Plus,-0x1
00b6 0248       | H  |		Execute	Discrete,Check_In_Integer
00b7 a411       |    |		Store_Unchecked	0x2,0x11
00b8 e418       |    |		Load	0x2,0x18							; Debug Table 0x1.0x33 = 0xb8,0x17
00b9 7005       |p   |		Jump_Nonzero	0xbf
00ba e410       |    |		Load	0x2,0x10							; Debug Table 0x1.0x34 = 0xba,0x18
00bb 0a01       |    |		Execute_Immediate	Plus,0x1
00bc 0248       | H  |		Execute	Discrete,Check_In_Integer
00bd a410       |    |		Store_Unchecked	0x2,0x10
00be 7808       |x   |		Jump	0xc7
00bf 4800       |H   |		Short_Literal	0x0							; Debug Table 0x1.0x35 = 0xbf,0x19
00c0 a410       |    |		Store_Unchecked	0x2,0x10
00c1 7805       |x   |		Jump	0xc7
00c2 e413       |    |		Load	0x2,0x13							; Debug Table 0x1.0x36 = 0xc2,0x1a
00c3 e418       |    |		Load	0x2,0x18
00c4 0e00       |    |		Execute_Immediate	Not_Equal,0x0
00c5 0278       | x  |		Execute	Discrete,Or
00c6 a413       |    |		Store_Unchecked	0x2,0x13
00c7 00d1       |    |		Pop_Control	Pop_Count_1
00c8 841e       |    |		Call	0x2,0x1e							; Debug Table 0x1.0x37 = 0xc8,0x1e
00c9 7fc3       |    |		Jump	0x8d
00ca e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x38 = 0xca,0x1f
00cb 0f23       | #  |		Execute_Immediate	Equal,0x23
00cc e40d       |    |		Load	0x2,0xd
00cd 0f3a       | :  |		Execute_Immediate	Equal,0x3a
00ce 0278       | x  |		Execute	Discrete,Or
00cf 6890       |h   |		Jump_Zero	0x160
00d0 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x39 = 0xd0,0x20
00d1 a419       |    |		Store_Unchecked	0x2,0x19
00d2 e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x3a = 0xd2,0x21
00d3 0274       | t  |		Execute	Discrete,Absolute_Value
00d4 a417       |    |		Store_Unchecked	0x2,0x17
00d5 e417       |    |		Load	0x2,0x17							; Debug Table 0x1.0x3b = 0xd5,0x22
00d6 4802       |H   |		Short_Literal	0x2
00d7 4810       |H   |		Short_Literal	0x10
00d8 0261       | a  |		Execute	Discrete,Not_In_Range
00d9 6802       |h   |		Jump_Zero	0xdc
00da 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x3c = 0xda,0x23
00db 0257       | W  |		Execute	Discrete,Raise
00dc e403       |    |		Load	0x2,0x3								; Debug Table 0x1.0x3d = 0xdc,0x24
00dd e417       |    |		Load	0x2,0x17
00de 0270       | p  |		Execute	Discrete,Divide
00df a41a       |    |		Store_Unchecked	0x2,0x1a
00e0 e403       |    |		Load	0x2,0x3								; Debug Table 0x1.0x3e = 0xe0,0x25
00e1 e417       |    |		Load	0x2,0x17
00e2 026e       | n  |		Execute	Discrete,Modulo
00e3 a41b       |    |		Store_Unchecked	0x2,0x1b
00e4 4800       |H   |		Short_Literal	0x0							; Debug Table 0x1.0x3f = 0xe4,0x26
00e5 a40f       |    |		Store_Unchecked	0x2,0xf
00e6 841e       |    |		Call	0x2,0x1e							; Debug Table 0x1.0x40 = 0xe6,0x27
													; Debug Table 0x1.0x41 = 0xe6,0x28
00e7 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x42 = 0xe7,0x29
00e8 00d8       |    |		Load_Top	At_Offset_0
00e9 4830       |H0  |		Short_Literal	0x30
00ea 4839       |H9  |		Short_Literal	0x39
00eb 0262       | b  |		Execute	Discrete,In_Range
00ec 702f       |p/  |		Jump_Nonzero	0x11c
00ed 00d8       |    |		Load_Top	At_Offset_0
00ee 4861       |Ha  |		Short_Literal	0x61
00ef 4866       |Hf  |		Short_Literal	0x66
00f0 0262       | b  |		Execute	Discrete,In_Range
00f1 702e       |p.  |		Jump_Nonzero	0x120
00f2 00d8       |    |		Load_Top	At_Offset_0
00f3 4841       |HA  |		Short_Literal	0x41
00f4 4846       |HF  |		Short_Literal	0x46
00f5 0262       | b  |		Execute	Discrete,In_Range
00f6 702e       |p.  |		Jump_Nonzero	0x125
00f7 e40e       |    |		Load	0x2,0xe								; Debug Table 0x1.0x43 = 0xf7,0x2d
00f8 0f5f       | _  |		Execute_Immediate	Equal,0x5f
00f9 e40e       |    |		Load	0x2,0xe
00fa 0f2e       | .  |		Execute_Immediate	Equal,0x2e
00fb e40e       |    |		Load	0x2,0xe
00fc e419       |    |		Load	0x2,0x19
00fd 027f       |    |		Execute	Discrete,Equal
00fe 0278       | x  |		Execute	Discrete,Or
00ff 0278       | x  |		Execute	Discrete,Or
0100 6802       |h   |		Jump_Zero	0x103
0101 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x44 = 0x101,0x2e
0102 0257       | W  |		Execute	Discrete,Raise
0103 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x45 = 0x103,0x2f
0104 0f5f       | _  |		Execute_Immediate	Equal,0x5f
0105 6802       |h   |		Jump_Zero	0x108
0106 00d1       |    |		Pop_Control	Pop_Count_1						; Debug Table 0x1.0x46 = 0x106,0x30
0107 7fde       |    |		Jump	0xe6
0108 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x47 = 0x108,0x31
0109 0f2e       | .  |		Execute_Immediate	Equal,0x2e
010a 6808       |h   |		Jump_Zero	0x113
010b e415       |    |		Load	0x2,0x15							; Debug Table 0x1.0x48 = 0x10b,0x32
010c 6802       |h   |		Jump_Zero	0x10f
010d 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x49 = 0x10d,0x33
010e 0257       | W  |		Execute	Discrete,Raise
010f 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1.0x4a = 0x10f,0x34
0110 a415       |    |		Store_Unchecked	0x2,0x15
0111 00d1       |    |		Pop_Control	Pop_Count_1						; Debug Table 0x1.0x4b = 0x111,0x35
0112 7fd3       |    |		Jump	0xe6
0113 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x4c = 0x113,0x36
0114 e419       |    |		Load	0x2,0x19
0115 027e       | ~  |		Execute	Discrete,Not_Equal
0116 6802       |h   |		Jump_Zero	0x119
0117 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x4d = 0x117,0x37
0118 0257       | W  |		Execute	Discrete,Raise
0119 841e       |    |		Call	0x2,0x1e							; Debug Table 0x1.0x4e = 0x119,0x38
011a 00d1       |    |		Pop_Control	Pop_Count_1						; Debug Table 0x1.0x4f = 0x11a,0x39
011b 7844       |xD  |		Jump	0x160
011c e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x50 = 0x11c,0x2a
011d 0ad0       |    |		Execute_Immediate	Plus,-0x30
011e a418       |    |		Store_Unchecked	0x2,0x18
011f 7809       |x   |		Jump	0x129
0120 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x51 = 0x120,0x2b
0121 0a9f       |    |		Execute_Immediate	Plus,-0x61
0122 0a0a       |    |		Execute_Immediate	Plus,0xa
0123 a418       |    |		Store_Unchecked	0x2,0x18
0124 7804       |x   |		Jump	0x129
0125 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x52 = 0x125,0x2c
0126 0abf       |    |		Execute_Immediate	Plus,-0x41
0127 0a0a       |    |		Execute_Immediate	Plus,0xa
0128 a418       |    |		Store_Unchecked	0x2,0x18
0129 00d1       |    |		Pop_Control	Pop_Count_1
012a e418       |    |		Load	0x2,0x18							; Debug Table 0x1.0x53 = 0x12a,0x3a
012b e417       |    |		Load	0x2,0x17
012c 027b       | {  |		Execute	Discrete,Greater_Equal
012d 6802       |h   |		Jump_Zero	0x130
012e 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x54 = 0x12e,0x3b
012f 0257       | W  |		Execute	Discrete,Raise
0130 e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x55 = 0x130,0x3c
0131 e41a       |    |		Load	0x2,0x1a
0132 027f       |    |		Execute	Discrete,Equal
0133 6806       |h   |		Jump_Zero	0x13a
0134 e418       |    |		Load	0x2,0x18
0135 e41b       |    |		Load	0x2,0x1b
0136 027d       | }  |		Execute	Discrete,Greater
0137 6802       |h   |		Jump_Zero	0x13a
0138 4800       |H   |		Short_Literal	0x0							; Debug Table 0x1.0x56 = 0x138,0x3d
0139 a418       |    |		Store_Unchecked	0x2,0x18
013a e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x57 = 0x13a,0x3e
013b e41a       |    |		Load	0x2,0x1a
013c 027a       | z  |		Execute	Discrete,Less_Equal
013d 6816       |h   |		Jump_Zero	0x154
013e e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x58 = 0x13e,0x3f
013f e417       |    |		Load	0x2,0x17
0140 0271       | q  |		Execute	Discrete,Times
0141 e418       |    |		Load	0x2,0x18
0142 0273       | s  |		Execute	Discrete,Plus
0143 a40f       |    |		Store_Unchecked	0x2,0xf
0144 e418       |    |		Load	0x2,0x18							; Debug Table 0x1.0x59 = 0x144,0x40
0145 7005       |p   |		Jump_Nonzero	0x14b
0146 e410       |    |		Load	0x2,0x10							; Debug Table 0x1.0x5a = 0x146,0x41
0147 0a01       |    |		Execute_Immediate	Plus,0x1
0148 0248       | H  |		Execute	Discrete,Check_In_Integer
0149 a410       |    |		Store_Unchecked	0x2,0x10
014a 7802       |x   |		Jump	0x14d
014b 4800       |H   |		Short_Literal	0x0							; Debug Table 0x1.0x5b = 0x14b,0x42
014c a410       |    |		Store_Unchecked	0x2,0x10
014d e415       |    |		Load	0x2,0x15							; Debug Table 0x1.0x5c = 0x14d,0x43
014e 6f97       |o   |		Jump_Zero	0xe6
014f e411       |    |		Load	0x2,0x11							; Debug Table 0x1.0x5d = 0x14f,0x44
0150 0aff       |    |		Execute_Immediate	Plus,-0x1
0151 0248       | H  |		Execute	Discrete,Check_In_Integer
0152 a411       |    |		Store_Unchecked	0x2,0x11
0153 7f92       |    |		Jump	0xe6
0154 e413       |    |		Load	0x2,0x13							; Debug Table 0x1.0x5e = 0x154,0x45
0155 e418       |    |		Load	0x2,0x18
0156 0e00       |    |		Execute_Immediate	Not_Equal,0x0
0157 0278       | x  |		Execute	Discrete,Or
0158 a413       |    |		Store_Unchecked	0x2,0x13
0159 e415       |    |		Load	0x2,0x15							; Debug Table 0x1.0x5f = 0x159,0x46
015a 778b       |w   |		Jump_Nonzero	0xe6
015b e411       |    |		Load	0x2,0x11							; Debug Table 0x1.0x60 = 0x15b,0x47
015c 0a01       |    |		Execute_Immediate	Plus,0x1
015d 0248       | H  |		Execute	Discrete,Check_In_Integer
015e a411       |    |		Store_Unchecked	0x2,0x11
015f 7f86       |    |		Jump	0xe6
0160 e410       |    |		Load	0x2,0x10							; Debug Table 0x1.0x61 = 0x160,0x48
0161 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0162 680b       |h   |		Jump_Zero	0x16e
0163 e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x62 = 0x163,0x49
0164 e417       |    |		Load	0x2,0x17
0165 e410       |    |		Load	0x2,0x10
0166 026d       | m  |		Execute	Discrete,Exponentiate
0167 0270       | p  |		Execute	Discrete,Divide
0168 a40f       |    |		Store_Unchecked	0x2,0xf
0169 e411       |    |		Load	0x2,0x11							; Debug Table 0x1.0x63 = 0x169,0x4a
016a e410       |    |		Load	0x2,0x10
016b 0273       | s  |		Execute	Discrete,Plus
016c 0248       | H  |		Execute	Discrete,Check_In_Integer
016d a411       |    |		Store_Unchecked	0x2,0x11
016e e415       |    |		Load	0x2,0x15							; Debug Table 0x1.0x64 = 0x16e,0x4b
016f 7004       |p   |		Jump_Nonzero	0x174
0170 e5fe       |    |		Load	0x2,-0x2
0171 7002       |p   |		Jump_Nonzero	0x174
0172 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x65 = 0x172,0x4c
0173 0257       | W  |		Execute	Discrete,Raise
0174 e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x66 = 0x174,0x4d
0175 0237       | 7  |		Execute	Float,Convert_From_Discrete
0176 00e6       |    |		Load_Encached	Float_Cache
0177 0238       | 8  |		Execute	Float,Convert
0178 a416       |    |		Store_Unchecked	0x2,0x16
0179 e40f       |    |		Load	0x2,0xf								; Debug Table 0x1.0x67 = 0x179,0x4e
017a e416       |    |		Load	0x2,0x16
017b 0235       | 5  |		Execute	Float,Round_To_Discrete
017c 00e5       |    |		Load_Encached	Long_Integer_Cache
017d 025e       | ^  |		Execute	Discrete,Convert
017e 0272       | r  |		Execute	Discrete,Minus
017f a412       |    |		Store_Unchecked	0x2,0x12
0180 e412       |    |		Load	0x2,0x12							; Debug Table 0x1.0x68 = 0x180,0x4f
0181 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0182 6802       |h   |		Jump_Zero	0x185
0183 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1.0x69 = 0x183,0x50
0184 a413       |    |		Store_Unchecked	0x2,0x13
0185 e417       |    |		Load	0x2,0x17							; Debug Table 0x1.0x6a = 0x185,0x51
0186 0b02       |    |		Execute_Immediate	Case_Compare,0x2
0187 7007       |p   |		Jump_Nonzero	0x18f
0188 0b04       |    |		Execute_Immediate	Case_Compare,0x4
0189 7005       |p   |		Jump_Nonzero	0x18f
018a 0b08       |    |		Execute_Immediate	Case_Compare,0x8
018b 7003       |p   |		Jump_Nonzero	0x18f
018c 0b10       |    |		Execute_Immediate	Case_Compare,0x10
018d 7001       |p   |		Jump_Nonzero	0x18f
018e 7802       |x   |		Jump	0x191								; Debug Table 0x1.0x6b = 0x18e,0x53
018f 4800       |H   |		Short_Literal	0x0							; Debug Table 0x1.0x6c = 0x18f,0x52
0190 a413       |    |		Store_Unchecked	0x2,0x13
0191 00d1       |    |		Pop_Control	Pop_Count_1
0192 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x6d = 0x192,0x54
0193 0f45       | E  |		Execute_Immediate	Equal,0x45
0194 e40d       |    |		Load	0x2,0xd
0195 0f65       | e  |		Execute_Immediate	Equal,0x65
0196 0278       | x  |		Execute	Discrete,Or
0197 6814       |h   |		Jump_Zero	0x1ac
0198 841e       |    |		Call	0x2,0x1e							; Debug Table 0x1.0x6e = 0x198,0x55
0199 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x1.0x6f = 0x199,0x56
019a 841f       |    |		Call	0x2,0x1f
019b 005e       | ^  |		Store_Top	Discrete,At_Offset_6
019c e416       |    |		Load	0x2,0x16							; Debug Table 0x1.0x70 = 0x19c,0x57
019d 014e       | N  |		Execute	Float,Equal_Zero
019e 00de       |    |		Load_Top	At_Offset_6
019f 6144       |aD  |		Indirect_Literal	Discrete,0x2e4,{0xffffffff, 0xc0000001}
01a0 027c       | |  |		Execute	Discrete,Less
01a1 0278       | x  |		Execute	Discrete,Or
01a2 6803       |h   |		Jump_Zero	0x1a6
01a3 593c       |Y<  |		Indirect_Literal	Float,0x2e0,0.0					; Debug Table 0x1.0x71 = 0x1a3,0x58
01a4 a416       |    |		Store_Unchecked	0x2,0x16
01a5 7806       |x   |		Jump	0x1ac
01a6 e411       |    |		Load	0x2,0x11							; Debug Table 0x1.0x72 = 0x1a6,0x59
01a7 00de       |    |		Load_Top	At_Offset_6
01a8 0248       | H  |		Execute	Discrete,Check_In_Integer
01a9 0273       | s  |		Execute	Discrete,Plus
01aa 0248       | H  |		Execute	Discrete,Check_In_Integer
01ab a411       |    |		Store_Unchecked	0x2,0x11
01ac e40c       |    |		Load	0x2,0xc								; Debug Table 0x1.0x73 = 0x1ac,0x5a
01ad e40b       |    |		Load	0x2,0xb
01ae 0263       | c  |		Execute	Discrete,Above_Bound
01af 7007       |p   |		Jump_Nonzero	0x1b7
01b0 e40d       |    |		Load	0x2,0xd								; Debug Table 0x1.0x74 = 0x1b0,0x5b
01b1 0e20       |    |		Execute_Immediate	Not_Equal,0x20
01b2 6802       |h   |		Jump_Zero	0x1b5
01b3 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x75 = 0x1b3,0x5c
01b4 0257       | W  |		Execute	Discrete,Raise
01b5 841e       |    |		Call	0x2,0x1e							; Debug Table 0x1.0x76 = 0x1b5,0x5d
01b6 3ff9       |?   |		Loop_Increasing	0x1b0
01b7 e416       |    |		Load	0x2,0x16							; Debug Table 0x1.0x77 = 0x1b7,0x5e
01b8 014d       | M  |		Execute	Float,Not_Equal_Zero
01b9 e411       |    |		Load	0x2,0x11
01ba 0e00       |    |		Execute_Immediate	Not_Equal,0x0
01bb 0279       | y  |		Execute	Discrete,And
01bc 680e       |h   |		Jump_Zero	0x1cb
01bd e411       |    |		Load	0x2,0x11							; Debug Table 0x1.0x78 = 0x1bd,0x5f
01be 0d00       |    |		Execute_Immediate	Less,0x0
01bf 6802       |h   |		Jump_Zero	0x1c2
01c0 8420       |    |		Call	0x2,0x20							; Debug Table 0x1.0x79 = 0x1c0,0x60
01c1 7809       |x   |		Jump	0x1cb
01c2 e416       |    |		Load	0x2,0x16							; Debug Table 0x1.0x7a = 0x1c2,0x61
01c3 e417       |    |		Load	0x2,0x17
01c4 0237       | 7  |		Execute	Float,Convert_From_Discrete
01c5 00e6       |    |		Load_Encached	Float_Cache
01c6 0238       | 8  |		Execute	Float,Convert
01c7 e411       |    |		Load	0x2,0x11
01c8 0239       | 9  |		Execute	Float,Exponentiate
01c9 023b       | ;  |		Execute	Float,Times
01ca a416       |    |		Store_Unchecked	0x2,0x16
01cb e413       |    |		Load	0x2,0x13							; Debug Table 0x1.0x7b = 0x1cb,0x62
01cc 682a       |h*  |		Jump_Zero	0x1f7
01cd e416       |    |		Load	0x2,0x16							; Debug Table 0x1.0x7c = 0x1cd,0x63
01ce 023e       | >  |		Execute	Float,Absolute_Value
01cf e406       |    |		Load	0x2,0x6
01d0 e407       |    |		Load	0x2,0x7
01d1 4808       |H   |		Short_Literal	0x8
01d2 4802       |H   |		Short_Literal	0x2
01d3 0099       |    |		Action	Reference_Dynamic
01d4 8001       |    |		Call	0x0,0x1
01d5 0055       | U  |		Store_Top_Unchecked	Discrete,At_Offset_5
01d6 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x1.0x7d = 0x1d6,0x64
01d7 4803       |H   |		Short_Literal	0x3
01d8 0279       | y  |		Execute	Discrete,And
01d9 0b00       |    |		Execute_Immediate	Case_Compare,0x0
01da 7007       |p   |		Jump_Nonzero	0x1e2
01db 0b01       |    |		Execute_Immediate	Case_Compare,0x1
01dc 7008       |p   |		Jump_Nonzero	0x1e5
01dd 0b02       |    |		Execute_Immediate	Case_Compare,0x2
01de 7009       |p   |		Jump_Nonzero	0x1e8
01df 0b03       |    |		Execute_Immediate	Case_Compare,0x3
01e0 700a       |p   |		Jump_Nonzero	0x1eb
01e1 780b       |x   |		Jump	0x1ed								; Debug Table 0x1.0x7e = 0x1e1,0x69
01e2 4800       |H   |		Short_Literal	0x0							; Debug Table 0x1.0x7f = 0x1e2,0x65
01e3 a412       |    |		Store_Unchecked	0x2,0x12
01e4 7808       |x   |		Jump	0x1ed
01e5 4fff       |O   |		Short_Literal	-0x1							; Debug Table 0x1.0x80 = 0x1e5,0x66
01e6 a412       |    |		Store_Unchecked	0x2,0x12
01e7 7805       |x   |		Jump	0x1ed
01e8 4802       |H   |		Short_Literal	0x2							; Debug Table 0x1.0x81 = 0x1e8,0x67
01e9 a412       |    |		Store_Unchecked	0x2,0x12
01ea 7802       |x   |		Jump	0x1ed
01eb 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1.0x82 = 0x1eb,0x68
01ec a412       |    |		Store_Unchecked	0x2,0x12
01ed 00d1       |    |		Pop_Control	Pop_Count_1
01ee 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x1.0x83 = 0x1ee,0x6a
01ef 4802       |H   |		Short_Literal	0x2
01f0 4834       |H4  |		Short_Literal	0x34
01f1 026d       | m  |		Execute	Discrete,Exponentiate
01f2 0270       | p  |		Execute	Discrete,Divide
01f3 60e8       |`   |		Indirect_Literal	Discrete,0x2dc,{0xffffffff, 0xfffffbcd}
01f4 0273       | s  |		Execute	Discrete,Plus
01f5 0056       | V  |		Store_Top_Unchecked	Discrete,At_Offset_6
01f6 8421       | !  |		Call	0x2,0x21							; Debug Table 0x1.0x84 = 0x1f6,0x6b
01f7 e416       |    |		Load	0x2,0x16							; Debug Table 0x1.0x85 = 0x1f7,0x6c
01f8 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01f9			TRAP_0018:
01f9 0007       |    |		Action	Break_Optional
01fa 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x1.0x86 = 0x1fa,0x6d
01fb 0257       | W  |		Execute	Discrete,Raise
01fc 0000 0000  |    |		.BLANK	0000[0x4]
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0203       |    |		.CONST	0x0203								; Address of begin
0201 0004       |    |		.CONST	0x0004								; Address of exception handler
0202 0001       |    |		.CONST	0x0001								; Number of locals
0203			BODY_0200:
0203			INIT_0200:
0203 e40d       |    |		Load	0x2,0xd								; Debug Table 0x2 = .DEBUG	0x0203,0x0434,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00b8
													; Debug Table 0x2.0x0 = 0x203,0x1
0204 a40e       |    |		Store_Unchecked	0x2,0xe
0205 e40b       |    |		Load	0x2,0xb								; Debug Table 0x2.0x1 = 0x205,0x2
0206 0a01       |    |		Execute_Immediate	Plus,0x1
0207 0248       | H  |		Execute	Discrete,Check_In_Integer
0208 a40b       |    |		Store_Unchecked	0x2,0xb
0209 e40b       |    |		Load	0x2,0xb								; Debug Table 0x2.0x2 = 0x209,0x3
020a e40c       |    |		Load	0x2,0xc
020b 027a       | z  |		Execute	Discrete,Less_Equal
020c 6805       |h   |		Jump_Zero	0x212
020d e40b       |    |		Load	0x2,0xb								; Debug Table 0x2.0x3 = 0x20d,0x4
020e e5ff       |    |		Load	0x2,-0x1
020f 01d7       |    |		Execute	Vector,Field_Read
0210 a40d       |    |		Store_Unchecked	0x2,0xd
0211 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0212 4820       |H   |		Short_Literal	0x20							; Debug Table 0x2.0x4 = 0x212,0x5
0213 a40d       |    |		Store_Unchecked	0x2,0xd
0214 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0215 0000 0000  |    |		.XXX[0x3]
0217 0000       |    |
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 021d       |    |		.CONST	0x021d								; Address of begin
0219 0004       |    |		.CONST	0x0004								; Address of exception handler
021a 0002       |    |		.CONST	0x0002								; Number of locals
021b			INIT_0218:
021b 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x3 = .DEBUG	0x021b,0x0440,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00dd
													; Debug Table 0x3.0x0 = 0x21b,0xffff
021c 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
021d			BODY_0218:
021d e40d       |    |		Load	0x2,0xd								; Debug Table 0x3.0x1 = 0x21d,0x1
021e 0f2d       | -  |		Execute_Immediate	Equal,0x2d
021f a414       |    |		Store_Unchecked	0x2,0x14
0220 e40d       |    |		Load	0x2,0xd								; Debug Table 0x3.0x2 = 0x220,0x2
0221 0f2b       | +  |		Execute_Immediate	Equal,0x2b
0222 e40d       |    |		Load	0x2,0xd
0223 0f2d       | -  |		Execute_Immediate	Equal,0x2d
0224 0278       | x  |		Execute	Discrete,Or
0225 6801       |h   |		Jump_Zero	0x227
0226 841e       |    |		Call	0x2,0x1e							; Debug Table 0x3.0x3 = 0x226,0x3
0227 e40d       |    |		Load	0x2,0xd								; Debug Table 0x3.0x4 = 0x227,0x4
0228 4830       |H0  |		Short_Literal	0x30
0229 4839       |H9  |		Short_Literal	0x39
022a 0261       | a  |		Execute	Discrete,Not_In_Range
022b 6802       |h   |		Jump_Zero	0x22e
022c 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x3.0x5 = 0x22c,0x5
022d 0257       | W  |		Execute	Discrete,Raise
022e e40d       |    |		Load	0x2,0xd								; Debug Table 0x3.0x6 = 0x22e,0x6
													; Debug Table 0x3.0x7 = 0x22e,0x7
022f 00d8       |    |		Load_Top	At_Offset_0
0230 4830       |H0  |		Short_Literal	0x30
0231 4839       |H9  |		Short_Literal	0x39
0232 0262       | b  |		Execute	Discrete,In_Range
0233 700a       |p   |		Jump_Nonzero	0x23e
0234 e40e       |    |		Load	0x2,0xe								; Debug Table 0x3.0x8 = 0x234,0x12
0235 0f5f       | _  |		Execute_Immediate	Equal,0x5f
0236 6802       |h   |		Jump_Zero	0x239
0237 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x3.0x9 = 0x237,0x13
0238 0257       | W  |		Execute	Discrete,Raise
0239 e40d       |    |		Load	0x2,0xd								; Debug Table 0x3.0xa = 0x239,0x14
023a 0e5f       | _  |		Execute_Immediate	Not_Equal,0x5f
023b 682c       |h,  |		Jump_Zero	0x268
023c 00d1       |    |		Pop_Control	Pop_Count_1
023d 782d       |x-  |		Jump	0x26b
023e e40d       |    |		Load	0x2,0xd								; Debug Table 0x3.0xb = 0x23e,0x8
023f 0ad0       |    |		Execute_Immediate	Plus,-0x30
0240 a418       |    |		Store_Unchecked	0x2,0x18
0241 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x3.0xc = 0x241,0x9
0242 e404       |    |		Load	0x2,0x4
0243 027f       |    |		Execute	Discrete,Equal
0244 6806       |h   |		Jump_Zero	0x24b
0245 e418       |    |		Load	0x2,0x18
0246 e405       |    |		Load	0x2,0x5
0247 027d       | }  |		Execute	Discrete,Greater
0248 6802       |h   |		Jump_Zero	0x24b
0249 4800       |H   |		Short_Literal	0x0							; Debug Table 0x3.0xd = 0x249,0xa
024a a418       |    |		Store_Unchecked	0x2,0x18
024b 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x3.0xe = 0x24b,0xb
024c e404       |    |		Load	0x2,0x4
024d 027d       | }  |		Execute	Discrete,Greater
024e 680a       |h   |		Jump_Zero	0x259
024f e411       |    |		Load	0x2,0x11							; Debug Table 0x3.0xf = 0x24f,0xc
0250 0a01       |    |		Execute_Immediate	Plus,0x1
0251 0248       | H  |		Execute	Discrete,Check_In_Integer
0252 a411       |    |		Store_Unchecked	0x2,0x11
0253 e413       |    |		Load	0x2,0x13							; Debug Table 0x3.0x10 = 0x253,0xd
0254 e418       |    |		Load	0x2,0x18
0255 0e00       |    |		Execute_Immediate	Not_Equal,0x0
0256 0278       | x  |		Execute	Discrete,Or
0257 a413       |    |		Store_Unchecked	0x2,0x13
0258 780f       |x   |		Jump	0x268
0259 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x3.0x11 = 0x259,0xe
025a 480a       |H   |		Short_Literal	0xa
025b 0271       | q  |		Execute	Discrete,Times
025c e418       |    |		Load	0x2,0x18
025d 0273       | s  |		Execute	Discrete,Plus
025e 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
025f e418       |    |		Load	0x2,0x18							; Debug Table 0x3.0x12 = 0x25f,0xf
0260 7005       |p   |		Jump_Nonzero	0x266
0261 e410       |    |		Load	0x2,0x10							; Debug Table 0x3.0x13 = 0x261,0x10
0262 0a01       |    |		Execute_Immediate	Plus,0x1
0263 0248       | H  |		Execute	Discrete,Check_In_Integer
0264 a410       |    |		Store_Unchecked	0x2,0x10
0265 7802       |x   |		Jump	0x268
0266 4800       |H   |		Short_Literal	0x0							; Debug Table 0x3.0x14 = 0x266,0x11
0267 a410       |    |		Store_Unchecked	0x2,0x10
0268 00d1       |    |		Pop_Control	Pop_Count_1
0269 841e       |    |		Call	0x2,0x1e							; Debug Table 0x3.0x15 = 0x269,0x15
026a 7fc3       |    |		Jump	0x22e
026b e414       |    |		Load	0x2,0x14							; Debug Table 0x3.0x16 = 0x26b,0x16
026c 6804       |h   |		Jump_Zero	0x271
026d 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x3.0x17 = 0x26d,0x17
026e 0275       | u  |		Execute	Discrete,Unary_Minus
026f 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
0270 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0271 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x3.0x18 = 0x271,0x18
0272 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
0273 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0274 0000 0000  |    |		.BLANK	0000[0x4]
0278 ; --------------------------------------------------------------------------------------
0278 ; SUBPROGRAM
0278 ; --------------------------------------------------------------------------------------
0278 027b       | {  |		.CONST	0x027b								; Address of begin
0279 02a3       |    |		.CONST	0x02a3								; Address of exception handler
027a 0001       |    |		.CONST	0x0001								; Number of locals
027b			BODY_0278:
027b			INIT_0278:
027b e411       |    |		Load	0x2,0x11							; Debug Table 0x4 = .DEBUG	0x027b,0x0474,0x0004,0x0000,0x0056,0xbb85,0x0000,0x04e5
													; Debug Table 0x4.0x0 = 0x27b,0x1
027c 4f38       |O8  |		Short_Literal	-0xc8
027d 027d       | }  |		Execute	Discrete,Greater
027e 680b       |h   |		Jump_Zero	0x28a
027f e416       |    |		Load	0x2,0x16							; Debug Table 0x4.0x1 = 0x27f,0x2
0280 e417       |    |		Load	0x2,0x17
0281 0237       | 7  |		Execute	Float,Convert_From_Discrete
0282 00e6       |    |		Load_Encached	Float_Cache
0283 0238       | 8  |		Execute	Float,Convert
0284 e411       |    |		Load	0x2,0x11
0285 0275       | u  |		Execute	Discrete,Unary_Minus
0286 0239       | 9  |		Execute	Float,Exponentiate
0287 023a       | :  |		Execute	Float,Divide
0288 a416       |    |		Store_Unchecked	0x2,0x16
0289 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
028a e416       |    |		Load	0x2,0x16							; Debug Table 0x4.0x2 = 0x28a,0x3
028b 584c       |XL  |		Indirect_Literal	Float,0x2d8,3.402823669209385e+38
028c 023a       | :  |		Execute	Float,Divide
028d e417       |    |		Load	0x2,0x17
028e 0237       | 7  |		Execute	Float,Convert_From_Discrete
028f 00e6       |    |		Load_Encached	Float_Cache
0290 0238       | 8  |		Execute	Float,Convert
0291 48c8       |H   |		Short_Literal	0xc8
0292 0239       | 9  |		Execute	Float,Exponentiate
0293 5844       |XD  |		Indirect_Literal	Float,0x2d8,3.402823669209385e+38
0294 023a       | :  |		Execute	Float,Divide
0295 e417       |    |		Load	0x2,0x17
0296 0237       | 7  |		Execute	Float,Convert_From_Discrete
0297 00e6       |    |		Load_Encached	Float_Cache
0298 0238       | 8  |		Execute	Float,Convert
0299 e411       |    |		Load	0x2,0x11
029a 0275       | u  |		Execute	Discrete,Unary_Minus
029b 4f38       |O8  |		Short_Literal	-0xc8
029c 0273       | s  |		Execute	Discrete,Plus
029d 0248       | H  |		Execute	Discrete,Check_In_Integer
029e 0239       | 9  |		Execute	Float,Exponentiate
029f 023b       | ;  |		Execute	Float,Times
02a0 023a       | :  |		Execute	Float,Divide
02a1 a416       |    |		Store_Unchecked	0x2,0x16
02a2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02a3			TRAP_0278:
02a3 0007       |    |		Action	Break_Optional
02a4 e416       |    |		Load	0x2,0x16							; Debug Table 0x4.0x3 = 0x2a4,0x4
02a5 e417       |    |		Load	0x2,0x17
02a6 0237       | 7  |		Execute	Float,Convert_From_Discrete
02a7 00e6       |    |		Load_Encached	Float_Cache
02a8 0238       | 8  |		Execute	Float,Convert
02a9 e411       |    |		Load	0x2,0x11
02aa 0239       | 9  |		Execute	Float,Exponentiate
02ab 023b       | ;  |		Execute	Float,Times
02ac a416       |    |		Store_Unchecked	0x2,0x16
02ad 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02ae 0000 0000  |    |		.XXX[0x2]
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b3       |    |		.CONST	0x02b3								; Address of begin
02b1 02d0       |    |		.CONST	0x02d0								; Address of exception handler
02b2 0001       |    |		.CONST	0x0001								; Number of locals
02b3			BODY_02b0:
02b3			INIT_02b0:
02b3 e416       |    |		Load	0x2,0x16							; Debug Table 0x5 = .DEBUG	0x02b3,0x047e,0x0004,0x0000,0x0056,0xbb85,0x0000,0x0591
													; Debug Table 0x5.0x0 = 0x2b3,0x1
02b4 014a       | J  |		Execute	Float,Greater_Equal_Zero
02b5 680d       |h   |		Jump_Zero	0x2c3
02b6 e416       |    |		Load	0x2,0x16							; Debug Table 0x5.0x1 = 0x2b6,0x2
02b7 e412       |    |		Load	0x2,0x12
02b8 0237       | 7  |		Execute	Float,Convert_From_Discrete
02b9 00e6       |    |		Load_Encached	Float_Cache
02ba 0238       | 8  |		Execute	Float,Convert
02bb 5818       |X   |		Indirect_Literal	Float,0x2d4,2.0
02bc e41c       |    |		Load	0x2,0x1c
02bd 0248       | H  |		Execute	Discrete,Check_In_Integer
02be 0239       | 9  |		Execute	Float,Exponentiate
02bf 023b       | ;  |		Execute	Float,Times
02c0 023d       | =  |		Execute	Float,Plus
02c1 a416       |    |		Store_Unchecked	0x2,0x16
02c2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02c3 e416       |    |		Load	0x2,0x16							; Debug Table 0x5.0x2 = 0x2c3,0x3
02c4 e412       |    |		Load	0x2,0x12
02c5 0237       | 7  |		Execute	Float,Convert_From_Discrete
02c6 00e6       |    |		Load_Encached	Float_Cache
02c7 0238       | 8  |		Execute	Float,Convert
02c8 580b       |X   |		Indirect_Literal	Float,0x2d4,2.0
02c9 e41c       |    |		Load	0x2,0x1c
02ca 0248       | H  |		Execute	Discrete,Check_In_Integer
02cb 0239       | 9  |		Execute	Float,Exponentiate
02cc 023b       | ;  |		Execute	Float,Times
02cd 023c       | <  |		Execute	Float,Minus
02ce a416       |    |		Store_Unchecked	0x2,0x16
02cf 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02d0			TRAP_02b0:
02d0 0007       |    |		Action	Break_Optional
02d1 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1					; Debug Table 0x5.0x3 = 0x2d1,0x4
02d2 0000 0000  |    |		.XXX[0x2]
02d4 4000 0000  |@   |		.DBL	2.0
02d6 0000 0000  |    |
02d8 47f0 0000  |G   |		.DBL	3.402823669209385e+38
02da 0000 0000  |    |
02dc ffff ffff  |    |		.LITERAL	{0xffffffff, 0xfffffbcd}
02e0 0000 0000  |    |		.DBL	0.0
02e2 0000 0000  |    |
02e4 ffff ffff  |    |		.LITERAL	{0xffffffff, 0xc0000001}
02e8 0000 0000  |    |		.LITERAL	{0x00000000, 0x0056bb85}
02ec 0000 0000  |    |		.BLANK	0000[0x4]
02f0 ; --------------------------------------------------------------------------------------
02f0 ; Debug Table
02f0 ; --------------------------------------------------------------------------------------
02f0 0003 0006  |    |		.CONST	0x0003,0x0006
02f2 000b 0322  |   "|		.DEBUG	0x000b,0x0322,0x8000,0x0000,0x0056,0xbaf5,0x0000,0x0003
02fa 001b 0324  |   $|		.DEBUG	0x001b,0x0324,0x8002,0x0000,0x0056,0xbaf5,0x0000,0x0003
0302 0203 0434  |   4|		.DEBUG	0x0203,0x0434,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00b8
030a 021b 0440  |   @|		.DEBUG	0x021b,0x0440,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00dd
0312 027b 0474  | { t|		.DEBUG	0x027b,0x0474,0x0004,0x0000,0x0056,0xbb85,0x0000,0x04e5
031a 02b3 047e  |   ~|		.DEBUG	0x02b3,0x047e,0x0004,0x0000,0x0056,0xbb85,0x0000,0x0591
0322 ; --------------------------------------------------------------------------------------
0322 ; Debug3 Subtable 0x0
0322 ; --------------------------------------------------------------------------------------
0322 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
0324 ; --------------------------------------------------------------------------------------
0324 ; Debug3 Subtable 0x1
0324 ; --------------------------------------------------------------------------------------
0324 001a 006d  |   m|		.DBG3TAB	0x001a,0x006d
0326 001b ffff  |    |		.CONST	0x001b,0xffff
0328 001d fffe  |    |		.CONST	0x001d,0xfffe
032a 0025 fffd  | %  |		.CONST	0x0025,0xfffd
032c 002a fffc  | *  |		.CONST	0x002a,0xfffc
032e 002f fffb  | /  |		.CONST	0x002f,0xfffb
0330 0036 fffa  | 6  |		.CONST	0x0036,0xfffa
0332 003a fff9  | :  |		.CONST	0x003a,0xfff9
0334 003e fff8  | >  |		.CONST	0x003e,0xfff8
0336 003f fff7  | ?  |		.CONST	0x003f,0xfff7
0338 0040 fff6  | @  |		.CONST	0x0040,0xfff6
033a 0041 fff5  | A  |		.CONST	0x0041,0xfff5
033c 0043 fff4  | C  |		.CONST	0x0043,0xfff4
033e 0045 fff3  | E  |		.CONST	0x0045,0xfff3
0340 0046 fff2  | F  |		.CONST	0x0046,0xfff2
0342 0048 fff1  | H  |		.CONST	0x0048,0xfff1
0344 0049 fff0  | I  |		.CONST	0x0049,0xfff0
0346 004b ffef  | K  |		.CONST	0x004b,0xffef
0348 004c ffee  | L  |		.CONST	0x004c,0xffee
034a 004e ffed  | N  |		.CONST	0x004e,0xffed
034c 004f ffec  | O  |		.CONST	0x004f,0xffec
034e 0050 ffeb  | P  |		.CONST	0x0050,0xffeb
0350 0053 ffea  | S  |		.CONST	0x0053,0xffea
0352 0054 ffe9  | T  |		.CONST	0x0054,0xffe9
0354 0055 ffe8  | U  |		.CONST	0x0055,0xffe8
0356 0056 ffe7  | V  |		.CONST	0x0056,0xffe7
0358 0058 ffe6  | X  |		.CONST	0x0058,0xffe6
035a 005e 0001  | ^  |		.CONST	0x005e,0x0001
035c 0069 0002  | i  |		.CONST	0x0069,0x0002
035e 006b 0003  | k  |		.CONST	0x006b,0x0003
0360 0070 0005  | p  |		.CONST	0x0070,0x0005
0362 0074 0006  | t  |		.CONST	0x0074,0x0006
0364 0076 0007  | v  |		.CONST	0x0076,0x0007
0366 0077 0004  | w  |		.CONST	0x0077,0x0004
0368 007a 0008  | z  |		.CONST	0x007a,0x0008
036a 007d 0009  | }  |		.CONST	0x007d,0x0009
036c 0080 000a  |    |		.CONST	0x0080,0x000a
036e 0081 000b  |    |		.CONST	0x0081,0x000b
0370 0083 000c  |    |		.CONST	0x0083,0x000c
0372 0088 000d  |    |		.CONST	0x0088,0x000d
0374 008a 000e  |    |		.CONST	0x008a,0x000e
0376 008d 000f  |    |		.CONST	0x008d,0x000f
0378 008d 0010  |    |		.CONST	0x008d,0x0010
037a 0093 001b  |    |		.CONST	0x0093,0x001b
037c 0096 001c  |    |		.CONST	0x0096,0x001c
037e 0098 001d  |    |		.CONST	0x0098,0x001d
0380 009d 0011  |    |		.CONST	0x009d,0x0011
0382 00a0 0012  |    |		.CONST	0x00a0,0x0012
0384 00a8 0013  |    |		.CONST	0x00a8,0x0013
0386 00aa 0014  |    |		.CONST	0x00aa,0x0014
0388 00ae 0015  |    |		.CONST	0x00ae,0x0015
038a 00b4 0016  |    |		.CONST	0x00b4,0x0016
038c 00b8 0017  |    |		.CONST	0x00b8,0x0017
038e 00ba 0018  |    |		.CONST	0x00ba,0x0018
0390 00bf 0019  |    |		.CONST	0x00bf,0x0019
0392 00c2 001a  |    |		.CONST	0x00c2,0x001a
0394 00c8 001e  |    |		.CONST	0x00c8,0x001e
0396 00ca 001f  |    |		.CONST	0x00ca,0x001f
0398 00d0 0020  |    |		.CONST	0x00d0,0x0020
039a 00d2 0021  |   !|		.CONST	0x00d2,0x0021
039c 00d5 0022  |   "|		.CONST	0x00d5,0x0022
039e 00da 0023  |   #|		.CONST	0x00da,0x0023
03a0 00dc 0024  |   $|		.CONST	0x00dc,0x0024
03a2 00e0 0025  |   %|		.CONST	0x00e0,0x0025
03a4 00e4 0026  |   &|		.CONST	0x00e4,0x0026
03a6 00e6 0027  |   '|		.CONST	0x00e6,0x0027
03a8 00e6 0028  |   (|		.CONST	0x00e6,0x0028
03aa 00e7 0029  |   )|		.CONST	0x00e7,0x0029
03ac 00f7 002d  |   -|		.CONST	0x00f7,0x002d
03ae 0101 002e  |   .|		.CONST	0x0101,0x002e
03b0 0103 002f  |   /|		.CONST	0x0103,0x002f
03b2 0106 0030  |   0|		.CONST	0x0106,0x0030
03b4 0108 0031  |   1|		.CONST	0x0108,0x0031
03b6 010b 0032  |   2|		.CONST	0x010b,0x0032
03b8 010d 0033  |   3|		.CONST	0x010d,0x0033
03ba 010f 0034  |   4|		.CONST	0x010f,0x0034
03bc 0111 0035  |   5|		.CONST	0x0111,0x0035
03be 0113 0036  |   6|		.CONST	0x0113,0x0036
03c0 0117 0037  |   7|		.CONST	0x0117,0x0037
03c2 0119 0038  |   8|		.CONST	0x0119,0x0038
03c4 011a 0039  |   9|		.CONST	0x011a,0x0039
03c6 011c 002a  |   *|		.CONST	0x011c,0x002a
03c8 0120 002b  |   +|		.CONST	0x0120,0x002b
03ca 0125 002c  | % ,|		.CONST	0x0125,0x002c
03cc 012a 003a  | * :|		.CONST	0x012a,0x003a
03ce 012e 003b  | . ;|		.CONST	0x012e,0x003b
03d0 0130 003c  | 0 <|		.CONST	0x0130,0x003c
03d2 0138 003d  | 8 =|		.CONST	0x0138,0x003d
03d4 013a 003e  | : >|		.CONST	0x013a,0x003e
03d6 013e 003f  | > ?|		.CONST	0x013e,0x003f
03d8 0144 0040  | D @|		.CONST	0x0144,0x0040
03da 0146 0041  | F A|		.CONST	0x0146,0x0041
03dc 014b 0042  | K B|		.CONST	0x014b,0x0042
03de 014d 0043  | M C|		.CONST	0x014d,0x0043
03e0 014f 0044  | O D|		.CONST	0x014f,0x0044
03e2 0154 0045  | T E|		.CONST	0x0154,0x0045
03e4 0159 0046  | Y F|		.CONST	0x0159,0x0046
03e6 015b 0047  | [ G|		.CONST	0x015b,0x0047
03e8 0160 0048  | ` H|		.CONST	0x0160,0x0048
03ea 0163 0049  | c I|		.CONST	0x0163,0x0049
03ec 0169 004a  | i J|		.CONST	0x0169,0x004a
03ee 016e 004b  | n K|		.CONST	0x016e,0x004b
03f0 0172 004c  | r L|		.CONST	0x0172,0x004c
03f2 0174 004d  | t M|		.CONST	0x0174,0x004d
03f4 0179 004e  | y N|		.CONST	0x0179,0x004e
03f6 0180 004f  |   O|		.CONST	0x0180,0x004f
03f8 0183 0050  |   P|		.CONST	0x0183,0x0050
03fa 0185 0051  |   Q|		.CONST	0x0185,0x0051
03fc 018e 0053  |   S|		.CONST	0x018e,0x0053
03fe 018f 0052  |   R|		.CONST	0x018f,0x0052
0400 0192 0054  |   T|		.CONST	0x0192,0x0054
0402 0198 0055  |   U|		.CONST	0x0198,0x0055
0404 0199 0056  |   V|		.CONST	0x0199,0x0056
0406 019c 0057  |   W|		.CONST	0x019c,0x0057
0408 01a3 0058  |   X|		.CONST	0x01a3,0x0058
040a 01a6 0059  |   Y|		.CONST	0x01a6,0x0059
040c 01ac 005a  |   Z|		.CONST	0x01ac,0x005a
040e 01b0 005b  |   [|		.CONST	0x01b0,0x005b
0410 01b3 005c  |   \|		.CONST	0x01b3,0x005c
0412 01b5 005d  |   ]|		.CONST	0x01b5,0x005d
0414 01b7 005e  |   ^|		.CONST	0x01b7,0x005e
0416 01bd 005f  |   _|		.CONST	0x01bd,0x005f
0418 01c0 0060  |   `|		.CONST	0x01c0,0x0060
041a 01c2 0061  |   a|		.CONST	0x01c2,0x0061
041c 01cb 0062  |   b|		.CONST	0x01cb,0x0062
041e 01cd 0063  |   c|		.CONST	0x01cd,0x0063
0420 01d6 0064  |   d|		.CONST	0x01d6,0x0064
0422 01e1 0069  |   i|		.CONST	0x01e1,0x0069
0424 01e2 0065  |   e|		.CONST	0x01e2,0x0065
0426 01e5 0066  |   f|		.CONST	0x01e5,0x0066
0428 01e8 0067  |   g|		.CONST	0x01e8,0x0067
042a 01eb 0068  |   h|		.CONST	0x01eb,0x0068
042c 01ee 006a  |   j|		.CONST	0x01ee,0x006a
042e 01f6 006b  |   k|		.CONST	0x01f6,0x006b
0430 01f7 006c  |   l|		.CONST	0x01f7,0x006c
0432 01fa 006d  |   m|		.CONST	0x01fa,0x006d
0434 ; --------------------------------------------------------------------------------------
0434 ; Debug3 Subtable 0x2
0434 ; --------------------------------------------------------------------------------------
0434 0000 0005  |    |		.DBG3TAB	0x0000,0x0005
0436 0203 0001  |    |		.CONST	0x0203,0x0001
0438 0205 0002  |    |		.CONST	0x0205,0x0002
043a 0209 0003  |    |		.CONST	0x0209,0x0003
043c 020d 0004  |    |		.CONST	0x020d,0x0004
043e 0212 0005  |    |		.CONST	0x0212,0x0005
0440 ; --------------------------------------------------------------------------------------
0440 ; Debug3 Subtable 0x3
0440 ; --------------------------------------------------------------------------------------
0440 0001 0018  |    |		.DBG3TAB	0x0001,0x0018
0442 021b ffff  |    |		.CONST	0x021b,0xffff
0444 021d 0001  |    |		.CONST	0x021d,0x0001
0446 0220 0002  |    |		.CONST	0x0220,0x0002
0448 0226 0003  | &  |		.CONST	0x0226,0x0003
044a 0227 0004  | '  |		.CONST	0x0227,0x0004
044c 022c 0005  | ,  |		.CONST	0x022c,0x0005
044e 022e 0006  | .  |		.CONST	0x022e,0x0006
0450 022e 0007  | .  |		.CONST	0x022e,0x0007
0452 0234 0012  | 4  |		.CONST	0x0234,0x0012
0454 0237 0013  | 7  |		.CONST	0x0237,0x0013
0456 0239 0014  | 9  |		.CONST	0x0239,0x0014
0458 023e 0008  | >  |		.CONST	0x023e,0x0008
045a 0241 0009  | A  |		.CONST	0x0241,0x0009
045c 0249 000a  | I  |		.CONST	0x0249,0x000a
045e 024b 000b  | K  |		.CONST	0x024b,0x000b
0460 024f 000c  | O  |		.CONST	0x024f,0x000c
0462 0253 000d  | S  |		.CONST	0x0253,0x000d
0464 0259 000e  | Y  |		.CONST	0x0259,0x000e
0466 025f 000f  | _  |		.CONST	0x025f,0x000f
0468 0261 0010  | a  |		.CONST	0x0261,0x0010
046a 0266 0011  | f  |		.CONST	0x0266,0x0011
046c 0269 0015  | i  |		.CONST	0x0269,0x0015
046e 026b 0016  | k  |		.CONST	0x026b,0x0016
0470 026d 0017  | m  |		.CONST	0x026d,0x0017
0472 0271 0018  | q  |		.CONST	0x0271,0x0018
0474 ; --------------------------------------------------------------------------------------
0474 ; Debug3 Subtable 0x4
0474 ; --------------------------------------------------------------------------------------
0474 0000 0004  |    |		.DBG3TAB	0x0000,0x0004
0476 027b 0001  | {  |		.CONST	0x027b,0x0001
0478 027f 0002  |    |		.CONST	0x027f,0x0002
047a 028a 0003  |    |		.CONST	0x028a,0x0003
047c 02a4 0004  |    |		.CONST	0x02a4,0x0004
047e ; --------------------------------------------------------------------------------------
047e ; Debug3 Subtable 0x5
047e ; --------------------------------------------------------------------------------------
047e 0000 0004  |    |		.DBG3TAB	0x0000,0x0004
0480 02b3 0001  |    |		.CONST	0x02b3,0x0001
0482 02b6 0002  |    |		.CONST	0x02b6,0x0002
0484 02c3 0003  |    |		.CONST	0x02c3,0x0003
0486 02d1 0004  |    |		.CONST	0x02d1,0x0004
0488 0000 0000  |    |		.BLANK	0000[0x178]