Work on compilation of [string is].
Hit some problem edge cases with differences in strictness of edge cases that
will force a rethink ([string is boolean] is significantly more strict than
Tcl_GetBooleanFromObj).
merge main dev branch
merge main dev branch
merge dkf-compile-misc-info
merge main dev branch
merge main dev branch
merge main working branch
merge main working branch
redevelop code to have more in common with the interpreted [string is] and to remove non-working types
merge main working branch
merge main working branch
use compact form
a different approach
extend [string is] to booleans
merge principal development branch
Compile [string is] with character classes in a non-awful way. Needs more work to make resulting bytecode disassemble nicely.
Refactor WriteChars() and WriteBytes() into simple wrappers of a common
routine Write().
Simplification and cleanup enabled by last commit.
Trial: Implement DoWrite() as WriteBytes().
Eliminate DoWrite().  It duplicates WriteBytes().