1 5/20/80  display_lisp_object_segment, dlos
 2 
 3 Usage:   dlos pathname {-control_arg}
 4 
 5 
 6 Function:  Displays to the terminal the top level forms and function
 7 definitions in a Lisp or Lap object segment.  The top level forms are
 8 those forms to be executed (evaluated) when the segment is loaded into
 9 a Lisp environment.  The top level forms and names and types of
10 functions being defined are displayed in the order in which they will
11 be executed at load time.   The constants referenced by compiled code
12 can be displayed optionally, as well as subr and array link information.
13 
14      This command is intended to facilitate debugging of complex
15 compile-time and macro systems to ascertain whether or not they have
16 placed what they were desired to in the object segment being
17 compiled.
18 
19 
20 Arguments:
21 pathname
22    Pathname of a Lisp (lcp) or Lap compiled object segment.  If this
23    is the pathname of a bound segment, the entryname portion must be
24    the same as the component name about which information is desired.
25    This, of course, implies (as is the case for successful use of
26    such segments with Lisp) that the component name is a name on the
27    bound segment.
28 
29 
30 Control arguments:
31 -constants, -c
32    Causes the list of constants referenced by compiled functions to
33    be displayed.
34 -array_links, -al
35    Causes the list of links to arrays referenced by compiled code to
36    be displayed.  The compiled array type and number of dimensions is
37    printed as well.
38 -subr_links, -links, -link, -lk
39    Causes the list of functions referenced by compiled code to be
40    displayed.  The compiled number of arguments and assumed function
41    type is displayed as well.
42 -long, -lg, -all, -a
43    Equivalent to -array_links -subr_links -constants.