PyFile:AwaitInComprehensions.py
  PyFunction('async2')
    PsiElement(Py:ASYNC_KEYWORD)('async')
    PsiWhiteSpace(' ')
    PsiElement(Py:DEF_KEYWORD)('def')
    PsiWhiteSpace(' ')
    PsiElement(Py:IDENTIFIER)('async2')
    PyParameterList
      PsiElement(Py:LPAR)('(')
      PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyExpressionStatement
        PyListCompExpression
          PsiElement(Py:LBRACKET)('[')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiElement(Py:RBRACKET)(']')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PySetCompExpression
          PsiElement(Py:LBRACE)('{')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiElement(Py:RBRACE)('}')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PyDictCompExpression
          PsiElement(Py:LBRACE)('{')
          PyKeyValueExpression
            PyReferenceExpression: fun
              PsiElement(Py:IDENTIFIER)('fun')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyPrefixExpression
              PsiElement(Py:AWAIT_KEYWORD)('await')
              PsiWhiteSpace(' ')
              PyCallExpression: fun
                PyReferenceExpression: fun
                  PsiElement(Py:IDENTIFIER)('fun')
                PyArgumentList
                  PsiElement(Py:LPAR)('(')
                  PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiElement(Py:RBRACE)('}')
      PsiWhiteSpace('\n\n    ')
      PyExpressionStatement
        PyListCompExpression
          PsiElement(Py:LBRACKET)('[')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiWhiteSpace(' ')
          PsiElement(Py:IF_KEYWORD)('if')
          PsiWhiteSpace(' ')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyReferenceExpression: smth
              PsiElement(Py:IDENTIFIER)('smth')
          PsiElement(Py:RBRACKET)(']')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PySetCompExpression
          PsiElement(Py:LBRACE)('{')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiWhiteSpace(' ')
          PsiElement(Py:IF_KEYWORD)('if')
          PsiWhiteSpace(' ')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyReferenceExpression: smth
              PsiElement(Py:IDENTIFIER)('smth')
          PsiElement(Py:RBRACE)('}')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PyDictCompExpression
          PsiElement(Py:LBRACE)('{')
          PyKeyValueExpression
            PyReferenceExpression: fun
              PsiElement(Py:IDENTIFIER)('fun')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyPrefixExpression
              PsiElement(Py:AWAIT_KEYWORD)('await')
              PsiWhiteSpace(' ')
              PyCallExpression: fun
                PyReferenceExpression: fun
                  PsiElement(Py:IDENTIFIER)('fun')
                PyArgumentList
                  PsiElement(Py:LPAR)('(')
                  PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiWhiteSpace(' ')
          PsiElement(Py:IF_KEYWORD)('if')
          PsiWhiteSpace(' ')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyReferenceExpression: smth
              PsiElement(Py:IDENTIFIER)('smth')
          PsiElement(Py:RBRACE)('}')
      PsiWhiteSpace('\n\n    ')
      PyExpressionStatement
        PyListCompExpression
          PsiElement(Py:LBRACKET)('[')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:ASYNC_KEYWORD)('async')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiElement(Py:RBRACKET)(']')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PySetCompExpression
          PsiElement(Py:LBRACE)('{')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:ASYNC_KEYWORD)('async')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiElement(Py:RBRACE)('}')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PyDictCompExpression
          PsiElement(Py:LBRACE)('{')
          PyKeyValueExpression
            PyReferenceExpression: fun
              PsiElement(Py:IDENTIFIER)('fun')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyPrefixExpression
              PsiElement(Py:AWAIT_KEYWORD)('await')
              PsiWhiteSpace(' ')
              PyCallExpression: fun
                PyReferenceExpression: fun
                  PsiElement(Py:IDENTIFIER)('fun')
                PyArgumentList
                  PsiElement(Py:LPAR)('(')
                  PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:ASYNC_KEYWORD)('async')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiElement(Py:RBRACE)('}')
      PsiWhiteSpace('\n\n    ')
      PyExpressionStatement
        PyListCompExpression
          PsiElement(Py:LBRACKET)('[')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:ASYNC_KEYWORD)('async')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiWhiteSpace(' ')
          PsiElement(Py:IF_KEYWORD)('if')
          PsiWhiteSpace(' ')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyReferenceExpression: smth
              PsiElement(Py:IDENTIFIER)('smth')
          PsiElement(Py:RBRACKET)(']')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PySetCompExpression
          PsiElement(Py:LBRACE)('{')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyCallExpression: fun
              PyReferenceExpression: fun
                PsiElement(Py:IDENTIFIER)('fun')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:ASYNC_KEYWORD)('async')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiWhiteSpace(' ')
          PsiElement(Py:IF_KEYWORD)('if')
          PsiWhiteSpace(' ')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyReferenceExpression: smth
              PsiElement(Py:IDENTIFIER)('smth')
          PsiElement(Py:RBRACE)('}')
      PsiWhiteSpace('\n    ')
      PyExpressionStatement
        PyDictCompExpression
          PsiElement(Py:LBRACE)('{')
          PyKeyValueExpression
            PyReferenceExpression: fun
              PsiElement(Py:IDENTIFIER)('fun')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyPrefixExpression
              PsiElement(Py:AWAIT_KEYWORD)('await')
              PsiWhiteSpace(' ')
              PyCallExpression: fun
                PyReferenceExpression: fun
                  PsiElement(Py:IDENTIFIER)('fun')
                PyArgumentList
                  PsiElement(Py:LPAR)('(')
                  PsiElement(Py:RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(Py:ASYNC_KEYWORD)('async')
          PsiWhiteSpace(' ')
          PsiElement(Py:FOR_KEYWORD)('for')
          PsiWhiteSpace(' ')
          PyTargetExpression: fun
            PsiElement(Py:IDENTIFIER)('fun')
          PsiWhiteSpace(' ')
          PsiElement(Py:IN_KEYWORD)('in')
          PsiWhiteSpace(' ')
          PyReferenceExpression: funcs
            PsiElement(Py:IDENTIFIER)('funcs')
          PsiWhiteSpace(' ')
          PsiElement(Py:IF_KEYWORD)('if')
          PsiWhiteSpace(' ')
          PyPrefixExpression
            PsiElement(Py:AWAIT_KEYWORD)('await')
            PsiWhiteSpace(' ')
            PyReferenceExpression: smth
              PsiElement(Py:IDENTIFIER)('smth')
          PsiElement(Py:RBRACE)('}')