(FILECREATED " 6-Mar-86 09:02:06" {GENIE}LISP:<LISPLIBRARY.KOTO>CMLCLISP.;5 2078   

      changes to:  (PROPS (cl:unless CLISPWORD))

      previous date: " 6-Mar-86 01:25:42" {GENIE}LISP:<LISPLIBRARY.KOTO>CMLCLISP.;4)


(* Copyright (c) 1986 by IntelliCorp. All rights reserved.)

(PRETTYCOMPRINT CMLCLISPCOMS)

(RPAQQ CMLCLISPCOMS [(PROP CLISPWORD CL:IF CL:UNLESS CL:WHEN cl:if cl:unless cl:when)
		       (FNS CML-CLISP-TRAN)
		       (P (for SYM in (QUOTE (CL:IF CL:UNLESS CL:WHEN cl:if cl:unless cl:when))
			       do
			       (REMPROP SYM (QUOTE MACRO))
			       (REMPROP SYM (QUOTE DMACRO])

(PUTPROPS CL:IF CLISPWORD (CML-CLISP-TRAN . cl:if))

(PUTPROPS CL:UNLESS CLISPWORD (CML-CLISP-TRAN . cl:unless))

(PUTPROPS CL:WHEN CLISPWORD (CML-CLISP-TRAN . cl:when))

(PUTPROPS cl:if CLISPWORD (CML-CLISP-TRAN . cl:if))

(PUTPROPS cl:unless CLISPWORD (CML-CLISP-TRAN . cl:unless))

(PUTPROPS cl:when CLISPWORD (CML-CLISP-TRAN . cl:when))
(DEFINEQ

(CML-CLISP-TRAN
  [LAMBDA (EXPRESSION)                                    (* edited: " 6-Mar-86 01:11")
    (RPLACA EXPRESSION (L-CASE (CAR EXPRESSION)))
    (SELECTQ (CAR EXPRESSION)
	       ((CL:UNLESS cl:unless)
		 [CLISPTRAN EXPRESSION (BQUOTE (COND
						     ((NOT (\, (CADR EXPRESSION)))
						       (\,@ (CDDR EXPRESSION]
		 T)
	       ((CL:WHEN cl:when)
		 [CLISPTRAN EXPRESSION (BQUOTE (COND
						     ((\, (CADR EXPRESSION))
						       (\,@ (CDDR EXPRESSION]
		 T)
	       ((CL:IF cl:if)
		 [CLISPTRAN EXPRESSION (BQUOTE (COND
						     ((\, (CADR EXPRESSION))
						       (\, (CADDR EXPRESSION)))
						     (T (\,@ (CDDDR EXPRESSION]
		 T)
	       (PROGN (ERROR "Bad CML expression: " EXPRESSION)
			NIL])
)
(for SYM in (QUOTE (CL:IF CL:UNLESS CL:WHEN cl:if cl:unless cl:when))
     do
     (REMPROP SYM (QUOTE MACRO))
     (REMPROP SYM (QUOTE DMACRO)))
(PUTPROPS CMLCLISP COPYRIGHT ("IntelliCorp" 1986))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (978 1859 (CML-CLISP-TRAN 988 . 1857)))))
STOP