Finished the CST which made me realize my parser is organized in a
really annoying way. Started the AST but was getting frustrated so
decided to call it a day