Completely finished parser (while, if, string recognition)