changes for pcc.h; fix isfloat to not get double -> float exceptions.