Thu May 9 18:42:59 EDT 2013

Array references.

I'm going to make all readreferences explicit.  Write references are
explicit, since they are all the same.

Wow this is really a minefield.

It needs two passes because:
- binding needs to know what are external nodes (only available at the end)
- typing is available only at the end

So how to clean up things so the second pass is simpler?

- removed the syntax stuff
- just pass dictionary from pass 1 -> pass 2
- removed the delayline stuff

a bit blurry since it was on autopilot.. i don't think i changed that
much, but i had to remove the delayline hacks, which can probably be
implemented on direct array reads.