<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Chunk 1 OBJ_HEAD Offset:0000008C Size:00000040
Chunk 2 OBJ_IDFN Offset:000000CC Size:00000018
Chunk 3 OBJ_STRT Offset:000000E4 Size:00000068
Chunk 4 OBJ_SYMT Offset:0000014C Size:00000060
Chunk 5 OBJ_AREA Offset:000001AC Size:0000216C
Chunk 6 OBJ_UNU1 Offset:00000000 Size:00000000
Chunk 7 OBJ_UNU1 Offset:00000000 Size:00000000
Chunk 8 OBJ_UNU1 Offset:00000000 Size:00000000

Area 1  Id:00000000 Attributes:6202 Size:0000012C Relocs:00000005 Base:00000000
Area 2  Id:0000000C Attributes:0002 Size:00002008 Relocs:00000002 Base:00000000


Symbol Table

attr:0001  value:0000  Area "$CODEAREA"       "$CODEAREA"
attr:0001  value:0000  Area "$DATAAREA"       "$DATAAREA"
attr:0002  value:0000  Area "$DATAAREA"       "3L_imp___entry_point"
attr:0002  value:0000  Area "$DATAAREA"       "3L_IMP_PRINT_STRING"
attr:0002  value:0000  Area "$DATAAREA"       "3L_IMP_WRITE"
attr:0003  value:002C  Area "$CODEAREA"       "3L___main_program"

Code relocations 

offset:0000 Word     PC Relative          "3L_imp___entry_point"
offset:0124 Word     PC Relative          "3L_IMP_PRINT_STRING"
offset:011C Word     PC Relative          "3L_IMP_WRITE"
offset:0044 Word     PC Relative          "3L_IMP_PRINT_STRING"
offset:0028 Word     Additive    Symbol   "$DATAAREA"
Data relocations 

offset:0004 Word     Additive    Symbol   "$CODEAREA"
offset:0000 Word     Additive    Symbol   "$DATAAREA"

String Table

00000    $CODEAREA
0000C    $DATAAREA
00018    3L_imp___entry_point
00030    3L_IMP_WRITE
00040    3L_IMP_PRINT_STRING
00054    3L___main_program


Dump of Code Area

     1 %const %integer  true  = 1
     2 %const %integer  false =  0
     3 %const %integer  size  = 8190
     4 
     5 %own %byte %array flags(0:size)   { %own for strict compatibility }
     6 
     7 %begin
000024 00220000 00000000                   |..".....|
00002C E28CBF00 ADD     R11, R12, #16_00000000 =0
000030 E92C4E20 STMDB   R12!, {R5,R9,R10,R11,R14}
000034 E51F9014 LDR     R9, [PC, #-16_014]
000038 E1A0A00C MOV     R10, R12
00003C E24CCF05 SUB     R12, R12, #16_00000014 =20
     8 %integer i,prime,k,count,iter
     9   printstring("10 iterations
000040 E24F0F11 SUB     R0, PC, #16_00000044 =68 'D'
000044 EB000000 BL      16_00004C
    10 ");
    11   %for iter = 1, 1, 10 %cycle
000048 E3A00000 MOV     R0, #16_00000000 =0
00004C E2800001 ADD     R0, R0, #16_00000001 =1
000050 E50A0014 STR     R0, [R10, #-16_014]
    12     count = 0;
000054 E3A01000 MOV     R1, #16_00000000 =0
000058 E50A1010 STR     R1, [R10, #-16_010]
    13     flags(i) = true %for i = 0, 1, size
00005C E3E02000 MVN     R2, #16_00000000 =0
000060 E2822001 ADD     R2, R2, #16_00000001 =1
000064 E50A2004 STR     R2, [R10, #-16_004]
000068 E5990000 LDR     R0, [R9]
00006C E3A01001 MOV     R1, #16_00000001 =1
000070 E7C01002 STRB    R1, [R0,R2]
000074 E3A030FE MOV     R3, #16_000000FE =254
000078 E3833C1F ORR     R3, R3, #16_00001F00 =7936
00007C E1520003 CMPS    R2, R3
000080 1AFFFFF6 BNE     16_000060
    14     %for i = 0, 1, size %cycle
000084 E3E00000 MVN     R0, #16_00000000 =0
000088 E2800001 ADD     R0, R0, #16_00000001 =1
00008C E50A0004 STR     R0, [R10, #-16_004]
    15       %if flags(i)#false %start
000090 E5992000 LDR     R2, [R9]
000094 E7D21000 LDRB    R1, [R2,R0]
000098 E3510000 CMPS    R1, #16_00000000 =0
00009C 0A000014 BEQ     16_0000F4
    16         prime = i + i + 3;
0000A0 E0800000 ADD     R0, R0, R0
0000A4 E2803003 ADD     R3, R0, #16_00000003 =3
0000A8 E50A3008 STR     R3, [R10, #-16_008]
    17         k = i+prime
0000AC E51A4004 LDR     R4, [R10, #-16_004]
0000B0 E0844003 ADD     R4, R4, R3
0000B4 E50A400C STR     R4, [R10, #-16_00C]
    18         %while k &lt;= size %cycle
0000B8 E51A000C LDR     R0, [R10, #-16_00C]
0000BC E3A020FE MOV     R2, #16_000000FE =254
0000C0 E3822C1F ORR     R2, R2, #16_00001F00 =7936
0000C4 E1500002 CMPS    R0, R2
0000C8 CA000006 BGT     16_0000E8
    19           flags(k) = false
0000CC E5993000 LDR     R3, [R9]
0000D0 E3A04000 MOV     R4, #16_00000000 =0
0000D4 E7C34000 STRB    R4, [R3,R0]
    20           k = k+prime
0000D8 E51A5008 LDR     R5, [R10, #-16_008]
000DC E0800005 ADD     R0, R0, R5
0000E0 E50A000C STR     R0, [R10, #-16_00C]
    21         %repeat
0000E4 EAFFFFF3 B       16_0000B8
    22         count = count + 1
0000E8 E51A3010 LDR     R3, [R10, #-16_010]
0000EC E2833001 ADD     R3, R3, #16_00000001 =1
0000F0 E50A3010 STR     R3, [R10, #-16_010]
    23       %finish
    24     %repeat
0000F4 E51A0004 LDR     R0, [R10, #-16_004]
0000F8 E3A020FE MOV     R2, #16_000000FE =254
0000FC E3822C1F ORR     R2, R2, #16_00001F00 =7936
000100 E1500002 CMPS    R0, R2
000104 1AFFFFDF BNE     16_000088
    25   %repeat
000108 E51A0014 LDR     R0, [R10, #-16_014]
00010C E350000A CMPS    R0, #16_0000000A =10
000110 1AFFFFCD BNE     16_00004C
    26   write(count,0)
000114 E51A0010 LDR     R0, [R10, #-16_010]
000118 E3A01000 MOV     R1, #16_00000000 =0
00011C EB000000 BL      16_000124
    27   print string(" primes.
000120 E24F0F45 SUB     R0, PC, #16_00000114 =276
000124 EB000000 BL      16_00012C
    28 ")
    29 %endofprogram
000128 E8DA9620 LDMIA   R10, {R5,R9,R10,R12,PC}^

000000 EA000000 2030310E 72657469 6F697461 |.....10 iteratio|
000010 2C0A736E 72702009 73656D69 5F4C0A2E |ns.,. primes..L_|
000020 F82F0000                            |../.|



Dump of Data Area

000000 00000008 00000004 00000000 00000000 |................|
000010 00000000 00000000 00000000 00000000 |................|
 510 lines as above
002000 00000000 00000000                   |........|

</pre></body></html>