#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlgen/opncod.scm,v 4.17 1988/11/04 10:28:18 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlgen/opncod.scm,v 4.18 1988/11/04 11:08:55 cph Exp $
Copyright (c) 1988 Massachusetts Institute of Technology
(lambda (name index)
(define-open-coder/effect name
(lambda (operands)
+ operands
(return-2 (open-code/memory-assignment index) '(0 1)))))))
(define/set! '(SET-CAR!
SET-CELL-CONTENTS!
(lambda (generic-op)
(define-open-coder/value generic-op
(lambda (operands)
+ operands
(return-2
(lambda (expressions finish)
(generate-generic-binary
(lambda (generic-op)
(define-open-coder/value generic-op
(lambda (operand)
+ operand
(return-2
(lambda (expression finish)
(generate-generic-unary
(lambda (generic-op)
(define-open-coder/predicate generic-op
(lambda (operands)
+ operands
(return-2
(lambda (expressions finish)
(generate-generic-binary
(lambda (generic-op)
(define-open-coder/predicate generic-op
(lambda (operand)
+ operand
(return-2
(lambda (expression finish)
(generate-generic-unary