(($ $primcall name args)
(for-each clear-well-known! args)
(fold adjoin '() args))
+ (($ $branch kt exp)
+ (visit-exp exp bound))
(($ $values args)
(for-each clear-well-known! args)
(fold adjoin '() args))
(build-cps-term
($continue k src ($primcall name args))))))
+ (($ $continue k src ($ $branch kt ($ $primcall name args)))
+ (convert-free-vars args
+ (lambda (args)
+ (build-cps-term
+ ($continue k src
+ ($branch kt ($primcall name args)))))))
+
+ (($ $continue k src ($ $branch kt ($ $values (arg))))
+ (convert-free-var arg
+ (lambda (arg)
+ (build-cps-term
+ ($continue k src
+ ($branch kt ($values (arg))))))))
+
(($ $continue k src ($ $values args))
(convert-free-vars args
(lambda (args)