refactored desugarer, yikes. Also updated render function to handle `Then` correctly, and added assignment operators.
refactored rudimentary javascript compiler