notes
Whitespace as a compiler front-end
Implementing efficient guards
IR for lazy Whitespace
IR for Whitespace
IR-level optimizations
Lowering strictness
Raising to a higher-level language