I have another complex number bug(?):
(* 1.0 +inf.0+1.0i) => +inf.0+nan.0i
etc.This is on Linux x86_64, compiled with gcc using musl libc. CHICKEN 6 rev. 5b1982d8
Implementations like Gambit return the expected imaginary part, compiled for and running on the same system.
-- Peter McGoron
