PyFile:DefaultTupleArguments.py
  PyFunction('comp_args')
    PsiElement(Py:DEF_KEYWORD)('def')
    PsiWhiteSpace(' ')
    PsiElement(Py:IDENTIFIER)('comp_args')
    PyParameterList
      PsiElement(Py:LPAR)('(')
      PyTupleParameter
        PsiElement(Py:LPAR)('(')
        PyNamedParameter('a')
          PsiElement(Py:IDENTIFIER)('a')
        PsiElement(Py:COMMA)(',')
        PsiWhiteSpace(' ')
        PyNamedParameter('b')
          PsiElement(Py:IDENTIFIER)('b')
        PsiElement(Py:RPAR)(')')
        PsiElement(Py:EQ)('=')
        PyParenthesizedExpression
          PsiElement(Py:LPAR)('(')
          PyTupleExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('3')
            PsiElement(Py:COMMA)(',')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('4')
          PsiElement(Py:RPAR)(')')
      PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace('\n    ')
    PyStatementList
      PyReturnStatement
        PsiElement(Py:RETURN_KEYWORD)('return')
        PsiWhiteSpace(' ')
        PyTupleExpression
          PyReferenceExpression: a
            PsiElement(Py:IDENTIFIER)('a')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyReferenceExpression: b
            PsiElement(Py:IDENTIFIER)('b')