for the parser - reorganized the ifStatement order, still not working right