<A NAME=CREF>
<TITLE>CREF</TITLE></A>
<b><a href=r37_idx.html>INDEX</a></b><p><p>
<B>CREF</B> _ _ _ _ _ _ _ _ _ _ _ _ <B>switch</B><P>
<P>
<P>
<P>
The switch <em>cref</em> invokes the CREF cross-reference program that
processes a set of procedure definitions to produce a summary of their
entry points, undefined procedures, non-local variables and so on. The
program will also check that procedures are called with a consistent
number of arguments, and print a diagnostic message otherwise.
<P>
<P>
The output is alphabetized on the first seven characters of each function
name.
<P>
<P>
To invoke the cross-reference program, <em>cref</em> is first turned on.
This causes the program to load and the cross-referencing process to
begin. After all the required definitions are loaded, turning <em>cref</em>
off will cause a cross-reference listing to be produced.
<P>
<P>
Algebraic procedures in REDUCE are treated as if they were symbolic, so
that algebraic constructs will actually appear as calls to symbolic
functions, such as <em>aeval</em>.
<P>
<P>
<P>