Bug 560657 - Lowering doesn't work for ConditionalExpression

- short cuts to avoid unnecessary computation for genetated AST
3 files changed