more dead code, and fix bugs in parsing require and provide
top-level compile() function
dead code
cleaning up toplevel compile() and analyze() functions
start adding pinfo and env structures
add pinfo and env structures, using JS-style OO conventions. start making desugaring using pinfo