public static boolean cppMethodObjectIsOverloadedFunctionP(MethodSlot method) {
    return ((!method.methodFunctionP) &&
        ((((StringWrapper)(KeyValueList.dynamicSlotValue(((Stella_Class)(method.slotOwner.surrogateValue)).dynamicSlots, Stella.SYM_STELLA_CLASS_CPP_NATIVE_TYPE, Stella.NULL_STRING_WRAPPER))).wrapperValue != null) &&
         ((!((BooleanWrapper)(KeyValueList.dynamicSlotValue(method.dynamicSlots, Stella.SYM_STELLA_METHOD_NATIVEp, Stella.FALSE_WRAPPER))).wrapperValue) ||
          Surrogate.subtypeOfP(method.slotOwner, Stella.SGT_STELLA_LITERAL))));
  }