public static boolean useDefconsmethodP(MethodSlot method) {
    if ((!method.methodFunctionP) &&
        ((List)(Stella.$CURRENT_STELLA_FEATURES$.get())).membP(Stella.KWD_USE_COMMON_LISP_CONSES)) {
      { Surrogate testValue000 = method.slotOwner;

        if (testValue000 == Stella.SGT_STELLA_CONS) {
          return (true);
        }
        else if (testValue000 == Stella.SGT_STELLA_STANDARD_OBJECT) {
          if (Stella_Class.lookupSlot(((Stella_Class)(Stella.SGT_STELLA_CONS.surrogateValue)), method.slotName).slotOwner == Stella.SGT_STELLA_CONS) {
            return (false);
          }
          else {
            return (true);
          }
        }
        else if (testValue000 == Stella.SGT_STELLA_OBJECT) {
          { Surrogate testValue001 = Stella_Class.lookupSlot(((Stella_Class)(Stella.SGT_STELLA_CONS.surrogateValue)), method.slotName).slotOwner;

            if ((testValue001 == Stella.SGT_STELLA_CONS) ||
                (testValue001 == Stella.SGT_STELLA_STANDARD_OBJECT)) {
              return (false);
            }
            else {
              return (true);
            }
          }
        }
        else {
        }
      }
    }
    return (false);
  }