JetFile: NotIsAndNotIn.jet
  NAMESPACE
    FUN
      PsiElement(fun)('fun')
      PsiWhiteSpace(' ')
      PsiElement(IDENTIFIER)('test')
      VALUE_PARAMETER_LIST
        PsiElement(LPAR)('(')
        PsiElement(RPAR)(')')
      PsiWhiteSpace(' ')
      BLOCK
        PsiElement(LBRACE)('{')
        PsiWhiteSpace('\n  ')
        BINARY_WITH_PATTERN
          REFERENCE_EXPRESSION
            PsiElement(IDENTIFIER)('a')
          PsiWhiteSpace(' ')
          OPERATION_REFERENCE
            PsiElement(NOT_IS)('!is')
          PsiWhiteSpace(' ')
          TYPE_PATTERN
            TYPE_REFERENCE
              USER_TYPE
                REFERENCE_EXPRESSION
                  PsiElement(IDENTIFIER)('B')
        PsiWhiteSpace('\n  ')
        BINARY_EXPRESSION
          REFERENCE_EXPRESSION
            PsiElement(IDENTIFIER)('a')
          PsiWhiteSpace(' ')
          OPERATION_REFERENCE
            PsiElement(NOT_IN)('!in')
          PsiWhiteSpace(' ')
          REFERENCE_EXPRESSION
            PsiElement(IDENTIFIER)('B')
        PsiWhiteSpace('\n  ')
        PREFIX_EXPRESSION
          OPERATION_REFERENCE
            PsiElement(EXCL)('!')
          CALL_EXPRESSION
            REFERENCE_EXPRESSION
              PsiElement(IDENTIFIER)('isBoolean')
            VALUE_ARGUMENT_LIST
              PsiElement(LPAR)('(')
              VALUE_ARGUMENT
                REFERENCE_EXPRESSION
                  PsiElement(IDENTIFIER)('a')
              PsiElement(RPAR)(')')
        PsiWhiteSpace('\n  ')
        PREFIX_EXPRESSION
          OPERATION_REFERENCE
            PsiElement(EXCL)('!')
          CALL_EXPRESSION
            REFERENCE_EXPRESSION
              PsiElement(IDENTIFIER)('inRange')
            VALUE_ARGUMENT_LIST
              PsiElement(LPAR)('(')
              VALUE_ARGUMENT
                REFERENCE_EXPRESSION
                  PsiElement(IDENTIFIER)('a')
              PsiElement(RPAR)(')')
        PsiWhiteSpace('\n')
        PsiElement(RBRACE)('}')