Function: `tools/gensym` - produce a homonym

Calling sequence:

`tools/gensym`(x);
Parameters:

x - a name

Description:

This undocumented function produces a new variable which looks like x when printed but is actually different.

The function must be loaded using readlib(`tools/gensym`) .

Example:

> readlib(`tools/gensym`):

> newx:= `tools/gensym`(x);

[Maple Math]

> x - newx;

[Maple Math]

See also: Reordering an expression

Maple Advisor Database R. Israel, 1997