public static Symbol clMethodDefinitionOperator(MethodSlot method) {
    if (method.methodFunctionP) {
      return (Stella.internCommonLispSymbol("DEFUN"));
    }
    else if (method.abstractP) {
      return (Stella.internCommonLispSymbol("DEFGENERIC"));
    }
    else if (MethodSlot.useDefconsmethodP(method)) {
      return (Stella.SYM_STELLA_rrDEFCONSMETHOD);
    }
    else if ((method.slotOwner == Stella.SGT_STELLA_INTEGER) ||
        (method.slotOwner == Stella.SGT_STELLA_LONG_INTEGER)) {
      return (Stella.SYM_STELLA_rrDEFINTEGERMETHOD);
    }
    else {
      return (Stella.internCommonLispSymbol("DEFMETHOD"));
    }
  }