Bug in floatcmp(). Missing parenthesis in the last condition.