fixing the edge case of reconstructing parse trees where a rule has a
right-nullable suffix consisting of multiple nonterminals and all of
them were empty, for constructUniqueParse and constructNextParse.
ConstructAllParses already handled this case...