### Current version (Cataract Creek)
-- remove all UNTESTED
- use AddressOf instead of AssignRef
- revise all commentary
- blog post
- 'then' can extend a case section into some other.
## Needs Design
+- review {} syntax issues - look at weird test cases
- do I need a 'rune' type? What are the elements of a string?
Are they small strings? Can I convert to codepoint by treating as number?
How much of this is in the utf8 library? Can a string literal be a number?
I could assign sequence numbers to scopes and store start/end
I want to do a depth-first walk of the scope tree, and reset the
offset as I step up.
+
+13dec2021
+ propagate_types() returns a type, but this isn't really enough.
+ It also receives and sets flags, but these are confused.
+ We need to know:
+ - was there an error - should be give up
+ - was there progress - should we try again
+ - Is Bool a valid alternative to 'type' - attribute of type passed in
+ - Is value and lval - or constlval - attribute of type returned
+ - Can value be calculated at compile time - attribute of type returned.
+ - Can value be memcopied - will be freed if not used. ?? attribute of type returned.
+ -