JetFile: IMutableSet.jet
  NAMESPACE
    CLASS
      MODIFIER_LIST
        PsiElement(virtual)('virtual')
      PsiWhiteSpace(' ')
      PsiElement(class)('class')
      PsiWhiteSpace(' ')
      PsiElement(IDENTIFIER)('IMutableSet')
      TYPE_PARAMETER_LIST
        PsiElement(LT)('<')
        TYPE_PARAMETER
          PsiElement(IDENTIFIER)('T')
        PsiElement(GT)('>')
      PsiWhiteSpace(' ')
      PsiElement(COLON)(':')
      PsiWhiteSpace(' ')
      DELEGATION_SPECIFIER_LIST
        DELEGATION_SPECIFIER
          DELEGATOR_SUPER_CLASS
            TYPE_REFERENCE
              USER_TYPE
                PsiElement(IDENTIFIER)('ISet')
                TYPE_ARGUMENT_LIST
                  PsiElement(LT)('<')
                  TYPE_REFERENCE
                    USER_TYPE
                      PsiElement(IDENTIFIER)('T')
                  PsiElement(GT)('>')
        PsiElement(COMMA)(',')
        PsiWhiteSpace(' ')
        DELEGATION_SPECIFIER
          DELEGATOR_SUPER_CLASS
            TYPE_REFERENCE
              USER_TYPE
                PsiElement(IDENTIFIER)('IMutableIterable')
                TYPE_ARGUMENT_LIST
                  PsiElement(LT)('<')
                  TYPE_REFERENCE
                    USER_TYPE
                      PsiElement(IDENTIFIER)('T')
                  PsiElement(GT)('>')
      PsiWhiteSpace(' ')
      CLASS_BODY
        PsiElement(LBRACE)('{')
        PsiWhiteSpace('\n  ')
        FUN
          PsiElement(fun)('fun')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('add')
          TYPE_PARAMETER_LIST
            <empty list>
          VALUE_PARAMETER_LIST
            PsiElement(LPAR)('(')
            VALUE_PARAMETER
              PsiElement(IDENTIFIER)('item')
              PsiWhiteSpace(' ')
              PsiElement(COLON)(':')
              PsiWhiteSpace(' ')
              TYPE_REFERENCE
                USER_TYPE
                  PsiElement(IDENTIFIER)('T')
            PsiElement(RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(COLON)(':')
          PsiWhiteSpace(' ')
          TYPE_REFERENCE
            USER_TYPE
              PsiElement(IDENTIFIER)('Boolean')
        PsiWhiteSpace('\n  ')
        FUN
          PsiElement(fun)('fun')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('remove')
          TYPE_PARAMETER_LIST
            <empty list>
          VALUE_PARAMETER_LIST
            PsiElement(LPAR)('(')
            VALUE_PARAMETER
              PsiElement(IDENTIFIER)('item')
              PsiWhiteSpace(' ')
              PsiElement(COLON)(':')
              PsiWhiteSpace(' ')
              TYPE_REFERENCE
                USER_TYPE
                  PsiElement(IDENTIFIER)('T')
            PsiElement(RPAR)(')')
          PsiWhiteSpace(' ')
          PsiElement(COLON)(':')
          PsiWhiteSpace(' ')
          TYPE_REFERENCE
            USER_TYPE
              PsiElement(IDENTIFIER)('Boolean')
        PsiWhiteSpace('\n')
        PsiElement(RBRACE)('}')