more scheme portability fixes

now most of the front end runs in both chicken and flisp