Fixed call to expression() when inside letExpression().
Changed operation of have() and mustBe().
Sets a currentSymbol value in the lexical analyser so that the symbol is
accessible without having to call nextSymbol().