Learned a lot about how AST's are parsed and about recursive functions in general