(FILECREATED " 9-Apr-84 14:09:35" {PHYLUM}<LISPNEW>SOURCES>FPPATCH.;1 1493   

      changes to:  (VARS FPPATCHCOMS))


(PRETTYCOMPRINT FPPATCHCOMS)

(RPAQQ FPPATCHCOMS ((FNS FPLUS FTIMES)))
(DEFINEQ

(FPLUS
  [LAMBDA N                                                  (* lmm "28-Feb-84 14:00")
    (PROG (R (J 1))
          [COND
	    ((ZEROP N)
	      (RETURN 0.0))
	    ((EQ N 1)
	      (RETURN (FLOAT (ARG N 1]
          (SETQ R (ARG N 1))
      LP  (COND
	    ((NEQ J N)
	      (SETQ J (ADD1 J))
	      (SETQ R (FPLUS R (ARG N J)))
	      (GO LP)))
          (RETURN R])

(FTIMES
  [LAMBDA N                                                  (* lmm "28-Feb-84 14:09")
    (PROG (R (J 1))
          [COND
	    ((ZEROP N)
	      (RETURN 1.0))
	    ((EQ N 1)
	      (RETURN (FLOAT (ARG N 1]
          (SETQ R (ARG N 1))
      LP  (COND
	    ((NEQ J N)
	      (SETQ J (ADD1 J))                              (* assumes that FTIMES compiles into opcode that punts 
							     into \FTIMES.UFN)
	      (SETQ R (FTIMES R (ARG N J)))
	      (GO LP)))
          (RETURN R])
)
(PRETTYCOMPRINT FPPATCHCOMS)

(RPAQQ FPPATCHCOMS [(FNS FPLUS FTIMES)
		    (DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
			      (ADDVARS (NLAMA)
				       (NLAML)
				       (LAMA FTIMES FPLUS])
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS 

(ADDTOVAR NLAMA )

(ADDTOVAR NLAML )

(ADDTOVAR LAMA FTIMES FPLUS)
)
(DECLARE: DONTCOPY
  (FILEMAP (NIL (199 1110 (FPLUS 209 . 595) (FTIMES 597 . 1108)))))
STOP