    {------------------------------------------------------------------------}
    {-------------------------------/                                   \----}
    {----                       ----!   Const,  Type  and  Procedure    !----}
    {----    L I S T . D E F    ----!   definitions for LIST version    !----}
    {----                       ----!   1.1,   the  listing  module.    !----}
    {-------------------------------\                                   /----}
    {------------------------------------------------------------------------}

TYPE
    fname = PACKED ARRAY [1..50] OF char;
    ch3   = PACKED ARRAY [1..3] OF char;

    PROCEDURE lstini	(    write  : boolean;
			     defext : ch3;
			     lines  : integer;
			     header : string);			EXTERN;
    PROCEDURE lstput	(    c      : char);			EXTERN;
    PROCEDURE lststr	(    str    : string;
			     length : integer);			EXTERN;
    PROCEDURE lstint	(    value  : integer;
			     width  : integer);			EXTERN;
    PROCEDURE lstxch	(    c      : char);			EXTERN;
    PROCEDURE lstnumber	(    on     : boolean);			EXTERN;
    PROCEDURE lston;						EXTERN;
    PROCEDURE lstoff;						EXTERN;

    PROCEDURE lstsln	(    line   : integer);			EXTERN;
    FUNCTION  lstgln				: integer;	EXTERN;

    PROCEDURE lstspn	(    page   : integer);			EXTERN;
    FUNCTION  lstgpn				: integer;	EXTERN;
    FUNCTION  lstgfp				: integer;	EXTERN;

    PROCEDURE lstpag;						EXTERN;
    PROCEDURE lstneed	(    lines  : integer);			EXTERN;
    PROCEDURE lstnl;						EXTERN.
