Compiler: Added F_TYPEOF nodes.
This lets us delay evaluation of typeof() expressions during
compilation somewhat. This is in preparation for cleaning up
handling of auto in foreach().
Compiler: generate opcode arrays at compile time
This commit generates the opcode enum and all static opcode
arrays at compile time. All those arrays are constant now, too.