public static Cons cppTranslateCallFunctionCode(Cons tree) {
    { Cons signature = Cons.cppTranslateCodeSignature(((Cons)(tree.rest.value)));
      Stella_Object functionnameexpr = Stella_Object.cppTranslateATree(tree.rest.rest.value);
      Cons functionargs = tree.rest.rest.rest;

      return (Cons.list$(Cons.cons(Stella.SYM_STELLA_CPP_FUNCALL, Cons.cons(signature, Cons.cons(Cons.cons(functionnameexpr, Cons.cons(Cons.cppTranslateActualParameters(functionargs), Stella.NIL)), Stella.NIL)))));
    }
  }