zero divide, to get this message you must have defined a
RUNTIMECHECK cpp name when you compiled Smac
(see §9 page ). Example generating this message:

{ 1 % 0; }

cannot open <filename> this error is generated by
load\_file (see §6.6.7 page ) when Smac cannot open
or read the specified file.

function\_percent argument type is <a type>, not a function

function\_name argument type is <a type>, not a function

function\_arg\_count argument type is <a type>, not a
function

function\_is\_builtin argument type is <a type>, not a
function

function\_type argument type is <a type>, not a function

Error : stack is full, perhaps the Smac stack size is fixed too
small, change it (in a new session), see §6 page . Terminal,
crossed, wrap or other types of recursions are not recognized by Smac to
minimize stack size.

void catastrophe() { catastrophe(); }

Stop execution on ctrl-c (kill -2 on process
id).

illegal free (address = 0x????) only if Smac is compiled
with RUNTIMECHECK defined.