begin
integer t
own short i; !I first %own
constinteger size=8190, false=0, true=1
bytearray flags(0:size)
short integer count,iter,prime,k; !K last [@(SP)]
printstring("10 iterations"); newline
t = cputime
for iter = 1,1,10 cycle
count = 0
for i = 0,1,size cycle
flags(i) = true
repeat
for i = 0,1,size cycle
if flags(i) # 0 start
prime = i+i+3
! write(prime,1); newline
k = i+prime
while k <= size cycle
flags(k) = false
k = k+prime
repeat
count = count+1
finish
repeat
repeat
! write((cputime-t),1); printstring(" milliseconds"); newline
print((cputime-t)/1000,1,3); printstring(" seconds"); newline
write(count,1); printstring(" primes"); newline
endofprogram