minor change in parsing blocks (fail faster)
more info on unrecognized token
misc. work towards just-in-time compilation