* use condition in variable node * added support for else expression * addressing code review comments