PyFile:ConditionalParenLambda.py
  PyExpressionStatement
    PyListCompExpression
      PsiElement(Py:LBRACKET)('[')
      PyReferenceExpression: f
        PsiElement(Py:IDENTIFIER)('f')
      PsiWhiteSpace(' ')
      PsiElement(Py:FOR_KEYWORD)('for')
      PsiWhiteSpace(' ')
      PyTargetExpression: f
        PsiElement(Py:IDENTIFIER)('f')
      PsiWhiteSpace(' ')
      PsiElement(Py:IN_KEYWORD)('in')
      PsiWhiteSpace(' ')
      PyTupleExpression
        PyNumericLiteralExpression
          PsiElement(Py:INTEGER_LITERAL)('1')
        PsiElement(Py:COMMA)(',')
        PsiWhiteSpace(' ')
        PyParenthesizedExpression
          PsiElement(Py:LPAR)('(')
          PyLambdaExpression
            PsiElement(Py:LAMBDA_KEYWORD)('lambda')
            PsiWhiteSpace(' ')
            PyParameterList
              PyNamedParameter('x')
                PsiElement(Py:IDENTIFIER)('x')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyConditionalExpression
              PyReferenceExpression: x
                PsiElement(Py:IDENTIFIER)('x')
              PsiWhiteSpace(' ')
              PsiElement(Py:IF_KEYWORD)('if')
              PsiWhiteSpace(' ')
              PyBinaryExpression
                PyReferenceExpression: x
                  PsiElement(Py:IDENTIFIER)('x')
                PsiWhiteSpace(' ')
                PsiElement(Py:GE)('>=')
                PsiWhiteSpace(' ')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('0')
              PsiWhiteSpace(' ')
              PsiElement(Py:ELSE_KEYWORD)('else')
              PsiWhiteSpace(' ')
              PyPrefixExpression
                PsiElement(Py:MINUS)('-')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('1')
          PsiElement(Py:RPAR)(')')
      PsiElement(Py:RBRACKET)(']')