Thanks very much!
>
> In principle there is nothing to prevent you from using
> `array(NAME,...)' with a local variable NAME. Instead of the
> function above one could write a macro like
>
> trial(a)::= buildq([a],block([i],
> array(i,a),
> for myvar : 1 thru 7 do i[myvar] : [],
> i[1]))$
Without wanting to bother anyone, I think there is no special reason
to "have to" write a macro instead of a function? I think it could be
more useful to modify the code in mlisp instead of making the user
define a macro? Because the problem may arise in very complicated
pieces of code.
Maybe the above makes not much sense(?).
Pedro.
--
Pedro Fortuny Ayuso -------------> www.maths.qmul.ac.uk/~pf
School of Mathematical Sciences. Queen Mary College, Univ. London
Mile End Road, London E1 4NS, UK ------> www.qmul.ac.uk
P.Fortuny@maths.qmul.ac.uk Tfn. Nr. 44 20 7882 5493