give anonymous functions distinct names
the great reformatting
add a way to dump function disassembly
implement tail call optimization