The parser now generates trees, although they seem to be wrong for at least two different reasons.