RNode truePart = null;
RNode returnCallArg = returnCallArgument(trueBranch);
if (returnCallArg != null) {
truePart = null;
} else if (trueBranch instanceof Sequence) {
Sequence trueSequence = (Sequence) trueBranch;
ASTNode[] trueExprs = trueSequence.getExprs();
if (trueExprs.length > 1) {
// FIXME: in theory we could be looking recursively into the tree, but recovery would then become hard
ASTNode lastTrueExpr = trueExprs[trueExprs.length - 1];
returnCallArg = returnCallArgument(lastTrueExpr);
if (returnCallArg != null) {