[e711ffb458] Replace TclIsLocalScalar() (which does the wrong thing).... with
PushVarNameWord() (which doesn't) in the compiler for [dict lappend].
[e711ffb458] Replace TclIsLocalScalar() with PushVarNameWord() in the
compiler for [dict set].
[e711ffb458] Same conversion for [catch] compiler.
Get the word number right, even though it has no effect.
Similar revisions to [dict incr] compiler.
Similar conversion for [dict update] compiler.
Similar conversion of the [dict append] compiler.
merge 8.5
Shift the allocation of AuxData earlier in the [foreach] compiler.
With that shift, varcList is no longer needed.
Simplify creation and storage of temporaries
Replace use of TclIsLocalScalar() and late setting of varIndexes with an
earlier setting of varIndexes using PushVarNameWord().
Fix up the token array passed to PushVarNameWord.  Remove string list parse.
No need for varvList any more.
No need for a loopIndex.
A bit more tidying...
Narrow scope of numVars.
Replace TclIsLocalScalar() with PushVarNameWord() in [dict for] compiler.
With no callers left, TclIsLocalScalar() is removed.
Use interp==NULL argument to PushVarName to signal that only an index into
the CLT is sought, and no time should be wasted compiling other cases which
the caller is just going to discard.