allow function prototyping/externals; llvm will do the lookup
expand reorder passes
revert
expand tests
fix execution
support classes
fix wording
new todo
fix an oops
use tests/1.exo
nor using any submodules, go away
tell we're running main
class codegen