Marc:
You should inline abs.
Basically, you should inline anything that you have a GVM macro for in gambit.h, but I can't seem to find a systematic way to test whether you do so. Is there a simple way to find out whether a given function will be inlined for either fixnum or flonum arguments?
Brad