PyFile:KeywordOnlyArgument.py
  PyFunction('compare')
    PsiElement(Py:DEF_KEYWORD)('def')
    PsiWhiteSpace(' ')
    PsiElement(Py:IDENTIFIER)('compare')
    PyParameterList
      PsiElement(Py:LPAR)('(')
      PyNamedParameter('a')
        PsiElement(Py:IDENTIFIER)('a')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNamedParameter('b')
        PsiElement(Py:IDENTIFIER)('b')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PySingleStarParameter
        PsiElement(Py:MULT)('*')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNamedParameter('key')
        PsiElement(Py:IDENTIFIER)('key')
        PsiElement(Py:EQ)('=')
        PyNoneLiteralExpression
          PsiElement(Py:NONE_KEYWORD)('None')
      PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace(' ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')
  PsiWhiteSpace('\n')
  PyFunction('keywordonly_sum')
    PsiElement(Py:DEF_KEYWORD)('def')
    PsiWhiteSpace(' ')
    PsiElement(Py:IDENTIFIER)('keywordonly_sum')
    PyParameterList
      PsiElement(Py:LPAR)('(')
      PySingleStarParameter
        PsiElement(Py:MULT)('*')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNamedParameter('k1')
        PsiElement(Py:IDENTIFIER)('k1')
        PsiElement(Py:EQ)('=')
        PyNumericLiteralExpression
          PsiElement(Py:INTEGER_LITERAL)('0')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNamedParameter('k2')
        PsiElement(Py:IDENTIFIER)('k2')
      PsiElement(Py:RPAR)(')')
    PsiElement(Py:COLON)(':')
    PsiWhiteSpace(' ')
    PyStatementList
      PyPassStatement
        PsiElement(Py:PASS_KEYWORD)('pass')        