PyFile:PatternMatchingLiteralPatterns.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(' ')
      PyLiteralPattern
        PyStringLiteralExpression: foobar
          PsiElement(Py:SINGLE_QUOTED_STRING)(''foo'')
          PsiWhiteSpace(' ')
          PsiElement(Py:SINGLE_QUOTED_STRING)(''bar'')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyStringLiteralExpression: baz
          PsiElement(Py:SINGLE_QUOTED_STRING)('b'baz'')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyNumericLiteralExpression
          PsiElement(Py:INTEGER_LITERAL)('1')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyNumericLiteralExpression
          PsiElement(Py:FLOAT_LITERAL)('3.14')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyBinaryExpression
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('2')
          PsiWhiteSpace(' ')
          PsiElement(Py:PLUS)('+')
          PsiWhiteSpace(' ')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('2')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyBinaryExpression
          PyPrefixExpression
            PsiElement(Py:MINUS)('-')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('1')
          PsiWhiteSpace(' ')
          PsiElement(Py:PLUS)('+')
          PsiWhiteSpace(' ')
          PyNumericLiteralExpression
            PsiElement(Py:IMAGINARY_LITERAL)('1j')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyBoolLiteralExpression
          PsiElement(Py:TRUE_KEYWORD)('True')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyBoolLiteralExpression
          PsiElement(Py:FALSE_KEYWORD)('False')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PyLiteralPattern
        PyNoneLiteralExpression
          PsiElement(Py:NONE_KEYWORD)('None')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace(' ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')