auto Ig_ce1(const double K, const complex Ga, const complex Gb, const complex erf0, 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+0;
double var4 = sqrt(var3);
double var5 = 1.0e+0 / var4;
double var6 = var5 * -1.1552000000000000046185277824406512081623077392578125e+0;
double var7 = c3 * 2.0e+0;
complex sincostmpvar65 = __builtin_cexpi(var7);
double var8 = real(sincostmpvar65);
double var9 = var8 * 2.333434616701056e+15;
double var10 = K * K;
double var11 = cos(c3);
double powmultvar66 = var11 * var11;
double var13 = var10 * powmultvar66;
double var14 = var13 * 3.08288362624e+15;
double var15 = var9 + var14;
double var16 = pow(var11, 4.0e+0);
double var17 = var10 * var16;
double var18 = var17 * 1.78049152372036e+14;
double var19 = var15 + var18;
double var20 = imag(sincostmpvar65);
double powmultvar67 = var20 * var20;
double var22 = var10 * powmultvar67;
double var23 = var22 * 4.4512288093009e+13;
double var24 = var19 + var23;
double var25 = var10 * 1.54144181312e+15;
double var26 = var24 - var25;
double var27 = K * 2.44948974278317788133563226438127458095550537109375e+0;
double var28 = var20 * var27;
double var29 = var8 * 1.6832832819e+10;
double var30 = var10 * 1.07386255e+11;
double var31 = var29 - var30;
double var32 = var31 + 3.08289792819e+11;
double var33 = sqrt(var32);
double var34 = var28 * var33;
double var35 = var34 * 2.028212912e+9;
double var36 = var26 - var35;
double var37 = var36 + 4.2736364239741056e+16;
double var38 = var33 * 2.44948974278317788133563226438127458095550537109375e+0;
double var39 = var38 * 1.52e+2;
double var40 = var20 * K;
double var41 = var40 * 6.671753e+6;
double var42 = var39 - var41;
double var43 = powmultvar66 * 6.671753e+6;
double var44 = var43 + 5.776e+7;
double var45 = var42 * var44;
double var46 = var45 * 4.0e+0;
double var47 = var37 / var46;
double var48 = var6 + var47;
double var49 = var10 / var4;
double var50 = var4 * powmultvar66;
double var51 = var50 * 1.3343506e+7;
double var52 = var51 - var39;
double var53 = var4 * 1.1552e+8;
double var54 = var52 + var53;
double var55 = var41 + var54;
double var56 = var49 * var55;
double var57 = var38 * 3.04e+2;
double var58 = var40 * 1.3343506e+7;
double var59 = var57 - var58;
double var60 = var56 / var59;
double t0var63 = var48 - var60;
return t0var63;
}
