add support for conditionals (If/Else, Case)