added to AST_IF