PyFile:PatternMatchingCaseGuards.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
        PyNumericLiteralExpression
          PsiElement(Py:INTEGER_LITERAL)('1')
      PsiWhiteSpace(' ')
      PsiElement(Py:IF_KEYWORD)('if')
      PsiWhiteSpace(' ')
      PyBinaryExpression
        PyReferenceExpression: x
          PsiElement(Py:IDENTIFIER)('x')
        PsiWhiteSpace(' ')
        PsiElement(Py:GT)('>')
        PsiWhiteSpace(' ')
        PyNumericLiteralExpression
          PsiElement(Py:INTEGER_LITERAL)('1')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace('\n        ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')
    PsiWhiteSpace('\n    ')
    PyCaseClause
      PsiElement(Py:CASE_KEYWORD)('case')
      PsiWhiteSpace(' ')
      PySequencePattern
        PsiElement(Py:LBRACKET)('[')
        PyLiteralPattern
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('1')
        PsiElement(Py:COMMA)(',')
        PsiWhiteSpace(' ')
        PyCapturePattern
          PyTargetExpression: y
            PsiElement(Py:IDENTIFIER)('y')
        PsiElement(Py:RBRACKET)(']')
      PsiWhiteSpace(' ')
      PsiElement(Py:IF_KEYWORD)('if')
      PsiWhiteSpace(' ')
      PyBinaryExpression
        PyBinaryExpression
          PyReferenceExpression: y
            PsiElement(Py:IDENTIFIER)('y')
          PsiWhiteSpace(' ')
          PsiElement(Py:PLUS)('+')
          PsiWhiteSpace(' ')
          PyParenthesizedExpression
            PsiElement(Py:LPAR)('(')
            PyConditionalExpression
              PyNumericLiteralExpression
                PsiElement(Py:INTEGER_LITERAL)('1')
              PsiWhiteSpace(' ')
              PsiElement(Py:IF_KEYWORD)('if')
              PsiWhiteSpace(' ')
              PyBinaryExpression
                PyReferenceExpression: y
                  PsiElement(Py:IDENTIFIER)('y')
                PsiWhiteSpace(' ')
                PsiElement(Py:GT)('>')
                PsiWhiteSpace(' ')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('42')
              PsiWhiteSpace(' ')
              PsiElement(Py:ELSE_KEYWORD)('else')
              PsiWhiteSpace(' ')
              PyNumericLiteralExpression
                PsiElement(Py:INTEGER_LITERAL)('0')
            PsiElement(Py:RPAR)(')')
        PsiWhiteSpace(' ')
        PsiElement(Py:GT)('>')
        PsiWhiteSpace(' ')
        PyNumericLiteralExpression
          PsiElement(Py:INTEGER_LITERAL)('2')
      PsiElement(Py:COLON)(':')
      PsiWhiteSpace('\n        ')
      PyStatementList
        PyPassStatement
          PsiElement(Py:PASS_KEYWORD)('pass')