(FILECREATED " 8-Dec-83 16:00:57" {PHYLUM}<LISPCORE>SOURCES>DEXEC.;12 6702Q  

      changes to:  (VARS DEXECCOMS)

      previous date: "14-NOV-83 16:29:41" {PHYLUM}<LISPCORE>SOURCES>DEXEC.;11)


(* Copyright (c) 1982, 1983 by Xerox Corporation)

(PRETTYCOMPRINT DEXECCOMS)

(RPAQQ DEXECCOMS [(LISPXMACROS CONN DA NDIR)
		  (FNS /CNDIR COPYALLBYTES SEE SEE*)
		  (COMS (* Has to come after ADISPLAY)
			(CURSORS SAVINGCURSOR SYSOUTCURSOR))
		  [DECLARE: DONTEVAL@LOAD DOCOPY (P (MOVD? (QUOTE NILL)
							   (QUOTE SETNM))
						    (AND (CCODEP (QUOTE SEE))
							 (/PUTD (QUOTE TY)
								(GETD (QUOTE SEE))
								T]
		  (DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
			    (ADDVARS (NLAMA SEE* SEE)
				     (NLAML)
				     (LAMA])

(ADDTOVAR LISPXHISTORYMACROS (DA (PROGN (LISPXPRIN1 (DATE)
						    T)
					(TERPRI T))))

(ADDTOVAR LISPXMACROS [CONN (/CNDIR (CAR LISPXLINE)
				    (AND (LISTP (CDR LISPXLINE))
					 (PROG1 (CADR LISPXLINE)
						(FRPLACA (CDR LISPXLINE]
		      (NDIR (DODIR LISPXLINE (QUOTE (PP COLUMNS 21Q))
				   (QUOTE *)
				   0)))

(ADDTOVAR LISPXCOMS CONN DA NDIR)
(DEFINEQ

(/CNDIR
  [LAMBDA (HOST/DIR)                                        (* rmk: "19-JUL-81 22:44")
    (AND LISPXHIST (UNDOSAVE (LIST (QUOTE /CNDIR)
				   (DIRECTORYNAME T T))
			     LISPXHIST))
    (CNDIR HOST/DIR])

(COPYALLBYTES
  [LAMBDA (FROMFILE TOFILE BYTESIZE)                         (* bvm: "14-NOV-83 16:26")
    (RESETLST (PROG (INF OUTF PTR)
		    [COND
		      (FROMFILE [RESETSAVE NIL (LIST (QUOTE CLOSEF)
						     (SETQ INF (OPENSTREAM FROMFILE (QUOTE INPUT)
									   NIL BYTESIZE]
				(OR (ZEROP (GETFILEPTR INF))
				    (SETFILEPTR INF 0)))
		      (T (SETQ INF (INPUT]                   (* close the files only if I opened them)
		    [COND
		      ((NULL TOFILE)
			(SETQ OUTF (OUTPUT)))
		      ([NULL (SETQ OUTF (OPENP TOFILE (QUOTE OUTPUT]
			(RESETSAVE NIL (LIST (QUOTE CLOSEF)
					     (SETQ OUTF (OPENSTREAM TOFILE (QUOTE OUTPUT)
								    NIL BYTESIZE]
		    (COND
		      ((AND (NULL BYTESIZE)
			    (EQ OUTF T))
			(PFCOPYBYTES INF OUTF NIL NIL PFDEFAULT))
		      (T (COPYBYTES INF OUTF])

(SEE
  [NLAMBDA LINE                                              (* bvm: "13-NOV-83 17:23")
    (COND
      ((LISTP LINE)
	(COPYALLBYTES (CAR LINE)
		      (OR (CADR LINE)
			  T)
		      (CADDR LINE)))
      (T (COPYALLBYTES LINE T])

(SEE*
  [NLAMBDA LINE                                              (* bvm: "13-NOV-83 17:24")
    (RESETVARS ((**COMMENT**FLG))
	       (RETURN (COND
			 ((LISTP LINE)
			   (COPYALLBYTES (CAR LINE)
					 (OR (CADR LINE)
					     T)
					 (CADDR LINE)))
			 (T (COPYALLBYTES LINE T])
)



(* Has to come after ADISPLAY)

(RPAQ SAVINGCURSOR (CURSORCREATE (READBITMAP) 0 17Q))
(20Q 20Q
"@@@@"
"FDJ@"
"HJJ@"
"LJJ@"
"BNJL"
"JJD@"
"LJD@"
"@@@@"
"@JDN"
"@KEB"
"@KE@"
"@JMF"
"@JMB"
"@JEL"
"@@@@"
"@@@@")(RPAQ SYSOUTCURSOR (CURSORCREATE (READBITMAP) 0 17Q))
(20Q 20Q
"@@@@"
"CJDN"
"DAE@"
"C@HL"
"@HHB"
"DIAB"
"CA@L"
"@@@@"
"@@@@"
"AIBN"
"BEBD"
"BEBD"
"BEBD"
"BEBD"
"AHLD"
"@@@@")(DECLARE: DONTEVAL@LOAD DOCOPY 
(MOVD? (QUOTE NILL)
       (QUOTE SETNM))
(AND (CCODEP (QUOTE SEE))
     (/PUTD (QUOTE TY)
	    (GETD (QUOTE SEE))
	    T))
)
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS 

(ADDTOVAR NLAMA SEE* SEE)

(ADDTOVAR NLAML )

(ADDTOVAR LAMA )
)
(PUTPROPS DEXEC COPYRIGHT ("Xerox Corporation" 3676Q 3677Q))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (2163Q 5300Q (/CNDIR 2175Q . 2533Q) (COPYALLBYTES 2535Q . 4223Q) (SEE 4225Q . 4620Q) (
SEE* 4622Q . 5276Q)))))
STOP