Added conditional ast and pair to support ternary and if-then-elif-else structures... -sai