Added test for "let" as well as some fixes for the parsing of "not" (we were parsing as not [simple] which didn't allow for not not [exp], and we also weren't correctly rendering parens for not(a and b)).