PRINTOUT (PO)
Syntax PRINTOUT procname 
PRINTOUT procname1 procname2 ...
PRINTOUT ALL 
PRINTOUT NAMES 
PRINTOUT PROCEDURES 
PRINTOUT PROPERTIES 
PRINTOUT PROPERTIES 
PRINTOUT TITLES 
PRINTOUT ALL filter
PRINTOUT NAMES filter
PRINTOUT PROCEDURES filter
PRINTOUT PROPERTIES filter
PRINTOUT PROPERTIES filter
PRINTOUT TITLES filter

 
Explanation PRINTOUT prints the names, definitions, and values specified by its input.

PRINTOUT ALL prints out all procedure titles, definitions, variable names and values, and property lists. PRINTOUT ALL can be abbreviated to PO ALL.

PRINTOUT NAMES prints out all user-defined variable names and values. PRINTOUT NAMES can be abbreviated to PO NAMES or PONS.

PRINTOUT PROCEDURES prints out all user-defined procedure titles and definitions. PRINTOUT PROCEDURES can be abbreviated to PO PROCEDURES or POPS.

PRINTOUT PRIMITIVES prints out all built-in procedure titles. PRINTOUT PRIMITIVES can be abbreviated to PO PRIMITIVES or POPRS.

PRINTOUT TITLES prints out all user-defined procedure titles. PRINTOUT TITLES can be abbreviated to PO TITLES or POTS.

If you use one of the above keywords to see a list of procedures, names, or property lists, a second input may be supplied which acts as a filter. PRINTOUT then only prints those names which start with the same characters as the second input. PRINTOUT TITLES S will, for example, only print those names which start with the letter S. This allows a more efficient use of the PRINTOUT command when many names are defined.

Examples TO LINE
     FD 30

END
LINE defined
TO CIRCLE
     REPEAT 360 [FD 1 RT 1] 

END
CIRCLE defined
MAKE "SKY "BLUE 
MAKE "GRASS "GREEN 
PPROP "KATE "EYES "BROWN 
PPROP "KURT "EYES "HAZEL 
PO CIRCLE 
TO CIRCLE 
  REPEAT 360 [FD 1 RT 1] 
END
PO ALL 
TO CIRCLE 
  REPEAT 360 [FD 1 RT 1] 
END
TO LINE 
  FD 40
END
GRASS is GREEN 
SKY is BLUE 
PPROP "KURT "EYES "HAZEL 
PPROP "KATE "EYES "BROWN 

TopIndex