DBL2NUM          4866 array.c            if (n == Qnil) return DBL2NUM(INFINITY);
DBL2NUM          5793 array.c                return DBL2NUM(f);
DBL2NUM          5796 array.c                v = DBL2NUM(f);
DBL2NUM          5782 bignum.c       	return DBL2NUM(rb_big2dbl(x) + RFLOAT_VALUE(y));
DBL2NUM          5811 bignum.c       	return DBL2NUM(rb_big2dbl(x) - RFLOAT_VALUE(y));
DBL2NUM          5885 bignum.c       	return DBL2NUM(rb_big2dbl(x) * RFLOAT_VALUE(y));
DBL2NUM          6015 bignum.c       	    return DBL2NUM(rb_big2dbl(x) / RFLOAT_VALUE(y));
DBL2NUM          6119 bignum.c       	if (l > INT_MAX) return DBL2NUM(INFINITY);
DBL2NUM          6120 bignum.c       	if (l < INT_MIN) return DBL2NUM(0.0);
DBL2NUM          6123 bignum.c           return DBL2NUM(ldexp(big2dbl(z), (int)l));
DBL2NUM          6172 bignum.c           return DBL2NUM(dx / dy);
DBL2NUM          6226 bignum.c           return DBL2NUM(pow(rb_big2dbl(x), d));
DBL2NUM          7822 compile.c          return DBL2NUM(*dblp);
DBL2NUM            22 complex.c      #define RFLOAT_0 DBL2NUM(0)
DBL2NUM           160 complex.c      	return DBL2NUM(rb_str_to_dbl(x, 0));
DBL2NUM           588 complex.c      	    x = DBL2NUM(real);
DBL2NUM           590 complex.c      	    y = DBL2NUM(imag);
DBL2NUM           593 complex.c      	    y = f_mul(x, DBL2NUM(sin(arg)));
DBL2NUM           594 complex.c      	    x = f_mul(x, DBL2NUM(cos(arg)));
DBL2NUM           747 complex.c      	a = signbit(v) ? DBL2NUM(-1.0) : DBL2NUM(1.0);
DBL2NUM           750 complex.c      	b = signbit(v) ? DBL2NUM(-1.0) : DBL2NUM(1.0);
DBL2NUM          1702 complex.c      	return DBL2NUM(rb_cstr_to_dbl(s, 0));
DBL2NUM          2781 enum.c             if (n == Qnil) return DBL2NUM(INFINITY);
DBL2NUM          3647 enum.c                     v = DBL2NUM(f);
DBL2NUM          3778 enum.c                 return DBL2NUM(memo.f);
DBL2NUM            12 ext/-test-/float/nextafter.c     return DBL2NUM(z);
DBL2NUM            28 ext/-test-/float/nextafter.c     return DBL2NUM(z);
DBL2NUM          2449 ext/date/date_core.c 	argv2[1] = DBL2NUM(GREGORIAN);
DBL2NUM          2536 ext/date/date_core.c 	argv2[3] = DBL2NUM(GREGORIAN);
DBL2NUM          2618 ext/date/date_core.c 	argv2[2] = DBL2NUM(GREGORIAN);
DBL2NUM          2700 ext/date/date_core.c 	argv2[3] = DBL2NUM(GREGORIAN);
DBL2NUM          2785 ext/date/date_core.c 	argv2[4] = DBL2NUM(GREGORIAN);
DBL2NUM          2856 ext/date/date_core.c 	argv2[4] = DBL2NUM(GREGORIAN);
DBL2NUM          5322 ext/date/date_core.c     return DBL2NUM(m_sg(dat));
DBL2NUM          5648 ext/date/date_core.c 		nth = f_floor(DBL2NUM(i));
DBL2NUM          5907 ext/date/date_core.c 	return d_lite_plus(self, DBL2NUM(-RFLOAT_VALUE(other)));
DBL2NUM          7024 ext/date/date_core.c 		    DBL2NUM(m_sg(dat)));
DBL2NUM          7049 ext/date/date_core.c 		    DBL2NUM(m_sg(dat)));
DBL2NUM          7085 ext/date/date_core.c 		    sg = DBL2NUM(RTEST(sg) ? GREGORIAN : JULIAN);
DBL2NUM          9186 ext/date/date_core.c     rb_define_const(cDate, "JULIAN", DBL2NUM(JULIAN));
DBL2NUM          9191 ext/date/date_core.c     rb_define_const(cDate, "GREGORIAN", DBL2NUM(GREGORIAN));
DBL2NUM          13359 ext/ripper/ripper.c 	    v = DBL2NUM(d);
DBL2NUM          15780 ext/ripper/ripper.c 	    lit = DBL2NUM(-RFLOAT_VALUE(lit));
DBL2NUM          7610 ext/ripper/ripper.y 	    v = DBL2NUM(d);
DBL2NUM          10031 ext/ripper/ripper.y 	    lit = DBL2NUM(-RFLOAT_VALUE(lit));
DBL2NUM          8781 gc.c                   rb_hash_aset(prof, ID2SYM(rb_intern("GC_TIME")), DBL2NUM(record->gc_time));
DBL2NUM          8782 gc.c                   rb_hash_aset(prof, ID2SYM(rb_intern("GC_INVOKE_TIME")), DBL2NUM(record->gc_invoke_time));
DBL2NUM          8788 gc.c                   rb_hash_aset(prof, ID2SYM(rb_intern("GC_MARK_TIME")), DBL2NUM(record->gc_mark_time));
DBL2NUM          8789 gc.c                   rb_hash_aset(prof, ID2SYM(rb_intern("GC_SWEEP_TIME")), DBL2NUM(record->gc_sweep_time));
DBL2NUM          9007 gc.c               return DBL2NUM(time);
DBL2NUM          1675 marshal.c      	    v = DBL2NUM(d);
DBL2NUM            70 math.c         	    return DBL2NUM(dy);
DBL2NUM            72 math.c         	    return DBL2NUM(M_PI);
DBL2NUM            73 math.c         	return DBL2NUM(-M_PI);
DBL2NUM            80 math.c         	    return (dy < 0.0) ? DBL2NUM(-dz) : DBL2NUM(dz);
DBL2NUM            84 math.c         	    return (dy < 0.0) ? DBL2NUM(-dz) : DBL2NUM(dz);
DBL2NUM            88 math.c             return DBL2NUM(atan2(dy, dx));
DBL2NUM           110 math.c             return DBL2NUM(cos(Get_Double(x)));
DBL2NUM           131 math.c             return DBL2NUM(sin(Get_Double(x)));
DBL2NUM           152 math.c             return DBL2NUM(tan(Get_Double(x)));
DBL2NUM           177 math.c             return DBL2NUM(acos(d));
DBL2NUM           201 math.c             return DBL2NUM(asin(d));
DBL2NUM           220 math.c             return DBL2NUM(atan(Get_Double(x)));
DBL2NUM           248 math.c             return DBL2NUM(cosh(Get_Double(x)));
DBL2NUM           276 math.c             return DBL2NUM(sinh(Get_Double(x)));
DBL2NUM           304 math.c             return DBL2NUM(tanh(Get_Double(x)));
DBL2NUM           329 math.c             return DBL2NUM(acosh(d));
DBL2NUM           349 math.c             return DBL2NUM(asinh(Get_Double(x)));
DBL2NUM           375 math.c             if (d == -1.0) return DBL2NUM(-INFINITY);
DBL2NUM           376 math.c             if (d == +1.0) return DBL2NUM(+INFINITY);
DBL2NUM           377 math.c             return DBL2NUM(atanh(d));
DBL2NUM           399 math.c             return DBL2NUM(exp(Get_Double(x)));
DBL2NUM           445 math.c             return DBL2NUM(d);
DBL2NUM           520 math.c             if (d == 0.0) return DBL2NUM(-INFINITY);
DBL2NUM           522 math.c             return DBL2NUM(log2(d) + numbits); /* log2(d * 2 ** numbits) */
DBL2NUM           560 math.c             if (d == 0.0) return DBL2NUM(-INFINITY);
DBL2NUM           562 math.c             return DBL2NUM(log10(d) + numbits * log10(2)); /* log10(d * 2 ** numbits) */
DBL2NUM           599 math.c             if (d == 0.0) return DBL2NUM(0.0);
DBL2NUM           600 math.c             return DBL2NUM(sqrt(d));
DBL2NUM           641 math.c             return DBL2NUM(cbrt(Get_Double(x)));
DBL2NUM           662 math.c             return rb_assoc_new(DBL2NUM(d), INT2NUM(exp));
DBL2NUM           678 math.c             return DBL2NUM(ldexp(Get_Double(x), NUM2INT(n)));
DBL2NUM           694 math.c             return DBL2NUM(hypot(Get_Double(x), Get_Double(y)));
DBL2NUM           714 math.c             return DBL2NUM(erf(Get_Double(x)));
DBL2NUM           734 math.c             return DBL2NUM(erfc(Get_Double(x)));
DBL2NUM           851 math.c         	    return DBL2NUM(fact_table[(int)d - 1]);
DBL2NUM           854 math.c             return DBL2NUM(tgamma(d));
DBL2NUM           881 math.c         	return rb_assoc_new(DBL2NUM(INFINITY), INT2FIX(1));
DBL2NUM           883 math.c             v = DBL2NUM(lgamma_r(d, &sign));
DBL2NUM           957 math.c             rb_define_const(rb_mMath, "PI", DBL2NUM(M_PI));
DBL2NUM           959 math.c             rb_define_const(rb_mMath, "PI", DBL2NUM(atan(1.0)*4.0));
DBL2NUM           964 math.c             rb_define_const(rb_mMath, "E", DBL2NUM(M_E));
DBL2NUM           966 math.c             rb_define_const(rb_mMath, "E", DBL2NUM(exp(1.0)));
DBL2NUM           862 numeric.c          return DBL2NUM(-RFLOAT_VALUE(flt));
DBL2NUM           876 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) + (double)FIX2LONG(y));
DBL2NUM           879 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) + rb_big2dbl(y));
DBL2NUM           882 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) + RFLOAT_VALUE(y));
DBL2NUM           900 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) - (double)FIX2LONG(y));
DBL2NUM           903 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) - rb_big2dbl(y));
DBL2NUM           906 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) - RFLOAT_VALUE(y));
DBL2NUM           924 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) * (double)FIX2LONG(y));
DBL2NUM           927 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) * rb_big2dbl(y));
DBL2NUM           930 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) * RFLOAT_VALUE(y));
DBL2NUM           952 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) / (double)f_y);
DBL2NUM           956 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) / d);
DBL2NUM           959 numeric.c      	return DBL2NUM(RFLOAT_VALUE(x) / RFLOAT_VALUE(y));
DBL2NUM          1060 numeric.c          return DBL2NUM(ruby_float_mod(RFLOAT_VALUE(x), fy));
DBL2NUM          1102 numeric.c          b = DBL2NUM(mod);
DBL2NUM          1137 numeric.c          return DBL2NUM(pow(dx, dy));
DBL2NUM          1512 numeric.c          return DBL2NUM(val);
DBL2NUM          1664 numeric.c          return DBL2NUM(y);
DBL2NUM          1716 numeric.c          return DBL2NUM(y);
DBL2NUM          1768 numeric.c      	return DBL2NUM(f);
DBL2NUM          1826 numeric.c          return DBL2NUM(ceil(number * f) / f);
DBL2NUM          2008 numeric.c          return DBL2NUM(round(number * f) / f);
DBL2NUM          2041 numeric.c      	*num = DBL2NUM(0);
DBL2NUM          2236 numeric.c      	    if (n) rb_yield(DBL2NUM(beg));
DBL2NUM          2239 numeric.c      	    VALUE val = DBL2NUM(beg);
DBL2NUM          2247 numeric.c      		rb_yield(DBL2NUM(d));
DBL2NUM          2263 numeric.c      	    return DBL2NUM(INFINITY);
DBL2NUM          2281 numeric.c      	if (isinf(n)) return DBL2NUM(n);
DBL2NUM          2289 numeric.c      	  case 0: return DBL2NUM(INFINITY);
DBL2NUM          2365 numeric.c      	*to = desc ? DBL2NUM(-INFINITY) : DBL2NUM(INFINITY);
DBL2NUM          3233 numeric.c      	return DBL2NUM((double)FIX2LONG(x) + RFLOAT_VALUE(y));
DBL2NUM          3290 numeric.c      	return DBL2NUM((double)FIX2LONG(x) - RFLOAT_VALUE(y));
DBL2NUM          3335 numeric.c      	return DBL2NUM((double)FIX2LONG(x) * RFLOAT_VALUE(y));
DBL2NUM          3376 numeric.c      	return DBL2NUM((double)FIX2LONG(x) / (double)FIX2LONG(y));
DBL2NUM          3382 numeric.c      	return DBL2NUM((double)FIX2LONG(x) / RFLOAT_VALUE(y));
DBL2NUM          3428 numeric.c      		return DBL2NUM(div);
DBL2NUM          3515 numeric.c      	return DBL2NUM(ruby_float_mod((double)FIX2LONG(x), RFLOAT_VALUE(y)));
DBL2NUM          3595 numeric.c      	    b = DBL2NUM(mod);
DBL2NUM          3698 numeric.c      	    return DBL2NUM(INFINITY);
DBL2NUM          3715 numeric.c      	if (RFLOAT_VALUE(y) == 0.0) return DBL2NUM(1.0);
DBL2NUM          3717 numeric.c      	    return DBL2NUM(RFLOAT_VALUE(y) < 0 ? INFINITY : 0.0);
DBL2NUM          3719 numeric.c      	if (a == 1) return DBL2NUM(1.0);
DBL2NUM          3724 numeric.c      	    return DBL2NUM(pow((double)a, dy));
DBL2NUM          4336 numeric.c          return DBL2NUM(val);
DBL2NUM          5151 numeric.c          rb_define_const(rb_cFloat, "MIN", DBL2NUM(DBL_MIN));
DBL2NUM          5157 numeric.c          rb_define_const(rb_cFloat, "MAX", DBL2NUM(DBL_MAX));
DBL2NUM          5164 numeric.c          rb_define_const(rb_cFloat, "EPSILON", DBL2NUM(DBL_EPSILON));
DBL2NUM          5168 numeric.c          rb_define_const(rb_cFloat, "INFINITY", DBL2NUM(INFINITY));
DBL2NUM          5172 numeric.c          rb_define_const(rb_cFloat, "NAN", DBL2NUM(NAN));
DBL2NUM          1131 object.c           return DBL2NUM(0.0);
DBL2NUM          2897 object.c       	    *valp = DBL2NUM(fix2dbl_without_to_f(val));
DBL2NUM          2913 object.c       	    *valp = DBL2NUM(big2dbl_without_to_f(val));
DBL2NUM          2916 object.c       	    *valp = DBL2NUM(rat2dbl_without_to_f(val));
DBL2NUM          2932 object.c       	return DBL2NUM(rb_str_to_dbl(val, TRUE));
DBL2NUM          1573 pack.c         		UNPACK_PUSH(DBL2NUM((double)tmp));
DBL2NUM          1587 pack.c         		UNPACK_PUSH(DBL2NUM((double)tmp));
DBL2NUM          1601 pack.c         		UNPACK_PUSH(DBL2NUM(tmp));
DBL2NUM          1613 pack.c         		UNPACK_PUSH(DBL2NUM(tmp));
DBL2NUM          1627 pack.c         		UNPACK_PUSH(DBL2NUM((double)tmp));
DBL2NUM          1641 pack.c         		UNPACK_PUSH(DBL2NUM(tmp));
DBL2NUM          13283 parse.c        	    v = DBL2NUM(d);
DBL2NUM          15704 parse.c        	    lit = DBL2NUM(-RFLOAT_VALUE(lit));
DBL2NUM          7610 parse.y        	    v = DBL2NUM(d);
DBL2NUM          10031 parse.y        	    lit = DBL2NUM(-RFLOAT_VALUE(lit));
DBL2NUM          6918 process.c          utime = DBL2NUM(buf.tms_utime / hertz);
DBL2NUM          6919 process.c          stime = DBL2NUM(buf.tms_stime / hertz);
DBL2NUM          6920 process.c          cutime = DBL2NUM(buf.tms_cutime / hertz);
DBL2NUM          6921 process.c          cstime = DBL2NUM(buf.tms_cstime / hertz);
DBL2NUM          7015 process.c          return DBL2NUM(d);
DBL2NUM          7036 process.c          return DBL2NUM(d);
DBL2NUM          1271 random.c       	    return DBL2NUM(RFLOAT_VALUE(v) + RFLOAT_VALUE(f));
DBL2NUM          1442 random.c           return DBL2NUM(genrand_real(&rnd->mt));
DBL2NUM           498 range.c        	return DBL2NUM(-convert.d);
DBL2NUM           502 range.c        	return DBL2NUM(convert.d);
DBL2NUM           150 rational.c     	return DBL2NUM(rb_str_to_dbl(x, 0));
DBL2NUM          5320 string.c           return DBL2NUM(rb_str_to_dbl(str, FALSE));
DBL2NUM           561 time.c                     return DBL2NUM((double)c);
DBL2NUM           563 time.c                 v = DBL2NUM((double)FIXWV2WINT(w));
DBL2NUM           564 time.c                 return quo(v, DBL2NUM(TIME_SCALE));
DBL2NUM           571 time.c                 return quo(v, DBL2NUM(TIME_SCALE));
DBL2NUM          1110 vm_eval.c          return DBL2NUM(INFINITY);