#| -*-Scheme-*-
-$Id: applicat.scm,v 1.6 1996/03/08 22:27:09 adams Exp $
+$Id: applicat.scm,v 1.7 1996/03/09 15:25:30 adams Exp $
Copyright (c) 1994-1996 Massachusetts Institute of Technology
((LOOKUP/? rator)
(let ((place (assq (cadr rator) env)))
(if (or (not place) (not (cadr place)))
- (default)
- `(CALL ,(applicat/expr env rator)
- ,(applicat/expr env cont)
- ,@(applicat/expr* env rands)))))
+ (checked-call)
+ (direct-call))))
((LAMBDA/? rator)
(let* ((lambda-list (cadr rator))
(rator* `(LAMBDA ,lambda-list
,(applicat/expr env cont)
,@(applicat/expr* env rands))))
(else
- (default))))
+ (checked-call))))
\f
(define-applicator LET (env bindings body)
`(LET ,(map (lambda (binding)