Fix for assemble.test; problem was a total assumption failure caused by way that the assembler works.
merge trunk
remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary (cherrypick from mig-optimize)
fix stack counting bug in new catch compiler, commit 62a51cdb45.
remove duplicate statement in previous commit
remove unnecessary messing around INST_CONTINUE and INST_BREAK: local continue/break are already converted to jumps, so that these are either caught or returned - in either case, the stacks are cleaned up properly by TEBC itself.
Added new tools for managing and verifying the stack depth during compilation. Used it in some spots in the compiler and in TclCompileCatchCommand.
merge trunk
remove ill-advised change to assembler
clarify the resume sequence in TEBCresume; make checkInterp a local variable, remove it from the saved struct
more peephole optimizations in TEBC, and better instruction execution traces
another jump peephole, this time with string comparisons
merge trunk