PyFile:UnpackingExpressions.py
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyParenthesizedExpression
          PsiElement(Py:LPAR)('(')
          PyTupleExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('1')
            PsiElement(Py:COMMA)(',')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('2')
            PsiElement(Py:COMMA)(',')
            PsiWhiteSpace(' ')
            PyStarExpression
              PsiElement(Py:MULT)('*')
              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:COMMA)(',')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('5')
          PsiElement(Py:RPAR)(')')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyListLiteralExpression
          PsiElement(Py:LBRACKET)('[')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('1')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('2')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyStarExpression
            PsiElement(Py:MULT)('*')
            PyListLiteralExpression
              PsiElement(Py:LBRACKET)('[')
              PyNumericLiteralExpression
                PsiElement(Py:INTEGER_LITERAL)('3')
              PsiElement(Py:COMMA)(',')
              PsiWhiteSpace(' ')
              PyNumericLiteralExpression
                PsiElement(Py:INTEGER_LITERAL)('4')
              PsiElement(Py:RBRACKET)(']')
          PsiElement(Py:RBRACKET)(']')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyListLiteralExpression
          PsiElement(Py:LBRACKET)('[')
          PyStarExpression
            PsiElement(Py:MULT)('*')
            PyParenthesizedExpression
              PsiElement(Py:LPAR)('(')
              PyTupleExpression
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('1')
                PsiElement(Py:COMMA)(',')
                PsiWhiteSpace(' ')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('2')
              PsiElement(Py:RPAR)(')')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('3')
          PsiElement(Py:RBRACKET)(']')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: xs1
      PsiElement(Py:IDENTIFIER)('xs1')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyTupleExpression
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('1')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyStarExpression
        PsiElement(Py:MULT)('*')
        PyCallExpression: f
          PyReferenceExpression: f
            PsiElement(Py:IDENTIFIER)('f')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('3')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('4')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: xs2
      PsiElement(Py:IDENTIFIER)('xs2')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyListLiteralExpression
      PsiElement(Py:LBRACKET)('[')
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('1')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('2')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyStarExpression
        PsiElement(Py:MULT)('*')
        PyCallExpression: f
          PyReferenceExpression: f
            PsiElement(Py:IDENTIFIER)('f')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyStarExpression
        PsiElement(Py:MULT)('*')
        PyCallExpression: f
          PyReferenceExpression: f
            PsiElement(Py:IDENTIFIER)('f')
          PyArgumentList
            PsiElement(Py:LPAR)('(')
            PsiElement(Py:RPAR)(')')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('5')
      PsiElement(Py:RBRACKET)(']')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: xs3
      PsiElement(Py:IDENTIFIER)('xs3')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyTupleExpression
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('1')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyNumericLiteralExpression
        PsiElement(Py:INTEGER_LITERAL)('2')
      PsiElement(Py:COMMA)(',')
      PsiWhiteSpace(' ')
      PyStarExpression
        PsiElement(Py:MULT)('*')
        PyParenthesizedExpression
          PsiElement(Py:LPAR)('(')
          PyTupleExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('3')
            PsiElement(Py:COMMA)(',')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('4')
          PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyDictLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyDoubleStarExpression
            PsiElement(Py:EXP)('**')
            PyDictLiteralExpression
              PsiElement(Py:LBRACE)('{')
              PyKeyValueExpression
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('1')
                PsiElement(Py:COLON)(':')
                PsiWhiteSpace(' ')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('2')
              PsiElement(Py:RBRACE)('}')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyKeyValueExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('3')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('4')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyDictLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyKeyValueExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('1')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('2')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyDoubleStarExpression
            PsiElement(Py:EXP)('**')
            PyDictLiteralExpression
              PsiElement(Py:LBRACE)('{')
              PyKeyValueExpression
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('3')
                PsiElement(Py:COLON)(':')
                PsiWhiteSpace(' ')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('4')
              PsiElement(Py:RBRACE)('}')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyKeyValueExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('5')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('6')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyDictLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyDoubleStarExpression
            PsiElement(Py:EXP)('**')
            PyCallExpression: f
              PyReferenceExpression: f
                PsiElement(Py:IDENTIFIER)('f')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyDictLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyDoubleStarExpression
            PsiElement(Py:EXP)('**')
            PyCallExpression: f
              PyReferenceExpression: f
                PsiElement(Py:IDENTIFIER)('f')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyKeyValueExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('3')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('4')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyDictLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyKeyValueExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('1')
            PsiElement(Py:COLON)(':')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('2')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyDoubleStarExpression
            PsiElement(Py:EXP)('**')
            PyCallExpression: f
              PyReferenceExpression: f
                PsiElement(Py:IDENTIFIER)('f')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PyDictLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyDoubleStarExpression
            PsiElement(Py:EXP)('**')
            PyCallExpression: f
              PyReferenceExpression: f
                PsiElement(Py:IDENTIFIER)('f')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyDoubleStarExpression
            PsiElement(Py:EXP)('**')
            PyCallExpression: f
              PyReferenceExpression: f
                PsiElement(Py:IDENTIFIER)('f')
              PyArgumentList
                PsiElement(Py:LPAR)('(')
                PsiElement(Py:RPAR)(')')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PySetLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('1')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('2')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyStarExpression
            PsiElement(Py:MULT)('*')
            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:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PySetLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyStarExpression
            PsiElement(Py:MULT)('*')
            PyParenthesizedExpression
              PsiElement(Py:LPAR)('(')
              PyTupleExpression
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('1')
                PsiElement(Py:COMMA)(',')
                PsiWhiteSpace(' ')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('2')
              PsiElement(Py:RPAR)(')')
          PsiElement(Py:COMMA)(',')
          PsiWhiteSpace(' ')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('3')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')
  PsiWhiteSpace('\n')
  PyExpressionStatement
    PyCallExpression: print
      PyReferenceExpression: print
        PsiElement(Py:IDENTIFIER)('print')
      PyArgumentList
        PsiElement(Py:LPAR)('(')
        PySetLiteralExpression
          PsiElement(Py:LBRACE)('{')
          PyStarExpression
            PsiElement(Py:MULT)('*')
            PyParenthesizedExpression
              PsiElement(Py:LPAR)('(')
              PyTupleExpression
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('1')
                PsiElement(Py:COMMA)(',')
                PsiWhiteSpace(' ')
                PyNumericLiteralExpression
                  PsiElement(Py:INTEGER_LITERAL)('2')
              PsiElement(Py:RPAR)(')')
          PsiElement(Py:RBRACE)('}')
        PsiElement(Py:RPAR)(')')