SPL,L,O,M 
!     NAME:   PA..
!     SOURCE: 92070-18026 
!     RELOC:  92070-16026 
!     PGMR:   A.M.G.
!     MOD:    M.L.K.
! 
!  ***************************************************************
!  * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979.  ALL RIGHTS     *
!  * RESERVED.  NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED,      *
!  * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT*
!  * THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY.       *
!  ***************************************************************
! 
       NAME PA..(8) "  92070-1X026  REV.1941  790712" 
! 
! 
!  EXTERNAL SUBROUTINES 
      LET EXEC      BE SUBROUTINE,EXTERNAL
      LET ECHO      BE SUBROUTINE,EXTERNAL
!  EXTERNAL FUNCTIONS 
      LET IFTTY     BE FUNCTION,EXTERNAL
!  EXTERNAL VARIBLES
      LET CAM.O     BE INTEGER,EXTERNAL 
      LET C.BUF     BE INTEGER,EXTERNAL 
      LET ECH       BE INTEGER,EXTERNAL 
      LET NO.RD     BE INTEGER,EXTERNAL 
      LET CAD.      BE INTEGER,EXTERNAL 
!  INTERNAL VARIBLES
      LET LU        BE INTEGER
! 
! 
PA..:  SUBROUTINE(N,PLIST,ERR) GLOBAL 
       LET N,PLIST,ERR BE INTEGER 
       LU _ @PLIST + 1
       IFNOT $LU THEN $LU _ CAM.O           !DEFAULT TO LOG.
       IF PLIST=3 THEN GO TO ERX            !IF PRAM IS FILE ERROR
       IFNOT IFTTY($LU) THEN [              \IF DEVICE NOT
ERX:      ERR _ 20;  RETURN]                !INTERACTIVE, ERROR.
       IFNOT PLIST THEN PLIST _ 1 
       IFNOT ($LU XOR CAM.O) AND 77K THEN[  \IF LOG DEVICE
          CALL ECHO ;GO TO EX]              !PRINT ONLY IF NOT ECHOED 
       EXEC(2,$LU,C.BUF,ECH )               !PRINT THE COMMAND. 
EX:    N,CAD.,NO.RD _ 1                     !SET UP FOR TR. 
       RETURN 
       END
      END 
      END$
  