return init;
return convert (type, init);
build_cplus_new (type, init)     tree type;     tree init;{  tree slot;  tree rval;  if (TREE_CODE (init) != CALL_EXPR && TREE_CODE (init) != AGGR_INIT_EXPR)    return init;  slot = build (VAR_DECL, type);  DECL_ARTIFICIAL (slot) = 1;  layout_decl (slot, 0);  rval = build (AGGR_INIT_EXPR, type,		TREE_OPERAND (init, 0), TREE_OPERAND (init, 1), slot);  TREE_SIDE_EFFECTS (rval) = 1;  rval = build (TARGET_EXPR, type, slot, rval, NULL_TREE, NULL_TREE);  TREE_SIDE_EFFECTS (rval) = 1;  return rval;}