.he 'MISHAP030''Page %'
.fo 'Aaron Sloman''February 78'
.sp
: 30 	Memory violation (missing argument?)
.br
This can have several causes. Giving two few arguments in a
function call is a common one, e.g. "HD() -> X;",
instead of (say) "HD(LIST)" -> X;
More generally if you try to assign something, when there's nothing
left on the stack to be assigned, you'll get this error. E.g. try
typing
.br
   -> x;
.br
Sometimes this error comes from a faulty definition of a function
which is supposed to produce a result, but which has not been
written so as to produce one. E.g. if FOO is a function
which doesn't leave anything on the stack at the end, then
"FOO(X) -> Y;" will produce an error. E.g. try
 	PR(99) -> Y;
