Fix #4352: elliptic_e(1,1.23) signals lisp error on complex number
[maxima.git] / archive / share / lisp / keyarg.lisp
blob23bcd41ebc140e6128bc3cd3dec9114f95a071f0
1 ;;; -*- Mode: Lisp; Package: Macsyma -*-
2 ;;; Translated code for LOCAL::MAX$DISK:[SHAREM]KEYARG.MC;2
3 ;;; Written on 8/27/1984 15:40:57, from MACSYMA 302
4 ;;; Translated for 176228
6 ;;; TRANSL-AUTOLOAD version NIL
7 ;;; TRANSS version 87 TRANSL version 1157 TRUTIL version 27
8 ;;; TRANS1 version 108 TRANS2 version 39 TRANS3 version 50
9 ;;; TRANS4 version 29 TRANS5 version 26 TRANSF version NIL
10 ;;; TROPER version 15 TRPRED version 6 MTAGS version NIL
11 ;;; MDEFUN version 58 TRANSQ version 88 FCALL version 40
12 ;;; ACALL version 70 TRDATA version 68 MCOMPI version 146
13 ;;; TRMODE version 75 TRHOOK version NIL
14 (eval-when (compile eval)
15 (setq *infile-name-key*
16 (namestring (truename '#.standard-input))))
18 (eval-when (compile)
19 (setq $tr_semicompile 'NIL)
20 (setq forms-to-compile-queue ()))
22 (comment "MAX$DISK:[SHAREM]KEYARG.MC;2")
24 (DECLARE (SPECIAL $LOADPRINT))
25 (DEF-MTRVAR $LOADPRINT (QUOTE $LOADPRINT) 1)
26 (PUTPROP (QUOTE MAPLIST_TR) (OR (GET (QUOTE MARRAYREF) (QUOTE AUTOLOAD)) T) (QUOTE AUTOLOAD))
27 (DEFMTRFUN-EXTERNAL ($TRANSLATE_KEYARG $ANY MDEFINE NIL NIL))
28 (DEFMTRFUN-EXTERNAL ($KEY_INDICATOR $ANY MDEFINE NIL NIL))
29 (DEFMTRFUN-EXTERNAL ($KEY_ATOM $ANY MDEFINE NIL NIL))
30 (DEFMTRFUN-EXTERNAL ($KEY_PAIR $ANY MDEFINE NIL NIL))
32 (COND ((IS-BOOLE-CHECK (TRD-MSYMEVAL $LOADPRINT (QUOTE $LOADPRINT))) (SIMPLIFY (MFUNCTION-CALL $PRINT (QUOTE $KEYARG) (QUOTE |&source|) (QUOTE 2)))))
33 (SIMPLIFY (MFUNCTION-CALL $PUT (QUOTE $KEYARG) (QUOTE 2) (QUOTE $VERSION)))
34 (DEFPROP $DEF_KEYARG T TRANSLATED)
35 (ADD2LNC (QUOTE $DEF_KEYARG) $PROPS)
36 (DEFMTRFUN ($DEF_KEYARG $ANY MDEFMACRO NIL NIL) ($HEADER $BODY) NIL (MBUILDQ-SUBST (LIST (CONS (QUOTE $MNAME) (SIMPLIFY (MFUNCTION-CALL $PART $HEADER 0))) (CONS (QUOTE $BODY) $BODY) (CONS (QUOTE $SNAME) (SIMPLIFY (MFUNCTION-CALL $CONCAT (SIMPLIFY (MFUNCTION-CALL $PART $HEADER 0)) (QUOTE |&-internal|)))) (CONS (QUOTE $SARGS) (MAPLIST_TR (M-TLAMBDA ($U) NIL (COND ((MFUNCTION-CALL $ATOM $U) $U) (T (SIMPLIFY (MFUNCTION-CALL $PART $U 1))))) (SIMPLIFY (MFUNCTION-CALL $ARGS $HEADER)))) (CONS (QUOTE $DISPATCH) (MAP
37 LIST_TR (M-TLAMBDA ($U) NIL (COND ((MFUNCTION-CALL $ATOM $U) (LIST (QUOTE (MLIST)) (QUOTE $KEY_ATOM) (LIST (QUOTE (MLIST)) $U))) (T (LIST (QUOTE (MLIST)) (QUOTE $KEY_PAIR) (LIST (QUOTE (MLIST)) (SIMPLIFY (MFUNCTION-CALL $PART $U 1)) (SIMPLIFY (MFUNCTION-CALL $PART $U 2))))))) (SIMPLIFY (MFUNCTION-CALL $ARGS $HEADER))))) (QUOTE ((MPROGN) (($EVAL_WHEN) $LOADFILE (($SETUP_AUTOLOAD) |&MAX$DISK:[SHAREM]KEYARG| $TRANSLATE_KEYARG)) (($PUT) ((MQUOTE) $MNAME) ((MQUOTE) $DISPATCH) ((MQUOTE) $TRANSLATE_KEYARG)) ((MDEF
38 MACRO) (($MNAME) ((MLIST) $MACRO_ARGL)) (($TRANSLATE_KEYARG) $MACRO_ARGL ((MQUOTE) $MNAME) ((MQUOTE) $SNAME))) ((MDEFINE) (($SNAME) (($SPLICE) $SARGS)) $BODY)))))
39 (DEFPROP $TRANSLATE_KEYARG T TRANSLATED)
40 (ADD2LNC (QUOTE $TRANSLATE_KEYARG) $PROPS)
41 (DEFMTRFUN ($TRANSLATE_KEYARG $ANY MDEFINE NIL NIL) ($MACRO_ARGL $MNAME $SNAME) NIL ((LAMBDA ($SARGL $TEMP $DISPATCH) NIL (DO (($D) (MDO (CDR $DISPATCH) (CDR MDO))) ((NULL MDO) (QUOTE $DONE)) (SETQ $D (CAR MDO)) (SETQ $TEMP (SIMPLIFY (MAPPLY-TR (MARRAYREF $D 1) (SIMPLIFY (MFUNCTION-CALL $CONS $MACRO_ARGL (MARRAYREF $D 2)))))) (SETQ $SARGL (SIMPLIFY (MFUNCTION-CALL $CONS (MARRAYREF $TEMP 1) $SARGL))) (SETQ $MACRO_ARGL (MARRAYREF $TEMP 2))) (COND ((NOT (LIKE $MACRO_ARGL (QUOTE ((MLIST))))) (SIMPLIFY (MFUNCTIO
42 N-CALL $ERROR (QUOTE |&Unknown arguments to|) $MNAME (QUOTE |&:|) $MACRO_ARGL)))) (SIMPLIFY (MFUNCTION-CALL $FUNMAKE $SNAME (SIMPLIFY (MFUNCTION-CALL $REVERSE $SARGL))))) (QUOTE ((MLIST))) (QUOTE $TEMP) (SIMPLIFY (MFUNCTION-CALL $GET $MNAME (QUOTE $TRANSLATE_KEYARG)))))
43 (DEFPROP $KEY_INDICATOR T TRANSLATED)
44 (ADD2LNC (QUOTE $KEY_INDICATOR) $PROPS)
45 (DEFMTRFUN ($KEY_INDICATOR $ANY MDEFINE NIL NIL) ($ARGL $ATOM $VALUE) NIL (PROGN (DO (($A) (MDO (CDR $ARGL) (CDR MDO))) ((NULL MDO) (QUOTE $DONE)) (SETQ $A (CAR MDO)) (COND ((IS-BOOLE-CHECK (SIMPLIFY (MFUNCALL $ATOM $A))) (COND ((LIKE $A $ATOM) (SETQ $VALUE T) (SETQ $ARGL (SIMPLIFY (MFUNCTION-CALL $DELETE $A $ARGL))) (RETURN (QUOTE $DONE))))) ((LIKE (SIMPLIFY (MFUNCTION-CALL $PART $A 1)) $ATOM) (SETQ $VALUE (SIMPLIFY (MFUNCTION-CALL $PART $A 2))) (SETQ $ARGL (SIMPLIFY (MFUNCTION-CALL $DELETE $A $ARGL))) (RE
46 TURN (QUOTE $DONE))))) (LIST (QUOTE (MLIST)) $VALUE $ARGL)))
47 (DEFPROP $KEY_ATOM T TRANSLATED)
48 (ADD2LNC (QUOTE $KEY_ATOM) $PROPS)
49 (DEFMTRFUN ($KEY_ATOM $ANY MDEFINE NIL NIL) ($ARGL $ATOM) NIL (SIMPLIFY (MFUNCTION-CALL $KEY_INDICATOR $ARGL $ATOM NIL)))
50 (DEFPROP $KEY_PAIR T TRANSLATED)
51 (ADD2LNC (QUOTE $KEY_PAIR) $PROPS)
52 (DEFMTRFUN ($KEY_PAIR $ANY MDEFINE NIL NIL) ($ARGL $ATOM $VALUE) NIL (SIMPLIFY (MFUNCTION-CALL $KEY_INDICATOR $ARGL $ATOM $VALUE)))
54 (compile-forms-to-compile-queue)