home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Lion Share
/
lionsharecd.iso
/
dos_misc
/
qcalc113.zip
/
STACK.QC
< prev
next >
Wrap
Text File
|
1991-10-30
|
8KB
|
183 lines
;
; Performs various boundry/stack tests on QCALC ...
;
#Testing for variable overflow... Hit a key when ready.
~
/eh
a:1
b:a+((((((((((((((((((((1))))))))))))))))))))
c:b+((((((((((((((((((((1))))))))))))))))))))
d:c+((((((((((((((((((((1))))))))))))))))))))
f:d+((((((((((((((((((((1))))))))))))))))))))
g:f+((((((((((((((((((((1))))))))))))))))))))
h:g+((((((((((((((((((((1))))))))))))))))))))
i:h+((((((((((((((((((((1))))))))))))))))))))
j:i+((((((((((((((((((((1))))))))))))))))))))
k:j+((((((((((((((((((((1))))))))))))))))))))
l:k+((((((((((((((((((((1))))))))))))))))))))
m:l+((((((((((((((((((((1))))))))))))))))))))
n:m+((((((((((((((((((((1))))))))))))))))))))
o:n+((((((((((((((((((((1))))))))))))))))))))
p:o+((((((((((((((((((((1))))))))))))))))))))
q:p+((((((((((((((((((((1))))))))))))))))))))
r:q+((((((((((((((((((((1))))))))))))))))))))
s:r+((((((((((((((((((((1))))))))))))))))))))
t:s+((((((((((((((((((((1))))))))))))))))))))
u:t+((((((((((((((((((((1))))))))))))))))))))
v:u+((((((((((((((((((((1))))))))))))))))))))
w:v+((((((((((((((((((((1))))))))))))))))))))
x:w+((((((((((((((((((((1))))))))))))))))))))
y:x+((((((((((((((((((((1))))))))))))))))))))
z:y+((((((((((((((((((((1))))))))))))))))))))
aa:z+((((((((((((((((((((1))))))))))))))))))))
ab:aa+((((((((((((((((((((1))))))))))))))))))))
ac:ab+((((((((((((((((((((1))))))))))))))))))))
ad:ac+((((((((((((((((((((1))))))))))))))))))))
ae:ad+((((((((((((((((((((1))))))))))))))))))))
af:ae+((((((((((((((((((((1))))))))))))))))))))
ag:af+((((((((((((((((((((1))))))))))))))))))))
ah:ag+((((((((((((((((((((1))))))))))))))))))))
ai:ah+((((((((((((((((((((1))))))))))))))))))))
aj:ai+((((((((((((((((((((1))))))))))))))))))))
ak:aj+((((((((((((((((((((1))))))))))))))))))))
al:ak+((((((((((((((((((((1))))))))))))))))))))
am:al+((((((((((((((((((((1))))))))))))))))))))
an:am+((((((((((((((((((((1))))))))))))))))))))
ao:an+((((((((((((((((((((1))))))))))))))))))))
ap:ao+((((((((((((((((((((1))))))))))))))))))))
aq:ap+((((((((((((((((((((1))))))))))))))))))))
ar:aq+((((((((((((((((((((1))))))))))))))))))))
as:ar+((((((((((((((((((((1))))))))))))))))))))
at:as+((((((((((((((((((((1))))))))))))))))))))
au:at+((((((((((((((((((((1))))))))))))))))))))
av:au+((((((((((((((((((((1))))))))))))))))))))
aw:av+((((((((((((((((((((1))))))))))))))))))))
ax:aw+((((((((((((((((((((1))))))))))))))))))))
ay:ax+((((((((((((((((((((1))))))))))))))))))))
az:ay+((((((((((((((((((((1))))))))))))))))))))
ba:az+((((((((((((((((((((1))))))))))))))))))))
bb:ba+((((((((((((((((((((1))))))))))))))))))))
bc:bb+((((((((((((((((((((1))))))))))))))))))))
bd:bc+((((((((((((((((((((1))))))))))))))))))))
be:bd+((((((((((((((((((((1))))))))))))))))))))
bf:be+((((((((((((((((((((1))))))))))))))))))))
bg:bf+((((((((((((((((((((1))))))))))))))))))))
bh:bg+((((((((((((((((((((1))))))))))))))))))))
bi:bh+((((((((((((((((((((1))))))))))))))))))))
bj:bi+((((((((((((((((((((1))))))))))))))))))))
bk:bj+((((((((((((((((((((1))))))))))))))))))))
bl:bk+((((((((((((((((((((1))))))))))))))))))))
bm:bl+((((((((((((((((((((1))))))))))))))))))))
bn:bm+((((((((((((((((((((1))))))))))))))))))))
bo:bn+((((((((((((((((((((1))))))))))))))))))))
bp:bo+((((((((((((((((((((1))))))))))))))))))))
bq:bp+((((((((((((((((((((1))))))))))))))))))))
br:bq+((((((((((((((((((((1))))))))))))))))))))
bs:br+((((((((((((((((((((1))))))))))))))))))))
bt:bs+((((((((((((((((((((1))))))))))))))))))))
bu:bt+((((((((((((((((((((1))))))))))))))))))))
bv:bu+((((((((((((((((((((1))))))))))))))))))))
bw:bv+((((((((((((((((((((1))))))))))))))))))))
bx:bw+((((((((((((((((((((1))))))))))))))))))))
by:bx+((((((((((((((((((((1))))))))))))))))))))
bz:by+((((((((((((((((((((1))))))))))))))))))))
ca:bz+((((((((((((((((((((1))))))))))))))))))))
cb:ca+((((((((((((((((((((1))))))))))))))))))))
cc:cb+((((((((((((((((((((1))))))))))))))))))))
cd:cc+((((((((((((((((((((1))))))))))))))))))))
ce:cd+((((((((((((((((((((1))))))))))))))))))))
cf:ce+((((((((((((((((((((1))))))))))))))))))))
cg:cf+((((((((((((((((((((1))))))))))))))))))))
ch:cg+((((((((((((((((((((1))))))))))))))))))))
ci:ch+((((((((((((((((((((1))))))))))))))))))))
cj:ci+((((((((((((((((((((1))))))))))))))))))))
ck:cj+((((((((((((((((((((1))))))))))))))))))))
cl:ck+((((((((((((((((((((1))))))))))))))))))))
cm:cl+((((((((((((((((((((1))))))))))))))))))))
cn:cm+((((((((((((((((((((1))))))))))))))))))))
co:cn+((((((((((((((((((((1))))))))))))))))))))
cp:co+((((((((((((((((((((1))))))))))))))))))))
cq:cp+((((((((((((((((((((1))))))))))))))))))))
cr:cq+((((((((((((((((((((1))))))))))))))))))))
cs:cr+((((((((((((((((((((1))))))))))))))))))))
ct:cs+((((((((((((((((((((1))))))))))))))))))))
cu:ct+((((((((((((((((((((1))))))))))))))))))))
cv:cu+((((((((((((((((((((1))))))))))))))))))))
cw:cv+((((((((((((((((((((1))))))))))))))))))))
cx:cw+((((((((((((((((((((1))))))))))))))))))))
cy:cx+((((((((((((((((((((1))))))))))))))))))))
cz:cy+((((((((((((((((((((1))))))))))))))))))))
da:cz+((((((((((((((((((((1))))))))))))))))))))
db:da+((((((((((((((((((((1))))))))))))))))))))
dc:db+((((((((((((((((((((1))))))))))))))))))))
dd:dc+((((((((((((((((((((1))))))))))))))))))))
de:dd+((((((((((((((((((((1))))))))))))))))))))
df:de+((((((((((((((((((((1))))))))))))))))))))
dg:df+((((((((((((((((((((1))))))))))))))))))))
dh:dg+((((((((((((((((((((1))))))))))))))))))))
di:dh+((((((((((((((((((((1))))))))))))))))))))
dj:di+((((((((((((((((((((1))))))))))))))))))))
dk:dj+((((((((((((((((((((1))))))))))))))))))))
dl:dk+((((((((((((((((((((1))))))))))))))))))))
dm:dl+((((((((((((((((((((1))))))))))))))))))))
dn:dm+((((((((((((((((((((1))))))))))))))))))))
do:dn+((((((((((((((((((((1))))))))))))))))))))
dp:do+((((((((((((((((((((1))))))))))))))))))))
dq:dp+((((((((((((((((((((1))))))))))))))))))))
dr:dq+((((((((((((((((((((1))))))))))))))))))))
ds:dr+((((((((((((((((((((1))))))))))))))))))))
dt:ds+((((((((((((((((((((1))))))))))))))))))))
du:dt+((((((((((((((((((((1))))))))))))))))))))
dv:du+((((((((((((((((((((1))))))))))))))))))))
dw:dv+((((((((((((((((((((1))))))))))))))))))))
dx:dw+((((((((((((((((((((1))))))))))))))))))))
dy:dx+((((((((((((((((((((1))))))))))))))))))))
dz:dy+((((((((((((((((((((1))))))))))))))))))))
ea:dz+((((((((((((((((((((1))))))))))))))))))))
eb:ea+((((((((((((((((((((1))))))))))))))))))))
ec:eb+((((((((((((((((((((1))))))))))))))))))))
ed:ec+((((((((((((((((((((1))))))))))))))))))))
ee:ed+((((((((((((((((((((1))))))))))))))))))))
ef:ee+((((((((((((((((((((1))))))))))))))))))))
eg:ef+((((((((((((((((((((1))))))))))))))))))))
eh:eg+((((((((((((((((((((1))))))))))))))))))))
ei:eh+((((((((((((((((((((1))))))))))))))))))))
ej:ei+((((((((((((((((((((1))))))))))))))))))))
ek:ej+((((((((((((((((((((1))))))))))))))))))))
el:ek+((((((((((((((((((((1))))))))))))))))))))
em:el+((((((((((((((((((((1))))))))))))))))))))
en:em+((((((((((((((((((((1))))))))))))))))))))
eo:en+((((((((((((((((((((1))))))))))))))))))))
ep:eo+((((((((((((((((((((1))))))))))))))))))))
er:ep+((((((((((((((((((((1))))))))))))))))))))
es:er+((((((((((((((((((((1))))))))))))))))))))
et:es+((((((((((((((((((((1))))))))))))))))))))
eu:et+((((((((((((((((((((1))))))))))))))))))))
ev:eu+((((((((((((((((((((1))))))))))))))))))))
#
# Finished 150 variables ... (hit a key)
~
# Now testing for stack overflow on long lines ...
;
; Stack overflow
;
#
#The following numbers should match:
/op a:10
a*250 ; 250 a's follow
a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a
#
# Finished line test.