PyFile:PatternMatchingRecoveryAsPatternsWithIllegalTarget.py
  PyMatchStatement
    PsiElement(Py:MATCH_KEYWORD)('match')
    PsiWhiteSpace(' ')
    PyReferenceExpression: x
      PsiElement(Py:IDENTIFIER)('x')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyAsPattern
        PyLiteralPattern
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('1')
        PsiWhiteSpace(' ')
        PsiElement(Py:AS_KEYWORD)('as')
        PsiErrorElement:Name expected
          <empty list>
      PsiWhiteSpace(' ')
      PsiErrorElement:Unexpected tokens
        PsiElement(Py:IDENTIFIER)('foo')
        PsiElement(Py:DOT)('.')
        PsiElement(Py:IDENTIFIER)('bar')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace('\n        ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyAsPattern
        PyLiteralPattern
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('1')
        PsiWhiteSpace(' ')
        PsiElement(Py:AS_KEYWORD)('as')
        PsiWhiteSpace(' ')
        PyTargetExpression: foo
          PsiElement(Py:IDENTIFIER)('foo')
      PsiErrorElement:Unexpected tokens
        PsiElement(Py:LBRACKET)('[')
        PsiElement(Py:INTEGER_LITERAL)('0')
        PsiElement(Py:RBRACKET)(']')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace('\n        ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyAsPattern
        PyLiteralPattern
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('1')
        PsiWhiteSpace(' ')
        PsiElement(Py:AS_KEYWORD)('as')
        PsiErrorElement:Name expected
          <empty list>
      PsiWhiteSpace(' ')
      PsiErrorElement:Unexpected tokens
        PsiElement(Py:IDENTIFIER)('_')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace('\n        ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')