Added js file for semantic analysis
Consolidated ast output
Fixed an error in the AST code that made it not correctly portray the
source code.
Fixed the fix that actually broke my code to begin with. Also rearranged some tree building code for the cst to make it better