decf added by russellw on Mon May 30 08:58:12 2016
; (decf! struct-field c) ; (struct-field-set! x (- (struct-field x) 1)) (define-syntax decf! (syntax-rules () ((_ x field) (decf! x field 1)) ((_ x field delta) (,(string->symbol (conc (field "-set!"))) x (- (field x) delta)))))