Added TernaryIfFactory
Added TernaryIf to AST_Printer
visit(TernaryIf) = 0