add FORCE_EVAL macro to evaluate float expr for their side effect