(PUP-4278) Fix grammar error when unless then-part was empty
There was a problem in the grammar that caused an expression like:
unless true {} else {1}
to result in nil because neither the then-, nor the else- part were
added to the generated UnlessExpression.
This corrects the call to generate the UnlessExpression.