auto Ig_ce2(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) {
complex sincostmpvar118 = __builtin_cexpi(c3);
double var1 = c3 * 2.0e+0;
complex sincostmpvar116 = __builtin_cexpi(var1);
double var2 = real(sincostmpvar116);
double var3 = var2 * 1.6832832819e+10;
double var4 = K * K;
double var5 = var4 * 1.07386255e+11;
double var6 = var3 - var5;
double var7 = var6 + 3.08289792819e+11;
double var8 = sqrt(var7);
double var9 = var8 * 2.44948974278317788133563226438127458095550537109375e+0;
double var10 = var9 * 1.52e+2;
double var11 = imag(sincostmpvar116);
double var12 = var11 * K;
double var13 = var12 * 6.671753e+6;
double var14 = var10 - var13;
double powmultvar117 = var14 * var14;
double var16 = 1.0e+0 / powmultvar117;
double var17 = K * c4;
double var18 = var2 * var17;
double var19 = var18 * 1.3343506e+7;
double var20 = c4 * 2.44948974278317788133563226438127458095550537109375e+0;
double var21 = var11 * var20;
double var22 = var21 / var8;
double var23 = var22 * 2.558590588488e+12;
double var24 = var19 + var23;
double var25 = var16 * var24;
double var26 = real(sincostmpvar118);
double powmultvar119 = var26 * var26;
double var28 = powmultvar119 * 6.671753e+6;
double var29 = var28 + 5.776e+7;
double var30 = var25 / var29;
double var31 = var26 * c4;
double var32 = imag(sincostmpvar118);
double var33 = var31 * var32;
double powmultvar120 = var29 * var29;
double var35 = var33 / powmultvar120;
double var36 = var35 * 1.3343506e+7;
double var37 = var36 / var14;
double var38 = var30 + var37;
double var39 = var2 * 2.333434616701056e+15;
double var40 = var4 * powmultvar119;
double var41 = var40 * 3.08288362624e+15;
double var42 = var39 + var41;
double var43 = pow(var26, 4.0e+0);
double var44 = var4 * var43;
double var45 = var44 * 1.78049152372036e+14;
double var46 = var42 + var45;
double powmultvar121 = var11 * var11;
double var48 = var4 * powmultvar121;
double var49 = var48 * 4.4512288093009e+13;
double var50 = var46 + var49;
double var51 = var4 * 1.54144181312e+15;
double var52 = var50 - var51;
double var53 = K * 2.44948974278317788133563226438127458095550537109375e+0;
double var54 = var11 * var53;
double var55 = var8 * var54;
double var56 = var55 * 2.028212912e+9;
double var57 = var52 - var56;
double var58 = var57 + 4.2736364239741056e+16;
double var59 = var38 * var58;
double var60 = var59 * 1.25e-1;
double var61 = -K;
double var62 = var61 * K;
double var63 = var62 + 2.310400000000000009237055564881302416324615478515625e+0;
double var64 = sqrt(var63);
double var65 = var4 / var64;
double var66 = var33 * var64;
double var67 = var66 * 2.6687012e+7;
double var68 = var19 - var67;
double var69 = var23 + var68;
double var70 = var69 / var14;
double var71 = var64 * powmultvar119;
double var72 = var71 * 1.3343506e+7;
double var73 = var72 - var10;
double var74 = var64 * 1.1552e+8;
double var75 = var73 + var74;
double var76 = var13 + var75;
double var77 = var25 * var76;
double var78 = var70 + var77;
double var79 = var65 * var78;
double var80 = var79 * 2.5e-1;
double var81 = var60 - var80;
double var82 = var11 * c4;
double var83 = var82 * 4.666869233402112e+15;
double var84 = c4 * powmultvar121;
double var85 = var84 / var8;
double var86 = var85 * 1.6832832819e+10;
double var87 = var2 * c4;
double var88 = var8 * var87;
double var89 = var88 * 2.0e+0;
double var90 = var86 - var89;
double var91 = var53 * var90;
double var92 = var91 * 2.028212912e+9;
double var93 = var83 - var92;
double var94 = var4 * c4;
double var95 = var26 * var94;
double var96 = var32 * var95;
double var97 = var96 * 6.16576725248e+15;
double var98 = var93 + var97;
double var99 = pow(var26, 3.0e+0);
double var100 = var94 * var99;
double var101 = var32 * var100;
double var102 = var101 * 7.12196609488144e+14;
double var103 = var98 + var102;
double var104 = var2 * var94;
double var105 = var11 * var104;
double var106 = var105 * 1.78049152372036e+14;
double var107 = var103 - var106;
double var108 = var14 * var29;
double var109 = var108 * 8.0e+0;
double var110 = var107 / var109;
double t0var114 = var81 - var110;
return t0var114;
}
