%%HP: T(3)A(R)F(.);
\<<
\<< STD PICT PURGE
CLLCD "Checking:" 1
DISP { { # 0h
\<< 0 SWAP \->TAG
OBJ\-> SWAP DROP DUP
" " SWAP + 3 DISP
\>> } { # 37h
\<< VTYPE 1 +
TYPSTRS SWAP GET
\>> } { # 6Ah
\<< BYTES SWAP
DROP DUP 5 ROLL + 4
ROLLD
\>> } } VARS DUP
SIZE 6 * 12 + R\->B
# 83h SWAP BLANK
# 83h # 6h BLANK \->
pro var dg bl
\<< 0 1 var SIZE
FOR i bl 1 3
FOR j 'pro'
j GET 1 GETI # 0h 2
\->LIST 3 ROLLD GET
'var' i GET SWAP
EVAL 1 \->GROB REPL
NEXT # 0h i
1 - 6 * R\->B 2 \->LIST
dg SWAP ROT REPL
'dg' STO
NEXT dg
\>> CLLCD DUP
SIZE # 6h - SWAP
DROP # 0h SWAP 2
\->LIST ROT
"TOTAL BYTES USED: "
SWAP \->STR + 1 \->GROB
REPL PICT STO { }
PVIEW PICT PURGE
\>> PRESERVE
\>>