PyFile:WithStatementWithItemsOwnParentheses.py
  PyWithStatement
    PsiElement(Py:WITH_KEYWORD)('with')
    PsiWhiteSpace(' ')
    PsiElement(Py:LPAR)('(')
    PyWithItem
      PyCallExpression: foo
        PyReferenceExpression: foo
          PsiElement(Py:IDENTIFIER)('foo')
        PyArgumentList
          PsiElement(Py:LPAR)('(')
          PsiElement(Py:RPAR)(')')
    PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')
  PsiWhiteSpace('\n')
  PyWithStatement
    PsiElement(Py:WITH_KEYWORD)('with')
    PsiWhiteSpace(' ')
    PsiElement(Py:LPAR)('(')
    PyWithItem
      PyParenthesizedExpression
        PsiElement(Py:LPAR)('(')
        PyCallExpression: foo
          PyReferenceExpression: foo
            PsiElement(Py:IDENTIFIER)('foo')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
    PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')
  PsiWhiteSpace('\n')
  PyWithStatement
    PsiElement(Py:WITH_KEYWORD)('with')
    PsiWhiteSpace(' ')
    PyWithItem
      PyParenthesizedExpression
        PsiElement(Py:LPAR)('(')
        PyCallExpression: foo
          PyReferenceExpression: foo
            PsiElement(Py:IDENTIFIER)('foo')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
    PsiElement(Py:COMMA)(',')
    PsiWhiteSpace(' ')
    PyWithItem
      PyParenthesizedExpression
        PsiElement(Py:LPAR)('(')
        PyCallExpression: foo
          PyReferenceExpression: foo
            PsiElement(Py:IDENTIFIER)('foo')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')
  PsiWhiteSpace('\n')
  PyWithStatement
    PsiElement(Py:WITH_KEYWORD)('with')
    PsiWhiteSpace(' ')
    PyWithItem
      PyParenthesizedExpression
        PsiElement(Py:LPAR)('(')
        PyCallExpression: foo
          PyReferenceExpression: foo
            PsiElement(Py:IDENTIFIER)('foo')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
      PsiWhiteSpace(' ')
      PsiElement(Py:AS_KEYWORD)('as')
      PsiWhiteSpace(' ')
      PyTargetExpression: bar
        PsiElement(Py:IDENTIFIER)('bar')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')
  PsiWhiteSpace('\n')
  PyWithStatement
    PsiElement(Py:WITH_KEYWORD)('with')
    PsiWhiteSpace(' ')
    PsiElement(Py:LPAR)('(')
    PyWithItem
      PyParenthesizedExpression
        PsiElement(Py:LPAR)('(')
        PyCallExpression: foo
          PyReferenceExpression: foo
            PsiElement(Py:IDENTIFIER)('foo')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
      PsiWhiteSpace(' ')
      PsiElement(Py:AS_KEYWORD)('as')
      PsiWhiteSpace(' ')
      PyTargetExpression: bar
        PsiElement(Py:IDENTIFIER)('bar')
    PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')
  PsiWhiteSpace('\n')
  PyWithStatement
    PsiElement(Py:WITH_KEYWORD)('with')
    PsiWhiteSpace(' ')
    PyWithItem
      PyParenthesizedExpression
        PsiElement(Py:LPAR)('(')
        PyAssignmentExpression
          PyTargetExpression: bar
            PsiElement(Py:IDENTIFIER)('bar')
          PsiWhiteSpace(' ')
          PsiElement(Py:COLONEQ)(':=')
          PsiWhiteSpace(' ')
          PyCallExpression: foo
            PyReferenceExpression: foo
              PsiElement(Py:IDENTIFIER)('foo')
            PyArgumentList
              PsiElement(Py:LPAR)('(')
              PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')
  PsiWhiteSpace('\n')
  PyWithStatement
    PsiElement(Py:WITH_KEYWORD)('with')
    PsiWhiteSpace(' ')
    PyWithItem
      PyParenthesizedExpression
        PsiElement(Py:LPAR)('(')
        PyAssignmentExpression
          PyTargetExpression: bar
            PsiElement(Py:IDENTIFIER)('bar')
          PsiWhiteSpace(' ')
          PsiElement(Py:COLONEQ)(':=')
          PsiWhiteSpace(' ')
          PyCallExpression: foo
            PyReferenceExpression: foo
              PsiElement(Py:IDENTIFIER)('foo')
            PyArgumentList
              PsiElement(Py:LPAR)('(')
              PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
      PsiWhiteSpace(' ')
      PsiElement(Py:AS_KEYWORD)('as')
      PsiWhiteSpace(' ')
      PyTargetExpression: bar
        PsiElement(Py:IDENTIFIER)('bar')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')