(load "digital-circuits.txt") (define (alt-or-gate a1 a2 output) (let ((b1 (make-wire)) (b2 (make-wire)) (c (make-wire))) (inverter a1 b1) (inverter a2 b2) (and-gate b1 b2 c) (inverter c output) 'ok)) ; The circuit's delay is 2*inverter-delay + and-gate delay