A minimal big or expression that triggers another error from compiler:
;;; ERROR: Value out of range: 0
#!/usr/bin/env guile
; vim:expandtab
!#
(lambda (proto
server-port
client-zone
server-zone
signature-id)
(let* ((cs-0 (eqv? server-zone 22))
(cs
Some findings!
1. The problems probably originates in the translation to tree-il.
2. Using something like
(define-syntax my-cond
(syntax-rule ()
((_ (p x ...)) (if p (begin x ...)))
((_ (p x ...) . l) (if p (begin x ...) (my-cond . l
Makes the compilation to progress furt