public static Cons cppYieldMemberFuncSignatureTree(MethodSlot method) {
    Native.setSpecial(Stella.$METHODBEINGWALKED$, method);
    return (Cons.cons((method.methodFunctionP ? null : GeneralizedSymbol.cppTranslateClassName(Symbol.internSymbolInModule(method.slotOwner.symbolName, ((Module)(method.slotOwner.homeContext)), false))), Cons.list$(Cons.cons(Cons.cons(StringWrapper.wrapString("virtual"), Cons.cons(StandardObject.cppTranslateAndPointerizeTypeSpec(MethodSlot.computeMostGeneralReturnType(method, method.computeReturnTypeSpec(method.slotOwner))), Stella.NIL)), Cons.cons(MethodSlot.cppTranslateFunctionName(method, false), Cons.cons(Cons.cons(MethodSlot.cppTranslateFunctionParameters(method), Stella.NIL), Stella.NIL))))));
  }