State variable code



Hi Dan,

> It was developed with the commercial macsyma, and will not work
> with maxima unless the m..n operator is implemented which provides
> a matlab sequence of integers from m thru n.

I find that infix ("..")$ ".." (m, n) := makelist (i, i, m, n)$ is enough in
this context, since m .. n is always evaluated with m and n bound
to integers.

Incidentally the Maxima parser assumes 1..n (e.g.) is 1.0 . n .
I've taken the liberty of putting spaces around ".." in state.mac.

I also fixed some case sensitivity problems in readfile.lsp
and tree.mac, and put a workaround for the lack of SUBSTRING
in readfile.lsp. I hope these changes are helpful.

After making these changes, I find that properTree ("a.cir");
goes for a while and then runs into an error --
"Array pt_aJT has dimensions [3], but was called with [pt_MT[J]]",
not sure what that's about. Likewise b.cir and c.cir.

It is an interesting problem, I'm sure we can get this working quickly.

best,
Robert Dodier