No more segfaults, the parseExp and parseRest are being called in the incorrect order