stalin bug
stalin-0.11/include/QobiScheme.sc
stalin-0.11/benchmarks/em-functional.sc
(define (reduce-vector f v i) (let ((n (vector-length v))) (cond ((zero? n) i) ((= n 1) (vector-ref v 0)) (else (let loop ((i 1) (c (vector-ref v 0))) (if (= i n) c (loop (+ i 1) (f c (vector-ref v i)))))))))
↓
(define (reduce-vector f v initial) (let ((n (vector-length v))) (cond ((zero? n) initial) ((= n 1) (vector-ref v 0)) (else (let loop ((i 1) (c (f initial (vector-ref v 0)))) (if (= i n) c (loop (+ i 1) (f c (vector-ref v i)))))))))