Given a CL array as an argument, many Maxima functions misbehave:
(%i2) f : make_array('any,3);
(%i4) sign(f);
Maxima encountered a Lisp error:
(%i5) is(equal(f,0));
Maxima encountered a Lisp error:
Internally, the functions mop and margs also have problems with CL arrays
as arguments.
Question: How hard should we work to expunge these bugs? Or should
the use of CL arrays in Maxima be completely re-examined?
Barton