Optional arguments work!
Had to modify the optional-arg extraction code to actually ignore the final setlocal that assigns the optional argument, and create that in string form myself. Also made a list sexp's one-line string form wrapped in parens if the list is more than 1 expression.
…s be given options to modify their output.
…es in a top-level scope. Added an oddity: multiline if predicates decompile oddly, but equivalently.
…tion sequence isntead of a jump past the unused branch. Icky.
Cleaning up old code, removing TODOs.
…r. Now... while loops?
…ly failing the elsif spec. Once that passes, I'll merge in!
…his is to prepare to move to a recursive (and not explicitly-stack-based) method for dealing with branches.
… design decision.