- (emit "movq %rax, ~a(%rsp)" offset))
- exprs stack-offsets)
- (for-each (lambda (form) (codegen-expr form inner-si inner-env)) body)))
+ (emit "movq %rax, ~a(%rsp)" offset)
+ (cons (cons name offset) env))
+ env names exprs stack-offsets)))
+ (for-each (lambda (form)
+ (codegen-expr form inner-si inner-env))
+ body)))