var(newRight, count2) = Number(right, count1); // recursive call / use the count returned from the previous call return(Branch(newLeft, newRight), count2); // pass on the updated count
var(newLeft, count1) = Number(left, count); // recursive call