body is redefined.
<P>
If the <I>body</I> string starts with &quot;<B>@</B>&quot;, it is treated
as the symbolic name for a C procedure.  The <I>args</I> list
has little meaning for the C procedure, except to document
the expected usage.  (The C procedure is not guaranteed to
use arguments in this manner.)  If <I>body</I> does not start
with &quot;<B>@</B>&quot;, it is treated as a Tcl command script.  When
the function is invoked, command line arguments are matched
against the <I>args</I> list, and local v