double Ig_ce1(const double K, const double h, const double c0, const double c1, const double c2, const double c3, const double c4) {
	double var1 = -K;
	double var2 = var1 * K;
	double var3 = var2 + 2.310400000000000009237055564881302416324615478515625e+0lf;
	double var4 = sqrtd(var3);
	double var5 = 1.0e+0lf / var4;
	double var6 = var5 * -1.1552000000000000046185277824406512081623077392578125e+0lf;
	double var7 = c3 * 2.0e+0lf;
	dvec2 sincostmpvar65 = cexpdi(var7);
	double var8 = real(sincostmpvar65);
	double var9 = var8 * 2.333434616701056e+15lf;
	double var10 = K * K;
	double var11 = cos(c3);
	double powdmultvar66 = var11 * var11;
	double var13 = var10 * powdmultvar66;
	double var14 = var13 * 3.08288362624e+15lf;
	double var15 = var9 + var14;
	double var16 = powd(var11, 4.0e+0lf);
	double var17 = var10 * var16;
	double var18 = var17 * 1.78049152372036e+14lf;
	double var19 = var15 + var18;
	double var20 = imag(sincostmpvar65);
	double powdmultvar67 = var20 * var20;
	double var22 = var10 * powdmultvar67;
	double var23 = var22 * 4.4512288093009e+13lf;
	double var24 = var19 + var23;
	double var25 = var10 * 1.54144181312e+15lf;
	double var26 = var24 - var25;
	double var27 = K * 2.44948974278317788133563226438127458095550537109375e+0lf;
	double var28 = var20 * var27;
	double var29 = var8 * 1.6832832819e+10lf;
	double var30 = var10 * 1.07386255e+11lf;
	double var31 = var29 - var30;
	double var32 = var31 + 3.08289792819e+11lf;
	double var33 = sqrtd(var32);
	double var34 = var28 * var33;
	double var35 = var34 * 2.028212912e+9lf;
	double var36 = var26 - var35;
	double var37 = var36 + 4.2736364239741056e+16lf;
	double var38 = var33 * 2.44948974278317788133563226438127458095550537109375e+0lf;
	double var39 = var38 * 1.52e+2lf;
	double var40 = var20 * K;
	double var41 = var40 * 6.671753e+6lf;
	double var42 = var39 - var41;
	double var43 = powdmultvar66 * 6.671753e+6lf;
	double var44 = var43 + 5.776e+7lf;
	double var45 = var42 * var44;
	double var46 = var45 * 4.0e+0lf;
	double var47 = var37 / var46;
	double var48 = var6 + var47;
	double var49 = var10 / var4;
	double var50 = var4 * powdmultvar66;
	double var51 = var50 * 1.3343506e+7lf;
	double var52 = var51 - var39;
	double var53 = var4 * 1.1552e+8lf;
	double var54 = var52 + var53;
	double var55 = var41 + var54;
	double var56 = var49 * var55;
	double var57 = var38 * 3.04e+2lf;
	double var58 = var40 * 1.3343506e+7lf;
	double var59 = var57 - var58;
	double var60 = var56 / var59;
	double t0var63 = var48 - var60;
	return t0var63;
}
