possible AST branches