PyFile:VariableAnnotationRecoveryAwaitExpressionAsTarget.py
  PyFunction('f')
    PsiElement(Py:ASYNC_KEYWORD)('async')
    PsiWhiteSpace(' ')
    PsiElement(Py:DEF_KEYWORD)('def')
    PsiWhiteSpace(' ')
    PsiElement(Py:IDENTIFIER)('f')
    PyParameterList
      PsiElement(Py:LPAR)('(')
      PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyTypeDeclarationStatement
        PyPrefixExpression
          PsiElement(Py:AWAIT_KEYWORD)('await')
          PsiWhiteSpace(' ')
          PyCallExpression: foo
            PyTargetExpression: foo
              PsiElement(Py:IDENTIFIER)('foo')
            PyArgumentList
              PsiElement(Py:LPAR)('(')
              PyNumericLiteralExpression
                PsiElement(Py:INTEGER_LITERAL)('42')
              PsiElement(Py:RPAR)(')')
        PyAnnotation
          PsiElement(Py:COLON)(':')
          PsiWhiteSpace(' ')
          PyReferenceExpression: int
            PsiElement(Py:IDENTIFIER)('int')