BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
D0ToKKpipi.cxx
Go to the documentation of this file.
2#include <stdlib.h>
3#include <iostream>
4#include <string>
5#include <complex>
6#include <vector>
7#include <math.h>
8#include "TMath.h"
9using namespace std;
10
11using std::endl;
12
14
16
17 //cout << "D0ToKKpipi (Dec 05 2022) ==> Initialization !" << endl;
18}
19
20complex<double> D0ToKKpipi::D0_D__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
21 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
22 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
23 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
24 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
25 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
26 double v2626500291 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
27 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
28 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
29 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
30 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
31 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
32 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
33 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
34 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
35 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
36 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
37 double v4119481139 = v174018434*x0[0]*x0[0];
38 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
39 double v3262075954 = v2541582484*x0[6]*x0[6];
40 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
41 double v1133791471 = v798831044*x0[3]*x0[3];
42 double v872274037 = ((-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14]-(x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13]-(x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12]-(x1[4] + x1[8])))/(v3491169864);
43 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
44 double v3977376446 = sqrt(((9.))/((9.) + (3.)*v4119481139 + v4119481139*v4119481139));
45 double v3717627883 = (0.333333)*((-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11])) + (-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])));
46 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
47 complex<double> c3211340276 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[4]*x0[4]-v2062560851-complex<double>(0.,1.)*x0[4]*v2471620840);
48 complex<double> c2084928751 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1133791471)))/(x0[1]*x0[1]-v2411345959-complex<double>(0.,1.)*x0[1]*v4028187925);
49 complex<double> c4081170984 = v3977376446*c2084928751*c3211340276;
50 double v4048259190 = ((x1[2] + x1[14] + x1[6] + x1[10])*(x1[3] + x1[15] + x1[7] + x1[11])*v3717627883)/(v3491169864) + (x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
51 double v3978248680 = ((x1[0] + x1[12] + x1[4] + x1[8])*(x1[2] + x1[14] + x1[6] + x1[10])*v3717627883)/(v3491169864) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]));
52 double v3515964984 = (-1.)*v3717627883*((1.) + (-1.)*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]))/(v3491169864)) + (x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
53 double v3115768431 = (-1.)*v3717627883*((-1.) + (-1.)*((x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]))/(v3491169864)) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]));
54 double v2641418871 = (-1.)*v3717627883*((-1.) + (-1.)*((x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]))/(v3491169864)) + (x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]));
55 double v2250324839 = (-1.)*v3717627883*((-1.) + (-1.)*((x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]))/(v3491169864)) + (x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]));
56 double v1477780090 = ((x1[0] + x1[12] + x1[4] + x1[8])*(x1[3] + x1[15] + x1[7] + x1[11])*v3717627883)/(v3491169864) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
57 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
58 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
59 double v971221846 = ((x1[1] + x1[13] + x1[5] + x1[9])*(x1[3] + x1[15] + x1[7] + x1[11])*v3717627883)/(v3491169864) + (x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
60 double v693678760 = ((x1[0] + x1[12] + x1[4] + x1[8])*(x1[1] + x1[13] + x1[5] + x1[9])*v3717627883)/(v3491169864) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]));
61 double v237959268 = ((x1[1] + x1[13] + x1[5] + x1[9])*(x1[2] + x1[14] + x1[6] + x1[10])*v3717627883)/(v3491169864) + (x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]));
62 complex<double> cvalue = c4081170984*((-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v2250324839 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v693678760 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v237959268 + v971221846*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v693678760 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v3115768431 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v3978248680 + v1477780090*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v237959268 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v3978248680 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v2641418871 + v4048259190*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v971221846 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v1477780090 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v4048259190 + v3515964984*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))));
63 return cvalue;
64}
65
66complex<double> D0ToKKpipi::D0_D__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
67 double x0[] = {1.210000, 0.896000, 0.050300, 1.130000, 0.896000, 0.050300, 1.130000};
68 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
69 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
70 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
71 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
72 double v2626500291 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
73 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
74 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
75 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
76 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
77 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
78 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
79 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
80 double v446133972 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
81 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
82 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
83 double v4119481139 = v174018434*x0[0]*x0[0];
84 double v3822965167 = v798831044*x0[3]*x0[3];
85 double v3262075954 = v2541582484*x0[6]*x0[6];
86 double v3041316022 = (x0[2]*((1.) + v446133972)*x0[1]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
87 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
88 double v872274037 = ((-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14]-(x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13]-(x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12]-(x1[4] + x1[8])))/(v3491169864);
89 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
90 double v3977376446 = sqrt(((9.))/((9.) + (3.)*v4119481139 + v4119481139*v4119481139));
91 double v3717627883 = (0.333333)*((-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11])) + (-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])));
92 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
93 complex<double> c3211340276 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[4]*x0[4]-v2062560851-complex<double>(0.,1.)*x0[4]*v2471620840);
94 complex<double> c1837045461 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[1]*x0[1]-v2411345959-complex<double>(0.,1.)*x0[1]*v3041316022);
95 double v4048259190 = ((x1[2] + x1[14] + x1[6] + x1[10])*(x1[3] + x1[15] + x1[7] + x1[11])*v3717627883)/(v3491169864) + (x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
96 double v3978248680 = ((x1[0] + x1[12] + x1[4] + x1[8])*(x1[2] + x1[14] + x1[6] + x1[10])*v3717627883)/(v3491169864) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]));
97 complex<double> c3545014729 = v3977376446*c1837045461*c3211340276;
98 double v3515964984 = (-1.)*v3717627883*((1.) + (-1.)*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]))/(v3491169864)) + (x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
99 double v3115768431 = (-1.)*v3717627883*((-1.) + (-1.)*((x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]))/(v3491169864)) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]));
100 double v2641418871 = (-1.)*v3717627883*((-1.) + (-1.)*((x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]))/(v3491169864)) + (x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]));
101 double v2250324839 = (-1.)*v3717627883*((-1.) + (-1.)*((x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]))/(v3491169864)) + (x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]));
102 double v1477780090 = ((x1[0] + x1[12] + x1[4] + x1[8])*(x1[3] + x1[15] + x1[7] + x1[11])*v3717627883)/(v3491169864) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
103 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
104 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
105 double v971221846 = ((x1[1] + x1[13] + x1[5] + x1[9])*(x1[3] + x1[15] + x1[7] + x1[11])*v3717627883)/(v3491169864) + (x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]));
106 double v693678760 = ((x1[0] + x1[12] + x1[4] + x1[8])*(x1[1] + x1[13] + x1[5] + x1[9])*v3717627883)/(v3491169864) + (x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]));
107 double v237959268 = ((x1[1] + x1[13] + x1[5] + x1[9])*(x1[2] + x1[14] + x1[6] + x1[10])*v3717627883)/(v3491169864) + (x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]));
108 complex<double> cvalue = c3545014729*((-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v2250324839 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v693678760 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v237959268 + v971221846*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v693678760 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v3115768431 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v3978248680 + v1477780090*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v237959268 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v3978248680 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v2641418871 + v4048259190*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*v971221846 + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*v1477780090 + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*v4048259190 + v3515964984*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))));
109 return cvalue;
110}
111
112complex<double> D0ToKKpipi::D0_D__rhoOmega20_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
113 double x0[] = {1.210000, 0.782650, 0.008490, 1.500000, 1.019455, 0.004260, 1.500000};
114 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
115 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
116 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
117 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
118 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
119 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
120 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
121 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
122 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
123 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
124 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
125 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
126 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
127 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
128 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
129 double v3993742576 = v930567108*x0[6]*x0[6];
130 double v3760795952 = v4154580558*x0[3]*x0[3];
131 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
132 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
133 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
134 double v90101918 = v3601549436*x0[0]*x0[0];
135 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
136 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
137 double v2312707398 = sqrt(((9.))/((9.) + (3.)*v90101918 + v90101918*v90101918));
138 double v2145934163 = (0.333333)*((-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7])) + (-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])));
139 complex<double> c1961210122 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3760795952)))/(x0[1]*x0[1]-v4156855103-complex<double>(0.,1.)*x0[1]*v108439322);
140 complex<double> c711217269 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[4]*x0[4]-v1297437131-complex<double>(0.,1.)*x0[4]*v289857132);
141 double v4288155314 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[10] + x1[14] + x1[2] + x1[6])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
142 double v4157218394 = ((x1[9] + x1[13] + x1[1] + x1[5])*(x1[10] + x1[14] + x1[2] + x1[6])*v2145934163)/(v3491169864) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
143 double v3490657838 = ((x1[9] + x1[13] + x1[1] + x1[5])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
144 complex<double> c3304128354 = v2312707398*c1961210122*c711217269;
145 double v3288160145 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]))/(v3491169864)) + (x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
146 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
147 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
148 double v2849088826 = (-1.)*v2145934163*((1.) + (-1.)*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]))/(v3491169864)) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
149 double v2677522929 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]))/(v3491169864)) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]));
150 double v2195846298 = ((x1[10] + x1[14] + x1[2] + x1[6])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
151 double v1874333414 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
152 double v385071822 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[9] + x1[13] + x1[1] + x1[5])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]));
153 double v217204641 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]))/(v3491169864)) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]));
154 complex<double> cvalue = c3304128354*((-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v2677522929 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v385071822 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v4157218394 + v3490657838*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v385071822 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v217204641 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v4288155314 + v1874333414*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v4157218394 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v4288155314 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v3288160145 + v2195846298*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v3490657838 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v1874333414 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v2195846298 + v2849088826*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))));
155 return cvalue;
156}
157
158complex<double> D0ToKKpipi::D0_D__rhoOmega20_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
159 double x0[] = {1.210000, 0.775490, 0.149400, 1.500000, 1.019455, 0.004260, 1.500000};
160 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
161 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
162 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
163 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
164 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
165 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
166 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
167 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
168 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
169 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
170 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
171 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
172 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
173 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
174 double v3993742576 = v930567108*x0[6]*x0[6];
175 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
176 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
177 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
178 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
179 double v90101918 = v3601549436*x0[0]*x0[0];
180 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
181 complex<double> c3108576448 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1805358160)))/((0.31831)*x0[2]*(((2.)*x0[1]*x0[1]*(v4156855103-(0.0779193))*((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.))*log((3.58243)*(sqrt(v4156855103) + ((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.)))))/(sqrt(v4156855103)*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))) + (log((3.58243)*(sqrt(x0[1]*x0[1]) + ((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))))*(v4156855103*(x0[1]*x0[1]-v4156855103) + (v4156855103-(3.)*x0[1]*x0[1])*(v4156855103-(0.0779193))))/(x0[1]*(x0[1]*x0[1]-(0.0779193))) + (x0[1]*x0[1]-v4156855103)/(((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.)))) + x0[1]*x0[1]-complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
182 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
183 double v2312707398 = sqrt(((9.))/((9.) + (3.)*v90101918 + v90101918*v90101918));
184 double v2145934163 = (0.333333)*((-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7])) + (-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])));
185 complex<double> c711217269 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[4]*x0[4]-v1297437131-complex<double>(0.,1.)*x0[4]*v289857132);
186 double v4288155314 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[10] + x1[14] + x1[2] + x1[6])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
187 complex<double> c4247918963 = v2312707398*c3108576448*c711217269;
188 double v4157218394 = ((x1[9] + x1[13] + x1[1] + x1[5])*(x1[10] + x1[14] + x1[2] + x1[6])*v2145934163)/(v3491169864) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
189 double v3490657838 = ((x1[9] + x1[13] + x1[1] + x1[5])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
190 double v3288160145 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]))/(v3491169864)) + (x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
191 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
192 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
193 double v2849088826 = (-1.)*v2145934163*((1.) + (-1.)*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]))/(v3491169864)) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
194 double v2677522929 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]))/(v3491169864)) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]));
195 double v2195846298 = ((x1[10] + x1[14] + x1[2] + x1[6])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
196 double v1874333414 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
197 double v385071822 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[9] + x1[13] + x1[1] + x1[5])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]));
198 double v217204641 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]))/(v3491169864)) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]));
199 complex<double> cvalue = c4247918963*((-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v2677522929 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v385071822 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v4157218394 + v3490657838*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v385071822 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v217204641 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v4288155314 + v1874333414*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v4157218394 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v4288155314 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v3288160145 + v2195846298*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*v3490657838 + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*v1874333414 + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*v2195846298 + v2849088826*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))));
200 return cvalue;
201}
202
203complex<double> D0ToKKpipi::D0_P__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
204 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
205 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
206 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
207 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
208 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
209 double v2626500291 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
210 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
211 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
212 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
213 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
214 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
215 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
216 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
217 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
218 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
219 double v4119481139 = v174018434*x0[0]*x0[0];
220 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
221 double v3262075954 = v2541582484*x0[6]*x0[6];
222 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
223 double v1133791471 = v798831044*x0[3]*x0[3];
224 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
225 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
226 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
227 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
228 complex<double> c3211340276 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[4]*x0[4]-v2062560851-complex<double>(0.,1.)*x0[4]*v2471620840);
229 complex<double> c2084928751 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1133791471)))/(x0[1]*x0[1]-v2411345959-complex<double>(0.,1.)*x0[1]*v4028187925);
230 complex<double> c2366661429 = v3737547023*c2084928751*c3211340276;
231 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
232 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
233 double v872274037 = ((-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14]-(x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13]-(x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12]-(x1[4] + x1[8])))/(v3491169864);
234 complex<double> cvalue = c2366661429*((-1.)*((-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*((-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (x1[2] + x1[14] + x1[6] + x1[10])*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))) + ((x1[2] + x1[14] + x1[6] + x1[10])*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*((-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*((-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (x1[1] + x1[13] + x1[5] + x1[9])*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))) + (-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])) + (-1.)*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[2] + x1[14] + x1[6] + x1[10])) + ((-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[1] + x1[13] + x1[5] + x1[9])*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*((-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (x1[0] + x1[12] + x1[4] + x1[8])*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[1] + x1[13] + x1[5] + x1[9])) + ((-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[1] + x1[13] + x1[5] + x1[9]) + (x1[0] + x1[12] + x1[4] + x1[8])*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*((-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[0] + x1[12] + x1[4] + x1[8])*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*((x1[2] + x1[14] + x1[6] + x1[10])*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*((x1[1] + x1[13] + x1[5] + x1[9])*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[0] + x1[12] + x1[4] + x1[8]))));
235 return cvalue;
236}
237
238complex<double> D0ToKKpipi::D0_P__Ks_1680_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(double const* x1){
239 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
240 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
241 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
242 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
243 double v3271841875 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
244 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
245 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
246 double v2897225536 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
247 double v2721671016 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
248 double v2565202952 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
249 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
250 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[6]*x0[6];
251 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
252 double v446133972 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
253 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
254 double v3822965167 = v798831044*x0[6]*x0[6];
255 double v3715413678 = v3312213112*x0[0]*x0[0];
256 double v3041316022 = (x0[5]*((1.) + v446133972)*x0[4]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
257 double v567567312 = v2541582484*x0[3]*x0[3];
258 double v543911275 = (x0[2]*((1.) + v2897225536)*x0[1]*sqrt((v2721671016)/(v2062560851))*v2721671016)/((1.) + v2565202952);
259 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
260 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
261 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
262 complex<double> c1856149302 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v567567312)))/(x0[1]*x0[1]-v2062560851-complex<double>(0.,1.)*x0[1]*v543911275);
263 complex<double> c1837045461 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[4]*x0[4]-v2411345959-complex<double>(0.,1.)*x0[4]*v3041316022);
264 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
265 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
266 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
267 complex<double> c647462841 = v1033523605*c1856149302*c1837045461;
268 double v577312813 = ((-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10]-(x1[2] + x1[14])) + (x1[7] + x1[11]-(x1[3] + x1[15]))*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9]-(x1[1] + x1[13])) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8]-(x1[0] + x1[12])))/(v3491169864);
269 complex<double> cvalue = c647462841*((-1.)*((-1.)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*((x1[7] + x1[11] + x1[3] + x1[15])*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*((-1.)*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14]))*(x1[7] + x1[11] + x1[3] + x1[15]) + (x1[6] + x1[10] + x1[2] + x1[14])*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))) + ((x1[6] + x1[10] + x1[2] + x1[14])*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14]))*(x1[4] + x1[8] + x1[0] + x1[12]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + (-1.)*((-1.)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*((-1.)*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13]))*(x1[7] + x1[11] + x1[3] + x1[15]) + (x1[5] + x1[9] + x1[1] + x1[13])*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))) + (-1.)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*((x1[7] + x1[11] + x1[3] + x1[15])*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])) + (-1.)*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))*(x1[6] + x1[10] + x1[2] + x1[14])) + ((-1.)*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13]))*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[5] + x1[9] + x1[1] + x1[13])*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + (-1.)*((-1.)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*((-1.)*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12]))*(x1[7] + x1[11] + x1[3] + x1[15]) + (x1[4] + x1[8] + x1[0] + x1[12])*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))) + (-1.)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*((x1[7] + x1[11] + x1[3] + x1[15])*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))*(x1[5] + x1[9] + x1[1] + x1[13])) + ((-1.)*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12]))*(x1[5] + x1[9] + x1[1] + x1[13]) + (x1[4] + x1[8] + x1[0] + x1[12])*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*((-1.)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*((-1.)*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12]))*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[4] + x1[8] + x1[0] + x1[12])*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14]))) + (-1.)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*((x1[6] + x1[10] + x1[2] + x1[14])*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14]))*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*((x1[5] + x1[9] + x1[1] + x1[13])*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13]))*(x1[4] + x1[8] + x1[0] + x1[12]))));
270 return cvalue;
271}
272
273complex<double> D0ToKKpipi::D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_I32__Kp_pim___wParams(double const* x1){
274 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
275 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
276 double v3271841875 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
277 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
278 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
279 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
280 double v2897225536 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
281 double v2721671016 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
282 double v2565202952 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
283 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
284 double v3715413678 = v3312213112*x0[0]*x0[0];
285 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
286 double v567567312 = v2541582484*x0[3]*x0[3];
287 double v543911275 = (x0[2]*((1.) + v2897225536)*x0[1]*sqrt((v2721671016)/(v2062560851))*v2721671016)/((1.) + v2565202952);
288 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
289 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
290 complex<double> c1856149302 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v567567312)))/(x0[1]*x0[1]-v2062560851-complex<double>(0.,1.)*x0[1]*v543911275);
291 complex<double> c1840580572 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2411345959-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2411345959-(1.)) + (-0.00092057)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
292 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
293 complex<double> c1234411520 = v1033523605*c1856149302*c1840580572;
294 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
295 double v577312813 = ((-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10]-(x1[2] + x1[14])) + (x1[7] + x1[11]-(x1[3] + x1[15]))*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9]-(x1[1] + x1[13])) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8]-(x1[0] + x1[12])))/(v3491169864);
296 complex<double> cvalue = c1234411520*((-1.)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])) + (x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])));
297 return cvalue;
298}
299
300complex<double> D0ToKKpipi::D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_Kpi__Kp_pim___wParams(double const* x1){
301 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
302 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
303 double v3271841875 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
304 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
305 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
306 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
307 double v2897225536 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
308 double v2721671016 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
309 double v2565202952 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
310 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
311 double v3715413678 = v3312213112*x0[0]*x0[0];
312 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
313 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
314 double v567567312 = v2541582484*x0[3]*x0[3];
315 double v543911275 = (x0[2]*((1.) + v2897225536)*x0[1]*sqrt((v2721671016)/(v2062560851))*v2721671016)/((1.) + v2565202952);
316 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
317 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
318 complex<double> c2458508274 = ((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))))/((1.)-((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))))-complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))) + ((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*(3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))));
319 complex<double> c1856149302 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v567567312)))/(x0[1]*x0[1]-v2062560851-complex<double>(0.,1.)*x0[1]*v543911275);
320 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
321 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
322 double v577312813 = ((-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10]-(x1[2] + x1[14])) + (x1[7] + x1[11]-(x1[3] + x1[15]))*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9]-(x1[1] + x1[13])) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8]-(x1[0] + x1[12])))/(v3491169864);
323 complex<double> c236612001 = v1033523605*c1856149302*c2458508274;
324 complex<double> cvalue = c236612001*((-1.)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])) + (x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])));
325 return cvalue;
326}
327
328complex<double> D0ToKKpipi::D0_P__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
329 double x0[] = {1.210000, 0.896000, 0.050300, 1.130000, 0.896000, 0.050300, 1.130000};
330 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
331 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
332 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
333 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
334 double v2626500291 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
335 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
336 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
337 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
338 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
339 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
340 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
341 double v446133972 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
342 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
343 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
344 double v4119481139 = v174018434*x0[0]*x0[0];
345 double v3822965167 = v798831044*x0[3]*x0[3];
346 double v3262075954 = v2541582484*x0[6]*x0[6];
347 double v3041316022 = (x0[2]*((1.) + v446133972)*x0[1]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
348 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
349 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
350 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
351 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
352 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
353 complex<double> c3211340276 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[4]*x0[4]-v2062560851-complex<double>(0.,1.)*x0[4]*v2471620840);
354 complex<double> c1837045461 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[1]*x0[1]-v2411345959-complex<double>(0.,1.)*x0[1]*v3041316022);
355 complex<double> c2697207168 = v3737547023*c1837045461*c3211340276;
356 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
357 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
358 double v872274037 = ((-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14]-(x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13]-(x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12]-(x1[4] + x1[8])))/(v3491169864);
359 complex<double> cvalue = c2697207168*((-1.)*((-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*((-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (x1[2] + x1[14] + x1[6] + x1[10])*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))) + ((x1[2] + x1[14] + x1[6] + x1[10])*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*((-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*((-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (x1[1] + x1[13] + x1[5] + x1[9])*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))) + (-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])) + (-1.)*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[2] + x1[14] + x1[6] + x1[10])) + ((-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[1] + x1[13] + x1[5] + x1[9])*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*((-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (x1[0] + x1[12] + x1[4] + x1[8])*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*((x1[3] + x1[15] + x1[7] + x1[11])*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[1] + x1[13] + x1[5] + x1[9])) + ((-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[1] + x1[13] + x1[5] + x1[9]) + (x1[0] + x1[12] + x1[4] + x1[8])*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*((-1.)*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8]))*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[0] + x1[12] + x1[4] + x1[8])*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*((x1[2] + x1[14] + x1[6] + x1[10])*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10]))*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*((x1[1] + x1[13] + x1[5] + x1[9])*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9]))*(x1[0] + x1[12] + x1[4] + x1[8]))));
360 return cvalue;
361}
362
363complex<double> D0ToKKpipi::D0_P__rho_1450_0_pip_pim__phi_1020_0_Kp_Km___wParams(double const* x1){
364 double x0[] = {1.210000, 1.465000, 0.400000, 1.500000, 1.019455, 0.004260, 1.500000};
365 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
366 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
367 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
368 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
369 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
370 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
371 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
372 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
373 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
374 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
375 double v1452619800 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
376 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
377 double v857334082 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
378 double v330865560 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
379 double v3993742576 = v930567108*x0[6]*x0[6];
380 double v1235751533 = (x0[2]*((1.) + v857334082)*x0[1]*sqrt((v1452619800)/(v4156855103))*v1452619800)/((1.) + v330865560);
381 double v818882008 = v4154580558*x0[3]*x0[3];
382 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
383 double v90101918 = v3601549436*x0[0]*x0[0];
384 complex<double> c3604838752 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v818882008)))/(x0[1]*x0[1]-v4156855103-complex<double>(0.,1.)*x0[1]*v1235751533);
385 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
386 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
387 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
388 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
389 complex<double> c711217269 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[4]*x0[4]-v1297437131-complex<double>(0.,1.)*x0[4]*v289857132);
390 complex<double> c3335962100 = v2238718235*c3604838752*c711217269;
391 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
392 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
393 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
394 complex<double> cvalue = c3335962100*((-1.)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[10] + x1[14] + x1[2] + x1[6])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + ((x1[10] + x1[14] + x1[2] + x1[6])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[9] + x1[13] + x1[1] + x1[5])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + (-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[10] + x1[14] + x1[2] + x1[6])) + ((-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[9] + x1[13] + x1[1] + x1[5])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[9] + x1[13] + x1[1] + x1[5])) + ((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[9] + x1[13] + x1[1] + x1[5]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((x1[10] + x1[14] + x1[2] + x1[6])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((x1[9] + x1[13] + x1[1] + x1[5])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[8] + x1[12] + x1[0] + x1[4]))));
395 return cvalue;
396}
397
398complex<double> D0ToKKpipi::D0_P__rhoOmega10_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
399 double x0[] = {1.210000, 0.782650, 0.008490, 1.500000, 1.019455, 0.004260, 1.500000};
400 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
401 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
402 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
403 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
404 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
405 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
406 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
407 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
408 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
409 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
410 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
411 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
412 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
413 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
414 double v3993742576 = v930567108*x0[6]*x0[6];
415 double v3760795952 = v4154580558*x0[3]*x0[3];
416 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
417 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
418 double v90101918 = v3601549436*x0[0]*x0[0];
419 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
420 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
421 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
422 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
423 complex<double> c1961210122 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3760795952)))/(x0[1]*x0[1]-v4156855103-complex<double>(0.,1.)*x0[1]*v108439322);
424 complex<double> c711217269 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[4]*x0[4]-v1297437131-complex<double>(0.,1.)*x0[4]*v289857132);
425 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
426 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
427 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
428 complex<double> c2026658753 = v2238718235*c1961210122*c711217269;
429 complex<double> cvalue = c2026658753*((-1.)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[10] + x1[14] + x1[2] + x1[6])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + ((x1[10] + x1[14] + x1[2] + x1[6])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[9] + x1[13] + x1[1] + x1[5])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + (-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[10] + x1[14] + x1[2] + x1[6])) + ((-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[9] + x1[13] + x1[1] + x1[5])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[9] + x1[13] + x1[1] + x1[5])) + ((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[9] + x1[13] + x1[1] + x1[5]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((x1[10] + x1[14] + x1[2] + x1[6])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((x1[9] + x1[13] + x1[1] + x1[5])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[8] + x1[12] + x1[0] + x1[4]))));
430 return cvalue;
431}
432
433complex<double> D0ToKKpipi::D0_P__rhoOmega10_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
434 double x0[] = {1.210000, 0.775490, 0.149400, 1.500000, 1.019455, 0.004260, 1.500000};
435 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
436 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
437 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
438 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
439 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
440 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
441 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
442 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
443 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
444 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
445 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
446 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
447 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
448 double v3993742576 = v930567108*x0[6]*x0[6];
449 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
450 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
451 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
452 double v90101918 = v3601549436*x0[0]*x0[0];
453 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
454 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
455 complex<double> c3108576448 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1805358160)))/((0.31831)*x0[2]*(((2.)*x0[1]*x0[1]*(v4156855103-(0.0779193))*((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.))*log((3.58243)*(sqrt(v4156855103) + ((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.)))))/(sqrt(v4156855103)*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))) + (log((3.58243)*(sqrt(x0[1]*x0[1]) + ((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))))*(v4156855103*(x0[1]*x0[1]-v4156855103) + (v4156855103-(3.)*x0[1]*x0[1])*(v4156855103-(0.0779193))))/(x0[1]*(x0[1]*x0[1]-(0.0779193))) + (x0[1]*x0[1]-v4156855103)/(((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.)))) + x0[1]*x0[1]-complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
456 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
457 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
458 complex<double> c711217269 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[4]*x0[4]-v1297437131-complex<double>(0.,1.)*x0[4]*v289857132);
459 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
460 complex<double> c3193411484 = v2238718235*c3108576448*c711217269;
461 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
462 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
463 complex<double> cvalue = c3193411484*((-1.)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[10] + x1[14] + x1[2] + x1[6])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + ((x1[10] + x1[14] + x1[2] + x1[6])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[9] + x1[13] + x1[1] + x1[5])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + (-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[10] + x1[14] + x1[2] + x1[6])) + ((-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[9] + x1[13] + x1[1] + x1[5])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[9] + x1[13] + x1[1] + x1[5])) + ((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[9] + x1[13] + x1[1] + x1[5]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*((-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[8] + x1[12] + x1[0] + x1[4])*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*((x1[10] + x1[14] + x1[2] + x1[6])*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*((x1[9] + x1[13] + x1[1] + x1[5])*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[8] + x1[12] + x1[0] + x1[4]))));
464 return cvalue;
465}
466
467complex<double> D0ToKKpipi::D0_K_1__1270_p_D_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(double const* x1){
468 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.896000, 0.050300, 1.130000};
469 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
470 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
471 double v3711875671 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
472 double v3432541551 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
473 double v2652496757 = x0[1]*x0[1];
474 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[86]*x0[86];
475 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
476 double v446133972 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
477 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
478 double v3822965167 = v798831044*x0[86]*x0[86];
479 double v3041316022 = (x0[85]*((1.) + v446133972)*x0[84]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
480 double v2645030712 = (((v2652496757>(0.6))&&(v2652496757<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ) + fmod(v2652496757-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2652496757-(0.6))>=(0.))&&((1.) + (30.)*(v2652496757-(0.6))<(80.)))?(1.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333)) + (5.)*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
481 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
482 double v641343002 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
483 double v157488254 = (((v3711875671>(0.6))&&(v3711875671<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ) + fmod(v3711875671-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3711875671-(0.6))>=(0.))&&((1.) + (30.)*(v3711875671-(0.6))<(80.)))?(1.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333)) + (5.)*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
484 complex<double> c2561891049 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3711875671-(2.)*v2411345959-(0.0389597) + ((v2411345959-(0.0194798))*(v2411345959-(0.0194798)))/(v3711875671)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
485 complex<double> c1837045461 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[84]*x0[84]-v2411345959-complex<double>(0.,1.)*x0[84]*v3041316022);
486 double v1283063338 = v855945878*x0[0]*x0[0];
487 double v91656653 = ((-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14]-x1[10]) + (x1[3] + x1[15]-x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13]-x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12]-x1[8]))/(v641343002);
488 double v4251973431 = (0.333333)*((-1.)*(x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]))*(x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10])) + (x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11]))*(x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11])) + (-1.)*(x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]))*(x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9])) + (-1.)*(x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]))*(x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8])));
489 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
490 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
491 complex<double> c581908871 = c2561891049*c1837045461;
492 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
493 double v3784885700 = (-1.)*v4251973431*((-1.) + (-1.)*((x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]))/(v641343002)) + (x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]))*(x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]));
494 double v3501771854 = ((x1[0] + x1[12] + x1[8])*(x1[1] + x1[13] + x1[9])*v4251973431)/(v641343002) + (x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]))*(x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]));
495 double v3372035965 = (-1.)*v4251973431*((1.) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]))/(v641343002)) + (x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11]))*(x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11]));
496 complex<double> c2443831962 = v137768389*c581908871;
497 double v2231539783 = ((x1[1] + x1[13] + x1[9])*(x1[3] + x1[15] + x1[11])*v4251973431)/(v641343002) + (x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]))*(x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11]));
498 double v2085831295 = ((x1[0] + x1[12] + x1[8])*(x1[2] + x1[14] + x1[10])*v4251973431)/(v641343002) + (x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]))*(x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]));
499 double v1853911502 = ((x1[2] + x1[14] + x1[10])*(x1[3] + x1[15] + x1[11])*v4251973431)/(v641343002) + (x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]))*(x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11]));
500 double v1419471066 = (-1.)*v4251973431*((-1.) + (-1.)*((x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]))/(v641343002)) + (x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]))*(x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]));
501 double v1419363722 = ((x1[1] + x1[13] + x1[9])*(x1[2] + x1[14] + x1[10])*v4251973431)/(v641343002) + (x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]))*(x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]));
502 double v1275787316 = ((x1[0] + x1[12] + x1[8])*(x1[3] + x1[15] + x1[11])*v4251973431)/(v641343002) + (x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]))*(x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11]));
503 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
504 double v596744617 = ((-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10]-x1[6]) + (x1[3] + x1[15] + x1[11]-x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9]-x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8]-x1[4]))/(v3491169864);
505 double v444573980 = (-1.)*v4251973431*((-1.) + (-1.)*((x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]))/(v641343002)) + (x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]))*(x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]));
506 complex<double> cvalue = c2443831962*((-1.)*((-1.)*(((x1[0] + x1[12] + x1[8])*(x1[1] + x1[13] + x1[9])*v3501771854)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]))/(v641343002))*v1419471066 + ((x1[2] + x1[14] + x1[10])*(x1[1] + x1[13] + x1[9])*v1419363722)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[1] + x1[13] + x1[9]))/(v641343002)*v2231539783)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[1] + x1[13] + x1[9])*v444573980)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]))/(v641343002))*v3501771854 + ((x1[2] + x1[14] + x1[10])*(x1[1] + x1[13] + x1[9])*v2085831295)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[1] + x1[13] + x1[9]))/(v641343002)*v1275787316)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[1] + x1[13] + x1[9])*v2085831295)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]))/(v641343002))*v1419363722 + ((x1[2] + x1[14] + x1[10])*(x1[1] + x1[13] + x1[9])*v3784885700)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[1] + x1[13] + x1[9]))/(v641343002)*v1853911502)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*(((x1[0] + x1[12] + x1[8])*(x1[1] + x1[13] + x1[9])*v1275787316)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]))/(v641343002))*v2231539783 + ((x1[2] + x1[14] + x1[10])*(x1[1] + x1[13] + x1[9])*v1853911502)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[1] + x1[13] + x1[9]))/(v641343002)*v3372035965))*(x1[1] + x1[13] + x1[9]-x1[5]-v596744617*(x1[1] + x1[13] + x1[9] + x1[5])) + (-1.)*((-1.)*(((x1[1] + x1[13] + x1[9])*(x1[0] + x1[12] + x1[8])*v1419471066)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]))/(v641343002))*v3501771854 + ((x1[2] + x1[14] + x1[10])*(x1[0] + x1[12] + x1[8])*v1419363722)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[0] + x1[12] + x1[8]))/(v641343002)*v2231539783)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + (-1.)*(((x1[1] + x1[13] + x1[9])*(x1[0] + x1[12] + x1[8])*v3501771854)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]))/(v641343002))*v444573980 + ((x1[2] + x1[14] + x1[10])*(x1[0] + x1[12] + x1[8])*v2085831295)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[0] + x1[12] + x1[8]))/(v641343002)*v1275787316)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + (-1.)*(((x1[1] + x1[13] + x1[9])*(x1[0] + x1[12] + x1[8])*v1419363722)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]))/(v641343002))*v2085831295 + ((x1[2] + x1[14] + x1[10])*(x1[0] + x1[12] + x1[8])*v3784885700)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[0] + x1[12] + x1[8]))/(v641343002)*v1853911502)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*(((x1[1] + x1[13] + x1[9])*(x1[0] + x1[12] + x1[8])*v2231539783)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]))/(v641343002))*v1275787316 + ((x1[2] + x1[14] + x1[10])*(x1[0] + x1[12] + x1[8])*v1853911502)/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[0] + x1[12] + x1[8]))/(v641343002)*v3372035965))*(x1[0] + x1[12] + x1[8]-x1[4]-v596744617*(x1[0] + x1[12] + x1[8] + x1[4])) + (-1.)*((-1.)*(((x1[0] + x1[12] + x1[8])*(x1[2] + x1[14] + x1[10])*v3501771854)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[2] + x1[14] + x1[10])*v1419471066)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]))/(v641343002))*v1419363722 + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[2] + x1[14] + x1[10]))/(v641343002)*v2231539783)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[2] + x1[14] + x1[10])*v444573980)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[2] + x1[14] + x1[10])*v3501771854)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]))/(v641343002))*v2085831295 + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[2] + x1[14] + x1[10]))/(v641343002)*v1275787316)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[2] + x1[14] + x1[10])*v2085831295)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[2] + x1[14] + x1[10])*v1419363722)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]))/(v641343002))*v3784885700 + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[2] + x1[14] + x1[10]))/(v641343002)*v1853911502)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*(((x1[0] + x1[12] + x1[8])*(x1[2] + x1[14] + x1[10])*v1275787316)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[2] + x1[14] + x1[10])*v2231539783)/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]))/(v641343002))*v1853911502 + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[2] + x1[14] + x1[10]))/(v641343002)*v3372035965))*(x1[2] + x1[14] + x1[10]-x1[6]-v596744617*(x1[2] + x1[14] + x1[10] + x1[6])) + (x1[3] + x1[15] + x1[11]-x1[7]-v596744617*(x1[3] + x1[15] + x1[11] + x1[7]))*((-1.)*(((x1[0] + x1[12] + x1[8])*(x1[3] + x1[15] + x1[11])*v3501771854)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[3] + x1[15] + x1[11])*v1419471066)/(v641343002) + ((x1[2] + x1[14] + x1[10])*(x1[3] + x1[15] + x1[11])*v1419363722)/(v641343002) + v2231539783*((1.) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]))/(v641343002)))*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[3] + x1[15] + x1[11])*v444573980)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[3] + x1[15] + x1[11])*v3501771854)/(v641343002) + ((x1[2] + x1[14] + x1[10])*(x1[3] + x1[15] + x1[11])*v2085831295)/(v641343002) + v1275787316*((1.) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]))/(v641343002)))*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[3] + x1[15] + x1[11])*v2085831295)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[3] + x1[15] + x1[11])*v1419363722)/(v641343002) + ((x1[2] + x1[14] + x1[10])*(x1[3] + x1[15] + x1[11])*v3784885700)/(v641343002) + v1853911502*((1.) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]))/(v641343002)))*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*(((x1[0] + x1[12] + x1[8])*(x1[3] + x1[15] + x1[11])*v1275787316)/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[3] + x1[15] + x1[11])*v2231539783)/(v641343002) + ((x1[2] + x1[14] + x1[10])*(x1[3] + x1[15] + x1[11])*v1853911502)/(v641343002) + v3372035965*((1.) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]))/(v641343002)))));
507 return cvalue;
508}
509
510complex<double> D0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(double const* x1){
511 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.896000, 0.050300, 1.130000};
512 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
513 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
514 double v3711875671 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
515 double v3432541551 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
516 double v2652496757 = x0[1]*x0[1];
517 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[86]*x0[86];
518 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
519 double v446133972 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
520 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
521 double v3822965167 = v798831044*x0[86]*x0[86];
522 double v3041316022 = (x0[85]*((1.) + v446133972)*x0[84]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
523 double v2645030712 = (((v2652496757>(0.6))&&(v2652496757<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ) + fmod(v2652496757-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2652496757-(0.6))>=(0.))&&((1.) + (30.)*(v2652496757-(0.6))<(80.)))?(1.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333)) + (5.)*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
524 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
525 double v157488254 = (((v3711875671>(0.6))&&(v3711875671<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ) + fmod(v3711875671-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3711875671-(0.6))>=(0.))&&((1.) + (30.)*(v3711875671-(0.6))<(80.)))?(1.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333)) + (5.)*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
526 complex<double> c2561891049 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3711875671-(2.)*v2411345959-(0.0389597) + ((v2411345959-(0.0194798))*(v2411345959-(0.0194798)))/(v3711875671)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
527 complex<double> c1837045461 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[84]*x0[84]-v2411345959-complex<double>(0.,1.)*x0[84]*v3041316022);
528 double v1283063338 = v855945878*x0[0]*x0[0];
529 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
530 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
531 complex<double> c581908871 = c2561891049*c1837045461;
532 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
533 complex<double> c2443831962 = v137768389*c581908871;
534 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
535 double v641343002 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
536 double v596744617 = ((-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10]-x1[6]) + (x1[3] + x1[15] + x1[11]-x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9]-x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8]-x1[4]))/(v3491169864);
537 complex<double> cvalue = c2443831962*((-1.)*(((x1[0] + x1[12] + x1[8])*(x1[1] + x1[13] + x1[9])*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]))/(v641343002))*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + ((x1[2] + x1[14] + x1[10])*(x1[1] + x1[13] + x1[9])*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])))/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[1] + x1[13] + x1[9]))/(v641343002)*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[1] + x1[13] + x1[9]-x1[5]-v596744617*(x1[1] + x1[13] + x1[9] + x1[5])) + (-1.)*(((x1[1] + x1[13] + x1[9])*(x1[0] + x1[12] + x1[8])*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]))/(v641343002))*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + ((x1[2] + x1[14] + x1[10])*(x1[0] + x1[12] + x1[8])*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])))/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[0] + x1[12] + x1[8]))/(v641343002)*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[0] + x1[12] + x1[8]-x1[4]-v596744617*(x1[0] + x1[12] + x1[8] + x1[4])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[2] + x1[14] + x1[10])*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])))/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[2] + x1[14] + x1[10])*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]))/(v641343002))*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[2] + x1[14] + x1[10]))/(v641343002)*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[2] + x1[14] + x1[10]-x1[6]-v596744617*(x1[2] + x1[14] + x1[10] + x1[6])) + (x1[3] + x1[15] + x1[11]-x1[7]-v596744617*(x1[3] + x1[15] + x1[11] + x1[7]))*(((x1[0] + x1[12] + x1[8])*(x1[3] + x1[15] + x1[11])*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])))/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[3] + x1[15] + x1[11])*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])))/(v641343002) + ((x1[2] + x1[14] + x1[10])*(x1[3] + x1[15] + x1[11])*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])))/(v641343002) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*((1.) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]))/(v641343002))));
538 return cvalue;
539}
540
541complex<double> D0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__rho_1450_0_pip_pim__Kp__Km__wParams(double const* x1){
542 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 1.465000, 0.400000, 1.500000};
543 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
544 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
545 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
546 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
547 double v2652496757 = x0[1]*x0[1];
548 double v2003793215 = (-1.)*(x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]) + (x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]);
549 double v1452619800 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
550 double v857334082 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
551 double v330865560 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
552 double v2645030712 = (((v2652496757>(0.6))&&(v2652496757<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ) + fmod(v2652496757-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2652496757-(0.6))>=(0.))&&((1.) + (30.)*(v2652496757-(0.6))<(80.)))?(1.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333)) + (5.)*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
553 double v2270397754 = (0.25)*(v2728157183-(2.)*v2003793215-(0.487434) + ((v2003793215-(0.243717))*(v2003793215-(0.243717)))/(v2728157183));
554 double v2190298142 = (((v2003793215>(0.6))&&(v2003793215<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2003793215-(0.6))>=(0.))&&((30.)*(v2003793215-(0.6))<(80.)))?(30.)*(v2003793215-(0.6)):(0.))) ) + fmod(v2003793215-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2003793215-(0.6))>=(0.))&&((1.) + (30.)*(v2003793215-(0.6))<(80.)))?(1.) + (30.)*(v2003793215-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2003793215-(0.6))>=(0.))&&((30.)*(v2003793215-(0.6))<(80.)))?(30.)*(v2003793215-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2003793215-(0.6))>=(0.))&&((41.) + (30.)*(v2003793215-(0.6))<(80.)))?(41.) + (30.)*(v2003793215-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) )*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333)) + (5.)*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2003793215-(0.6))>=(0.))&&((41.) + (30.)*(v2003793215-(0.6))<(80.)))?(41.) + (30.)*(v2003793215-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
555 double v1235751533 = (x0[85]*((1.) + v857334082)*x0[84]*sqrt((v1452619800)/(v4156855103))*v1452619800)/((1.) + v330865560);
556 double v818882008 = v4154580558*x0[86]*x0[86];
557 complex<double> c3604838752 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v818882008)))/(x0[84]*x0[84]-v4156855103-complex<double>(0.,1.)*x0[84]*v1235751533);
558 double v1735571377 = v2270397754*x0[0]*x0[0];
559 complex<double> c1089978491 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v2003793215-(2.)*v4156855103-(0.487434) + ((v4156855103-(0.243717))*(v4156855103-(0.243717)))/(v2003793215)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v2190298142)/(v2645030712)-v2003793215);
560 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
561 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
562 double v1980091518 = sqrt(((1.))/((1.) + v1735571377));
563 complex<double> c1584480187 = c1089978491*c3604838752;
564 double v3758416185 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2]-x1[6]) + (x1[11] + x1[15] + x1[3]-x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1]-x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0]-x1[4]))/(v3491169864);
565 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
566 complex<double> c3037479643 = v1980091518*c1584480187;
567 double v641343002 = (-1.)*(x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]) + (x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]);
568 complex<double> cvalue = c3037479643*((-1.)*(((x1[8] + x1[12] + x1[0])*(x1[9] + x1[13] + x1[1])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]))/(v641343002))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + ((x1[10] + x1[14] + x1[2])*(x1[9] + x1[13] + x1[1])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[9] + x1[13] + x1[1]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[9] + x1[13] + x1[1]-x1[5]-v3758416185*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(((x1[9] + x1[13] + x1[1])*(x1[8] + x1[12] + x1[0])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]))/(v641343002))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])) + ((x1[10] + x1[14] + x1[2])*(x1[8] + x1[12] + x1[0])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[8] + x1[12] + x1[0]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[8] + x1[12] + x1[0]-x1[4]-v3758416185*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(((x1[8] + x1[12] + x1[0])*(x1[10] + x1[14] + x1[2])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + ((x1[9] + x1[13] + x1[1])*(x1[10] + x1[14] + x1[2])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]))/(v641343002))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[10] + x1[14] + x1[2]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[10] + x1[14] + x1[2]-x1[6]-v3758416185*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15] + x1[3]-x1[7]-v3758416185*(x1[11] + x1[15] + x1[3] + x1[7]))*(((x1[8] + x1[12] + x1[0])*(x1[11] + x1[15] + x1[3])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + ((x1[9] + x1[13] + x1[1])*(x1[11] + x1[15] + x1[3])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + ((x1[10] + x1[14] + x1[2])*(x1[11] + x1[15] + x1[3])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*((1.) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]))/(v641343002))));
569 return cvalue;
570}
571
572complex<double> D0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_I32__Kp_pim__pip__Km__wParams(double const* x1){
573 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000};
574 double v3711875671 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
575 double v3432541551 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
576 double v2652496757 = x0[1]*x0[1];
577 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
578 double v2645030712 = (((v2652496757>(0.6))&&(v2652496757<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ) + fmod(v2652496757-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2652496757-(0.6))>=(0.))&&((1.) + (30.)*(v2652496757-(0.6))<(80.)))?(1.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333)) + (5.)*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
579 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
580 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
581 double v157488254 = (((v3711875671>(0.6))&&(v3711875671<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ) + fmod(v3711875671-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3711875671-(0.6))>=(0.))&&((1.) + (30.)*(v3711875671-(0.6))<(80.)))?(1.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333)) + (5.)*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
582 complex<double> c2561891049 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3711875671-(2.)*v2411345959-(0.0389597) + ((v2411345959-(0.0194798))*(v2411345959-(0.0194798)))/(v3711875671)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
583 complex<double> c1840580572 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2411345959-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2411345959-(1.)) + (-0.00092057)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
584 double v1283063338 = v855945878*x0[0]*x0[0];
585 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
586 complex<double> c1765042394 = c2561891049*c1840580572;
587 double v641343002 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
588 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
589 complex<double> c2467015398 = v137768389*c1765042394;
590 double v596744617 = ((-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10]-x1[6]) + (x1[3] + x1[15] + x1[11]-x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9]-x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8]-x1[4]))/(v3491169864);
591 double v91656653 = ((-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14]-x1[10]) + (x1[3] + x1[15]-x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13]-x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12]-x1[8]))/(v641343002);
592 complex<double> cvalue = c2467015398*((-1.)*(x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]))*(x1[1] + x1[13] + x1[9]-x1[5]-v596744617*(x1[1] + x1[13] + x1[9] + x1[5])) + (-1.)*(x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]))*(x1[0] + x1[12] + x1[8]-x1[4]-v596744617*(x1[0] + x1[12] + x1[8] + x1[4])) + (-1.)*(x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]))*(x1[2] + x1[14] + x1[10]-x1[6]-v596744617*(x1[2] + x1[14] + x1[10] + x1[6])) + (x1[3] + x1[15] + x1[11]-x1[7]-v596744617*(x1[3] + x1[15] + x1[11] + x1[7]))*(x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11])));
593 return cvalue;
594}
595
596complex<double> D0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_Kpi__Kp_pim__pip__Km__wParams(double const* x1){
597 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000};
598 double v3711875671 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
599 double v3432541551 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
600 double v2652496757 = x0[1]*x0[1];
601 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
602 double v2645030712 = (((v2652496757>(0.6))&&(v2652496757<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ) + fmod(v2652496757-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2652496757-(0.6))>=(0.))&&((1.) + (30.)*(v2652496757-(0.6))<(80.)))?(1.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333)) + (5.)*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
603 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
604 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
605 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
606 double v157488254 = (((v3711875671>(0.6))&&(v3711875671<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ) + fmod(v3711875671-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3711875671-(0.6))>=(0.))&&((1.) + (30.)*(v3711875671-(0.6))<(80.)))?(1.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3711875671-(0.6))>=(0.))&&((30.)*(v3711875671-(0.6))<(80.)))?(30.)*(v3711875671-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333)) + (5.)*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*fmod(v3711875671-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3711875671-(0.6))>=(0.))&&((41.) + (30.)*(v3711875671-(0.6))<(80.)))?(41.) + (30.)*(v3711875671-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3711875671-(0.6))>=(0.))&&((40.) + (30.)*(v3711875671-(0.6))<(80.)))?(40.) + (30.)*(v3711875671-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
607 complex<double> c2561891049 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3711875671-(2.)*v2411345959-(0.0389597) + ((v2411345959-(0.0194798))*(v2411345959-(0.0194798)))/(v3711875671)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
608 complex<double> c2458508274 = ((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))))/((1.)-((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))))-complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))) + ((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*(3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))));
609 double v1283063338 = v855945878*x0[0]*x0[0];
610 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
611 double v641343002 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
612 complex<double> c305783375 = c2561891049*c2458508274;
613 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
614 complex<double> c3591467844 = v137768389*c305783375;
615 double v596744617 = ((-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10]-x1[6]) + (x1[3] + x1[15] + x1[11]-x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9]-x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8]-x1[4]))/(v3491169864);
616 double v91656653 = ((-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14]-x1[10]) + (x1[3] + x1[15]-x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13]-x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12]-x1[8]))/(v641343002);
617 complex<double> cvalue = c3591467844*((-1.)*(x1[1] + x1[13]-x1[9]-v91656653*(x1[1] + x1[13] + x1[9]))*(x1[1] + x1[13] + x1[9]-x1[5]-v596744617*(x1[1] + x1[13] + x1[9] + x1[5])) + (-1.)*(x1[0] + x1[12]-x1[8]-v91656653*(x1[0] + x1[12] + x1[8]))*(x1[0] + x1[12] + x1[8]-x1[4]-v596744617*(x1[0] + x1[12] + x1[8] + x1[4])) + (-1.)*(x1[2] + x1[14]-x1[10]-v91656653*(x1[2] + x1[14] + x1[10]))*(x1[2] + x1[14] + x1[10]-x1[6]-v596744617*(x1[2] + x1[14] + x1[10] + x1[6])) + (x1[3] + x1[15] + x1[11]-x1[7]-v596744617*(x1[3] + x1[15] + x1[11] + x1[7]))*(x1[3] + x1[15]-x1[11]-v91656653*(x1[3] + x1[15] + x1[11])));
618 return cvalue;
619}
620
621complex<double> D0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Kp__Km__wParams(double const* x1){
622 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.782650, 0.008490, 1.500000};
623 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
624 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
625 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
626 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
627 double v2652496757 = x0[1]*x0[1];
628 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
629 double v2003793215 = (-1.)*(x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]) + (x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]);
630 double v1830777186 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
631 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
632 double v3760795952 = v4154580558*x0[86]*x0[86];
633 double v2645030712 = (((v2652496757>(0.6))&&(v2652496757<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ) + fmod(v2652496757-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2652496757-(0.6))>=(0.))&&((1.) + (30.)*(v2652496757-(0.6))<(80.)))?(1.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333)) + (5.)*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
634 double v2270397754 = (0.25)*(v2728157183-(2.)*v2003793215-(0.487434) + ((v2003793215-(0.243717))*(v2003793215-(0.243717)))/(v2728157183));
635 double v2190298142 = (((v2003793215>(0.6))&&(v2003793215<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2003793215-(0.6))>=(0.))&&((30.)*(v2003793215-(0.6))<(80.)))?(30.)*(v2003793215-(0.6)):(0.))) ) + fmod(v2003793215-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2003793215-(0.6))>=(0.))&&((1.) + (30.)*(v2003793215-(0.6))<(80.)))?(1.) + (30.)*(v2003793215-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2003793215-(0.6))>=(0.))&&((30.)*(v2003793215-(0.6))<(80.)))?(30.)*(v2003793215-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2003793215-(0.6))>=(0.))&&((41.) + (30.)*(v2003793215-(0.6))<(80.)))?(41.) + (30.)*(v2003793215-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) )*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333)) + (5.)*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2003793215-(0.6))>=(0.))&&((41.) + (30.)*(v2003793215-(0.6))<(80.)))?(41.) + (30.)*(v2003793215-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
636 double v108439322 = (x0[85]*((1.) + v1830777186)*x0[84]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
637 complex<double> c1961210122 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3760795952)))/(x0[84]*x0[84]-v4156855103-complex<double>(0.,1.)*x0[84]*v108439322);
638 double v1735571377 = v2270397754*x0[0]*x0[0];
639 complex<double> c1089978491 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v2003793215-(2.)*v4156855103-(0.487434) + ((v4156855103-(0.243717))*(v4156855103-(0.243717)))/(v2003793215)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v2190298142)/(v2645030712)-v2003793215);
640 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
641 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
642 complex<double> c2056846920 = c1089978491*c1961210122;
643 double v1980091518 = sqrt(((1.))/((1.) + v1735571377));
644 double v3758416185 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2]-x1[6]) + (x1[11] + x1[15] + x1[3]-x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1]-x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0]-x1[4]))/(v3491169864);
645 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
646 double v641343002 = (-1.)*(x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]) + (x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]);
647 complex<double> c496821777 = v1980091518*c2056846920;
648 complex<double> cvalue = c496821777*((-1.)*(((x1[8] + x1[12] + x1[0])*(x1[9] + x1[13] + x1[1])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]))/(v641343002))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + ((x1[10] + x1[14] + x1[2])*(x1[9] + x1[13] + x1[1])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[9] + x1[13] + x1[1]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[9] + x1[13] + x1[1]-x1[5]-v3758416185*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(((x1[9] + x1[13] + x1[1])*(x1[8] + x1[12] + x1[0])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]))/(v641343002))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])) + ((x1[10] + x1[14] + x1[2])*(x1[8] + x1[12] + x1[0])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[8] + x1[12] + x1[0]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[8] + x1[12] + x1[0]-x1[4]-v3758416185*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(((x1[8] + x1[12] + x1[0])*(x1[10] + x1[14] + x1[2])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + ((x1[9] + x1[13] + x1[1])*(x1[10] + x1[14] + x1[2])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]))/(v641343002))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[10] + x1[14] + x1[2]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[10] + x1[14] + x1[2]-x1[6]-v3758416185*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15] + x1[3]-x1[7]-v3758416185*(x1[11] + x1[15] + x1[3] + x1[7]))*(((x1[8] + x1[12] + x1[0])*(x1[11] + x1[15] + x1[3])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + ((x1[9] + x1[13] + x1[1])*(x1[11] + x1[15] + x1[3])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + ((x1[10] + x1[14] + x1[2])*(x1[11] + x1[15] + x1[3])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*((1.) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]))/(v641343002))));
649 return cvalue;
650}
651
652complex<double> D0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__rhoOmega40_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___Kp__Km__wParams(double const* x1){
653 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.775490, 0.149400, 1.500000};
654 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
655 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
656 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
657 double v2652496757 = x0[1]*x0[1];
658 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
659 double v2003793215 = (-1.)*(x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]) + (x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]);
660 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
661 double v150199602 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
662 double v3982789829 = (x0[85]*((1.) + v150199602)*x0[84]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
663 double v2645030712 = (((v2652496757>(0.6))&&(v2652496757<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ) + fmod(v2652496757-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2652496757-(0.6))>=(0.))&&((1.) + (30.)*(v2652496757-(0.6))<(80.)))?(1.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2652496757-(0.6))>=(0.))&&((30.)*(v2652496757-(0.6))<(80.)))?(30.)*(v2652496757-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333)) + (5.)*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*fmod(v2652496757-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2652496757-(0.6))>=(0.))&&((41.) + (30.)*(v2652496757-(0.6))<(80.)))?(41.) + (30.)*(v2652496757-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2652496757-(0.6))>=(0.))&&((40.) + (30.)*(v2652496757-(0.6))<(80.)))?(40.) + (30.)*(v2652496757-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
664 double v2270397754 = (0.25)*(v2728157183-(2.)*v2003793215-(0.487434) + ((v2003793215-(0.243717))*(v2003793215-(0.243717)))/(v2728157183));
665 double v2190298142 = (((v2003793215>(0.6))&&(v2003793215<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2003793215-(0.6))>=(0.))&&((30.)*(v2003793215-(0.6))<(80.)))?(30.)*(v2003793215-(0.6)):(0.))) ) + fmod(v2003793215-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2003793215-(0.6))>=(0.))&&((1.) + (30.)*(v2003793215-(0.6))<(80.)))?(1.) + (30.)*(v2003793215-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2003793215-(0.6))>=(0.))&&((30.)*(v2003793215-(0.6))<(80.)))?(30.)*(v2003793215-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2003793215-(0.6))>=(0.))&&((41.) + (30.)*(v2003793215-(0.6))<(80.)))?(41.) + (30.)*(v2003793215-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) )*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333)) + (5.)*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333))*fmod(v2003793215-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2003793215-(0.6))>=(0.))&&((41.) + (30.)*(v2003793215-(0.6))<(80.)))?(41.) + (30.)*(v2003793215-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2003793215-(0.6))>=(0.))&&((40.) + (30.)*(v2003793215-(0.6))<(80.)))?(40.) + (30.)*(v2003793215-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
666 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
667 complex<double> c3108576448 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v1805358160)))/((0.31831)*x0[85]*(((2.)*x0[84]*x0[84]*(v4156855103-(0.0779193))*((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.))*log((3.58243)*(sqrt(v4156855103) + ((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.)))))/(sqrt(v4156855103)*((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))*((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))*((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))) + (log((3.58243)*(sqrt(x0[84]*x0[84]) + ((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))))*(v4156855103*(x0[84]*x0[84]-v4156855103) + (v4156855103-(3.)*x0[84]*x0[84])*(v4156855103-(0.0779193))))/(x0[84]*(x0[84]*x0[84]-(0.0779193))) + (x0[84]*x0[84]-v4156855103)/(((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.)))) + x0[84]*x0[84]-complex<double>(0.,1.)*x0[84]*v3982789829-v4156855103);
668 double v1735571377 = v2270397754*x0[0]*x0[0];
669 complex<double> c1089978491 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v2003793215-(2.)*v4156855103-(0.487434) + ((v4156855103-(0.243717))*(v4156855103-(0.243717)))/(v2003793215)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v2190298142)/(v2645030712)-v2003793215);
670 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
671 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
672 double v1980091518 = sqrt(((1.))/((1.) + v1735571377));
673 complex<double> c67068679 = c1089978491*c3108576448;
674 double v3758416185 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2]-x1[6]) + (x1[11] + x1[15] + x1[3]-x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1]-x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0]-x1[4]))/(v3491169864);
675 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
676 complex<double> c2569716432 = v1980091518*c67068679;
677 double v641343002 = (-1.)*(x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]) + (x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]);
678 complex<double> cvalue = c2569716432*((-1.)*(((x1[8] + x1[12] + x1[0])*(x1[9] + x1[13] + x1[1])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[9] + x1[13] + x1[1])*(x1[9] + x1[13] + x1[1]))/(v641343002))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + ((x1[10] + x1[14] + x1[2])*(x1[9] + x1[13] + x1[1])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[9] + x1[13] + x1[1]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[9] + x1[13] + x1[1]-x1[5]-v3758416185*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(((x1[9] + x1[13] + x1[1])*(x1[8] + x1[12] + x1[0])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[8] + x1[12] + x1[0])*(x1[8] + x1[12] + x1[0]))/(v641343002))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])) + ((x1[10] + x1[14] + x1[2])*(x1[8] + x1[12] + x1[0])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[8] + x1[12] + x1[0]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[8] + x1[12] + x1[0]-x1[4]-v3758416185*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(((x1[8] + x1[12] + x1[0])*(x1[10] + x1[14] + x1[2])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + ((x1[9] + x1[13] + x1[1])*(x1[10] + x1[14] + x1[2])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[10] + x1[14] + x1[2])*(x1[10] + x1[14] + x1[2]))/(v641343002))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[10] + x1[14] + x1[2]))/(v641343002)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[10] + x1[14] + x1[2]-x1[6]-v3758416185*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15] + x1[3]-x1[7]-v3758416185*(x1[11] + x1[15] + x1[3] + x1[7]))*(((x1[8] + x1[12] + x1[0])*(x1[11] + x1[15] + x1[3])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v641343002) + ((x1[9] + x1[13] + x1[1])*(x1[11] + x1[15] + x1[3])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v641343002) + ((x1[10] + x1[14] + x1[2])*(x1[11] + x1[15] + x1[3])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v641343002) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*((1.) + (-1.)*((x1[11] + x1[15] + x1[3])*(x1[11] + x1[15] + x1[3]))/(v641343002))));
679 return cvalue;
680}
681
682complex<double> D0ToKKpipi::D0_K_1__1270_barm_D_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(double const* x1){
683 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.896000, 0.050300, 1.130000};
684 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
685 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
686 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
687 double v3302095865 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
688 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[86]*x0[86];
689 double v2759316394 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
690 double v2557173007 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
691 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
692 double v2048790089 = x0[1]*x0[1];
693 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
694 double v3262075954 = v2541582484*x0[86]*x0[86];
695 double v3167893633 = (((v2048790089>(0.6))&&(v2048790089<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ) + fmod(v2048790089-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2048790089-(0.6))>=(0.))&&((1.) + (30.)*(v2048790089-(0.6))<(80.)))?(1.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333)) + (5.)*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
696 double v2471620840 = (x0[85]*((1.) + v2759316394)*x0[84]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
697 double v1060193126 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
698 double v312060013 = (((v3302095865>(0.6))&&(v3302095865<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ) + fmod(v3302095865-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3302095865-(0.6))>=(0.))&&((1.) + (30.)*(v3302095865-(0.6))<(80.)))?(1.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333)) + (5.)*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
699 double v3403375053 = v3785432477*x0[0]*x0[0];
700 complex<double> c3211340276 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[84]*x0[84]-v2062560851-complex<double>(0.,1.)*x0[84]*v2471620840);
701 complex<double> c1470399511 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3302095865-(2.)*v2062560851-(0.0389597) + ((v2062560851-(0.0194798))*(v2062560851-(0.0194798)))/(v3302095865)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
702 double v444670327 = ((-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10]-x1[14]) + (x1[7] + x1[11]-x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9]-x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8]-x1[12]))/(v1060193126);
703 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
704 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
705 double v3042759567 = (0.333333)*((-1.)*(x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]))*(x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14])) + (x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15]))*(x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15])) + (-1.)*(x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]))*(x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13])) + (-1.)*(x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]))*(x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12])));
706 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
707 complex<double> c102346976 = c1470399511*c3211340276;
708 double v4090470259 = ((x1[6] + x1[10] + x1[14])*(x1[7] + x1[11] + x1[15])*v3042759567)/(v1060193126) + (x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]))*(x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15]));
709 double v4083396010 = ((x1[4] + x1[8] + x1[12])*(x1[6] + x1[10] + x1[14])*v3042759567)/(v1060193126) + (x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]))*(x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]));
710 double v4040597759 = (-1.)*v3042759567*((-1.) + (-1.)*((x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]))/(v1060193126)) + (x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]))*(x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]));
711 complex<double> c3991482824 = v2423323893*c102346976;
712 double v3766760085 = (-1.)*v3042759567*((-1.) + (-1.)*((x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]))/(v1060193126)) + (x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]))*(x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]));
713 double v2825889473 = ((-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14]-x1[2]) + (x1[7] + x1[11] + x1[15]-x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13]-x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12]-x1[0]))/(v3491169864);
714 double v2737805245 = ((x1[4] + x1[8] + x1[12])*(x1[7] + x1[11] + x1[15])*v3042759567)/(v1060193126) + (x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]))*(x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15]));
715 double v1151895230 = ((x1[5] + x1[9] + x1[13])*(x1[7] + x1[11] + x1[15])*v3042759567)/(v1060193126) + (x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]))*(x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15]));
716 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
717 double v697876684 = (-1.)*v3042759567*((1.) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]))/(v1060193126)) + (x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15]))*(x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15]));
718 double v567297883 = (-1.)*v3042759567*((-1.) + (-1.)*((x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]))/(v1060193126)) + (x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]))*(x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]));
719 double v519361715 = ((x1[4] + x1[8] + x1[12])*(x1[5] + x1[9] + x1[13])*v3042759567)/(v1060193126) + (x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]))*(x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]));
720 double v224486395 = ((x1[5] + x1[9] + x1[13])*(x1[6] + x1[10] + x1[14])*v3042759567)/(v1060193126) + (x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]))*(x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]));
721 complex<double> cvalue = c3991482824*((-1.)*((-1.)*(((x1[4] + x1[8] + x1[12])*(x1[5] + x1[9] + x1[13])*v519361715)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]))/(v1060193126))*v3766760085 + ((x1[6] + x1[10] + x1[14])*(x1[5] + x1[9] + x1[13])*v224486395)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[5] + x1[9] + x1[13]))/(v1060193126)*v1151895230)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[5] + x1[9] + x1[13])*v567297883)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]))/(v1060193126))*v519361715 + ((x1[6] + x1[10] + x1[14])*(x1[5] + x1[9] + x1[13])*v4083396010)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[5] + x1[9] + x1[13]))/(v1060193126)*v2737805245)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[5] + x1[9] + x1[13])*v4083396010)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]))/(v1060193126))*v224486395 + ((x1[6] + x1[10] + x1[14])*(x1[5] + x1[9] + x1[13])*v4040597759)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[5] + x1[9] + x1[13]))/(v1060193126)*v4090470259)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(((x1[4] + x1[8] + x1[12])*(x1[5] + x1[9] + x1[13])*v2737805245)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]))/(v1060193126))*v1151895230 + ((x1[6] + x1[10] + x1[14])*(x1[5] + x1[9] + x1[13])*v4090470259)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[5] + x1[9] + x1[13]))/(v1060193126)*v697876684))*(x1[5] + x1[9] + x1[13]-x1[1]-v2825889473*(x1[5] + x1[9] + x1[13] + x1[1])) + (-1.)*((-1.)*(((x1[5] + x1[9] + x1[13])*(x1[4] + x1[8] + x1[12])*v3766760085)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]))/(v1060193126))*v519361715 + ((x1[6] + x1[10] + x1[14])*(x1[4] + x1[8] + x1[12])*v224486395)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[4] + x1[8] + x1[12]))/(v1060193126)*v1151895230)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*(((x1[5] + x1[9] + x1[13])*(x1[4] + x1[8] + x1[12])*v519361715)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]))/(v1060193126))*v567297883 + ((x1[6] + x1[10] + x1[14])*(x1[4] + x1[8] + x1[12])*v4083396010)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[4] + x1[8] + x1[12]))/(v1060193126)*v2737805245)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*(((x1[5] + x1[9] + x1[13])*(x1[4] + x1[8] + x1[12])*v224486395)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]))/(v1060193126))*v4083396010 + ((x1[6] + x1[10] + x1[14])*(x1[4] + x1[8] + x1[12])*v4040597759)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[4] + x1[8] + x1[12]))/(v1060193126)*v4090470259)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(((x1[5] + x1[9] + x1[13])*(x1[4] + x1[8] + x1[12])*v1151895230)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]))/(v1060193126))*v2737805245 + ((x1[6] + x1[10] + x1[14])*(x1[4] + x1[8] + x1[12])*v4090470259)/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[4] + x1[8] + x1[12]))/(v1060193126)*v697876684))*(x1[4] + x1[8] + x1[12]-x1[0]-v2825889473*(x1[4] + x1[8] + x1[12] + x1[0])) + (-1.)*((-1.)*(((x1[4] + x1[8] + x1[12])*(x1[6] + x1[10] + x1[14])*v519361715)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[6] + x1[10] + x1[14])*v3766760085)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]))/(v1060193126))*v224486395 + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[6] + x1[10] + x1[14]))/(v1060193126)*v1151895230)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[6] + x1[10] + x1[14])*v567297883)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[6] + x1[10] + x1[14])*v519361715)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]))/(v1060193126))*v4083396010 + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[6] + x1[10] + x1[14]))/(v1060193126)*v2737805245)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[6] + x1[10] + x1[14])*v4083396010)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[6] + x1[10] + x1[14])*v224486395)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]))/(v1060193126))*v4040597759 + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[6] + x1[10] + x1[14]))/(v1060193126)*v4090470259)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(((x1[4] + x1[8] + x1[12])*(x1[6] + x1[10] + x1[14])*v2737805245)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[6] + x1[10] + x1[14])*v1151895230)/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]))/(v1060193126))*v4090470259 + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[6] + x1[10] + x1[14]))/(v1060193126)*v697876684))*(x1[6] + x1[10] + x1[14]-x1[2]-v2825889473*(x1[6] + x1[10] + x1[14] + x1[2])) + (x1[7] + x1[11] + x1[15]-x1[3]-v2825889473*(x1[7] + x1[11] + x1[15] + x1[3]))*((-1.)*(((x1[4] + x1[8] + x1[12])*(x1[7] + x1[11] + x1[15])*v519361715)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[7] + x1[11] + x1[15])*v3766760085)/(v1060193126) + ((x1[6] + x1[10] + x1[14])*(x1[7] + x1[11] + x1[15])*v224486395)/(v1060193126) + v1151895230*((1.) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]))/(v1060193126)))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[7] + x1[11] + x1[15])*v567297883)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[7] + x1[11] + x1[15])*v519361715)/(v1060193126) + ((x1[6] + x1[10] + x1[14])*(x1[7] + x1[11] + x1[15])*v4083396010)/(v1060193126) + v2737805245*((1.) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]))/(v1060193126)))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[7] + x1[11] + x1[15])*v4083396010)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[7] + x1[11] + x1[15])*v224486395)/(v1060193126) + ((x1[6] + x1[10] + x1[14])*(x1[7] + x1[11] + x1[15])*v4040597759)/(v1060193126) + v4090470259*((1.) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]))/(v1060193126)))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(((x1[4] + x1[8] + x1[12])*(x1[7] + x1[11] + x1[15])*v2737805245)/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[7] + x1[11] + x1[15])*v1151895230)/(v1060193126) + ((x1[6] + x1[10] + x1[14])*(x1[7] + x1[11] + x1[15])*v4090470259)/(v1060193126) + v697876684*((1.) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]))/(v1060193126)))));
722 return cvalue;
723}
724
725complex<double> D0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(double const* x1){
726 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.896000, 0.050300, 1.130000};
727 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
728 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
729 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
730 double v3302095865 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
731 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[86]*x0[86];
732 double v2759316394 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
733 double v2557173007 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
734 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
735 double v2048790089 = x0[1]*x0[1];
736 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
737 double v3262075954 = v2541582484*x0[86]*x0[86];
738 double v3167893633 = (((v2048790089>(0.6))&&(v2048790089<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ) + fmod(v2048790089-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2048790089-(0.6))>=(0.))&&((1.) + (30.)*(v2048790089-(0.6))<(80.)))?(1.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333)) + (5.)*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
739 double v2471620840 = (x0[85]*((1.) + v2759316394)*x0[84]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
740 double v312060013 = (((v3302095865>(0.6))&&(v3302095865<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ) + fmod(v3302095865-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3302095865-(0.6))>=(0.))&&((1.) + (30.)*(v3302095865-(0.6))<(80.)))?(1.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333)) + (5.)*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
741 double v3403375053 = v3785432477*x0[0]*x0[0];
742 complex<double> c3211340276 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[84]*x0[84]-v2062560851-complex<double>(0.,1.)*x0[84]*v2471620840);
743 complex<double> c1470399511 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3302095865-(2.)*v2062560851-(0.0389597) + ((v2062560851-(0.0194798))*(v2062560851-(0.0194798)))/(v3302095865)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
744 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
745 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
746 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
747 complex<double> c102346976 = c1470399511*c3211340276;
748 complex<double> c3991482824 = v2423323893*c102346976;
749 double v2825889473 = ((-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14]-x1[2]) + (x1[7] + x1[11] + x1[15]-x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13]-x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12]-x1[0]))/(v3491169864);
750 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
751 double v1060193126 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
752 complex<double> cvalue = c3991482824*((-1.)*(((x1[4] + x1[8] + x1[12])*(x1[5] + x1[9] + x1[13])*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]))/(v1060193126))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + ((x1[6] + x1[10] + x1[14])*(x1[5] + x1[9] + x1[13])*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])))/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[5] + x1[9] + x1[13]))/(v1060193126)*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[5] + x1[9] + x1[13]-x1[1]-v2825889473*(x1[5] + x1[9] + x1[13] + x1[1])) + (-1.)*(((x1[5] + x1[9] + x1[13])*(x1[4] + x1[8] + x1[12])*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]))/(v1060193126))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + ((x1[6] + x1[10] + x1[14])*(x1[4] + x1[8] + x1[12])*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])))/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[4] + x1[8] + x1[12]))/(v1060193126)*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[4] + x1[8] + x1[12]-x1[0]-v2825889473*(x1[4] + x1[8] + x1[12] + x1[0])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[6] + x1[10] + x1[14])*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])))/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[6] + x1[10] + x1[14])*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]))/(v1060193126))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[6] + x1[10] + x1[14]))/(v1060193126)*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[6] + x1[10] + x1[14]-x1[2]-v2825889473*(x1[6] + x1[10] + x1[14] + x1[2])) + (x1[7] + x1[11] + x1[15]-x1[3]-v2825889473*(x1[7] + x1[11] + x1[15] + x1[3]))*(((x1[4] + x1[8] + x1[12])*(x1[7] + x1[11] + x1[15])*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])))/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[7] + x1[11] + x1[15])*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])))/(v1060193126) + ((x1[6] + x1[10] + x1[14])*(x1[7] + x1[11] + x1[15])*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])))/(v1060193126) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*((1.) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]))/(v1060193126))));
753 return cvalue;
754}
755
756complex<double> D0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__rho_1450_0_pip_pim__Km__Kp__wParams(double const* x1){
757 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 1.465000, 0.400000, 1.500000};
758 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
759 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
760 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
761 double v3491370937 = (-1.)*(x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]) + (x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]);
762 double v2048790089 = x0[1]*x0[1];
763 double v1452619800 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
764 double v1043194683 = (-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6] + x1[2]) + (x1[11] + x1[15] + x1[7] + x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4] + x1[0]);
765 double v857334082 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
766 double v330865560 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
767 double v3167893633 = (((v2048790089>(0.6))&&(v2048790089<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ) + fmod(v2048790089-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2048790089-(0.6))>=(0.))&&((1.) + (30.)*(v2048790089-(0.6))<(80.)))?(1.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333)) + (5.)*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
768 double v2163873166 = (0.25)*(v1043194683-(2.)*v3491370937-(0.487434) + ((v3491370937-(0.243717))*(v3491370937-(0.243717)))/(v1043194683));
769 double v1235751533 = (x0[85]*((1.) + v857334082)*x0[84]*sqrt((v1452619800)/(v4156855103))*v1452619800)/((1.) + v330865560);
770 double v818882008 = v4154580558*x0[86]*x0[86];
771 double v379072905 = (((v3491370937>(0.6))&&(v3491370937<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3491370937-(0.6))>=(0.))&&((30.)*(v3491370937-(0.6))<(80.)))?(30.)*(v3491370937-(0.6)):(0.))) ) + fmod(v3491370937-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3491370937-(0.6))>=(0.))&&((1.) + (30.)*(v3491370937-(0.6))<(80.)))?(1.) + (30.)*(v3491370937-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3491370937-(0.6))>=(0.))&&((30.)*(v3491370937-(0.6))<(80.)))?(30.)*(v3491370937-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3491370937-(0.6))>=(0.))&&((41.) + (30.)*(v3491370937-(0.6))<(80.)))?(41.) + (30.)*(v3491370937-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) )*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333)) + (5.)*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3491370937-(0.6))>=(0.))&&((41.) + (30.)*(v3491370937-(0.6))<(80.)))?(41.) + (30.)*(v3491370937-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
772 complex<double> c3604838752 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v818882008)))/(x0[84]*x0[84]-v4156855103-complex<double>(0.,1.)*x0[84]*v1235751533);
773 complex<double> c1479674670 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3491370937-(2.)*v4156855103-(0.487434) + ((v4156855103-(0.243717))*(v4156855103-(0.243717)))/(v3491370937)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v379072905)/(v3167893633)-v3491370937);
774 double v547692850 = v2163873166*x0[0]*x0[0];
775 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6] + x1[2]) + (x1[11] + x1[15] + x1[7] + x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4] + x1[0]);
776 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
777 complex<double> c2075365484 = c1479674670*c3604838752;
778 double v1848297968 = sqrt(((1.))/((1.) + v547692850));
779 complex<double> c3766470321 = v1848297968*c2075365484;
780 double v3339213469 = ((-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6]-x1[2]) + (x1[11] + x1[15] + x1[7]-x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5]-x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4]-x1[0]))/(v3491169864);
781 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
782 double v1060193126 = (-1.)*(x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]) + (x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]);
783 complex<double> cvalue = c3766470321*((-1.)*(((x1[8] + x1[12] + x1[4])*(x1[9] + x1[13] + x1[5])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]))/(v1060193126))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + ((x1[10] + x1[14] + x1[6])*(x1[9] + x1[13] + x1[5])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[9] + x1[13] + x1[5]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[9] + x1[13] + x1[5]-x1[1]-v3339213469*(x1[9] + x1[13] + x1[5] + x1[1])) + (-1.)*(((x1[9] + x1[13] + x1[5])*(x1[8] + x1[12] + x1[4])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]))/(v1060193126))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])) + ((x1[10] + x1[14] + x1[6])*(x1[8] + x1[12] + x1[4])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[8] + x1[12] + x1[4]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[8] + x1[12] + x1[4]-x1[0]-v3339213469*(x1[8] + x1[12] + x1[4] + x1[0])) + (-1.)*(((x1[8] + x1[12] + x1[4])*(x1[10] + x1[14] + x1[6])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + ((x1[9] + x1[13] + x1[5])*(x1[10] + x1[14] + x1[6])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]))/(v1060193126))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[10] + x1[14] + x1[6]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[10] + x1[14] + x1[6]-x1[2]-v3339213469*(x1[10] + x1[14] + x1[6] + x1[2])) + (x1[11] + x1[15] + x1[7]-x1[3]-v3339213469*(x1[11] + x1[15] + x1[7] + x1[3]))*(((x1[8] + x1[12] + x1[4])*(x1[11] + x1[15] + x1[7])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + ((x1[9] + x1[13] + x1[5])*(x1[11] + x1[15] + x1[7])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + ((x1[10] + x1[14] + x1[6])*(x1[11] + x1[15] + x1[7])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*((1.) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]))/(v1060193126))));
784 return cvalue;
785}
786
787complex<double> D0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_I32__Km_pip__pim__Kp__wParams(double const* x1){
788 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000};
789 double v3302095865 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
790 double v2557173007 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
791 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
792 double v2048790089 = x0[1]*x0[1];
793 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
794 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
795 double v3167893633 = (((v2048790089>(0.6))&&(v2048790089<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ) + fmod(v2048790089-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2048790089-(0.6))>=(0.))&&((1.) + (30.)*(v2048790089-(0.6))<(80.)))?(1.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333)) + (5.)*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
796 double v312060013 = (((v3302095865>(0.6))&&(v3302095865<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ) + fmod(v3302095865-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3302095865-(0.6))>=(0.))&&((1.) + (30.)*(v3302095865-(0.6))<(80.)))?(1.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333)) + (5.)*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
797 double v3403375053 = v3785432477*x0[0]*x0[0];
798 complex<double> c2224593842 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2062560851-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2062560851-(1.)) + (-0.00092057)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
799 complex<double> c1470399511 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3302095865-(2.)*v2062560851-(0.0389597) + ((v2062560851-(0.0194798))*(v2062560851-(0.0194798)))/(v3302095865)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
800 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
801 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
802 double v1060193126 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
803 complex<double> c783607014 = c1470399511*c2224593842;
804 complex<double> c3472282254 = v2423323893*c783607014;
805 double v2825889473 = ((-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14]-x1[2]) + (x1[7] + x1[11] + x1[15]-x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13]-x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12]-x1[0]))/(v3491169864);
806 double v444670327 = ((-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10]-x1[14]) + (x1[7] + x1[11]-x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9]-x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8]-x1[12]))/(v1060193126);
807 complex<double> cvalue = c3472282254*((-1.)*(x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]))*(x1[5] + x1[9] + x1[13]-x1[1]-v2825889473*(x1[5] + x1[9] + x1[13] + x1[1])) + (-1.)*(x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]))*(x1[4] + x1[8] + x1[12]-x1[0]-v2825889473*(x1[4] + x1[8] + x1[12] + x1[0])) + (-1.)*(x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]))*(x1[6] + x1[10] + x1[14]-x1[2]-v2825889473*(x1[6] + x1[10] + x1[14] + x1[2])) + (x1[7] + x1[11] + x1[15]-x1[3]-v2825889473*(x1[7] + x1[11] + x1[15] + x1[3]))*(x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15])));
808 return cvalue;
809}
810
811complex<double> D0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_Kpi__Km_pip__pim__Kp__wParams(double const* x1){
812 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000};
813 double v3302095865 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
814 double v2557173007 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
815 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
816 double v2048790089 = x0[1]*x0[1];
817 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
818 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
819 double v3167893633 = (((v2048790089>(0.6))&&(v2048790089<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ) + fmod(v2048790089-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2048790089-(0.6))>=(0.))&&((1.) + (30.)*(v2048790089-(0.6))<(80.)))?(1.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333)) + (5.)*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
820 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
821 double v312060013 = (((v3302095865>(0.6))&&(v3302095865<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ) + fmod(v3302095865-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3302095865-(0.6))>=(0.))&&((1.) + (30.)*(v3302095865-(0.6))<(80.)))?(1.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3302095865-(0.6))>=(0.))&&((30.)*(v3302095865-(0.6))<(80.)))?(30.)*(v3302095865-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333)) + (5.)*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*fmod(v3302095865-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3302095865-(0.6))>=(0.))&&((41.) + (30.)*(v3302095865-(0.6))<(80.)))?(41.) + (30.)*(v3302095865-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3302095865-(0.6))>=(0.))&&((40.) + (30.)*(v3302095865-(0.6))<(80.)))?(40.) + (30.)*(v3302095865-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
822 double v3403375053 = v3785432477*x0[0]*x0[0];
823 complex<double> c1470399511 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3302095865-(2.)*v2062560851-(0.0389597) + ((v2062560851-(0.0194798))*(v2062560851-(0.0194798)))/(v3302095865)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
824 complex<double> c1418361319 = ((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))))/((1.)-((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))))-complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))) + ((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*(3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))));
825 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
826 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
827 double v1060193126 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
828 complex<double> c82331356 = c1470399511*c1418361319;
829 double v2825889473 = ((-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14]-x1[2]) + (x1[7] + x1[11] + x1[15]-x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13]-x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12]-x1[0]))/(v3491169864);
830 complex<double> c777992533 = v2423323893*c82331356;
831 double v444670327 = ((-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10]-x1[14]) + (x1[7] + x1[11]-x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9]-x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8]-x1[12]))/(v1060193126);
832 complex<double> cvalue = c777992533*((-1.)*(x1[5] + x1[9]-x1[13]-v444670327*(x1[5] + x1[9] + x1[13]))*(x1[5] + x1[9] + x1[13]-x1[1]-v2825889473*(x1[5] + x1[9] + x1[13] + x1[1])) + (-1.)*(x1[4] + x1[8]-x1[12]-v444670327*(x1[4] + x1[8] + x1[12]))*(x1[4] + x1[8] + x1[12]-x1[0]-v2825889473*(x1[4] + x1[8] + x1[12] + x1[0])) + (-1.)*(x1[6] + x1[10]-x1[14]-v444670327*(x1[6] + x1[10] + x1[14]))*(x1[6] + x1[10] + x1[14]-x1[2]-v2825889473*(x1[6] + x1[10] + x1[14] + x1[2])) + (x1[7] + x1[11] + x1[15]-x1[3]-v2825889473*(x1[7] + x1[11] + x1[15] + x1[3]))*(x1[7] + x1[11]-x1[15]-v444670327*(x1[7] + x1[11] + x1[15])));
833 return cvalue;
834}
835
836complex<double> D0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Km__Kp__wParams(double const* x1){
837 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.782650, 0.008490, 1.500000};
838 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
839 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
840 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
841 double v3491370937 = (-1.)*(x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]) + (x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]);
842 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
843 double v2048790089 = x0[1]*x0[1];
844 double v1830777186 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
845 double v1043194683 = (-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6] + x1[2]) + (x1[11] + x1[15] + x1[7] + x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4] + x1[0]);
846 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
847 double v3760795952 = v4154580558*x0[86]*x0[86];
848 double v3167893633 = (((v2048790089>(0.6))&&(v2048790089<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ) + fmod(v2048790089-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2048790089-(0.6))>=(0.))&&((1.) + (30.)*(v2048790089-(0.6))<(80.)))?(1.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333)) + (5.)*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
849 double v2163873166 = (0.25)*(v1043194683-(2.)*v3491370937-(0.487434) + ((v3491370937-(0.243717))*(v3491370937-(0.243717)))/(v1043194683));
850 double v379072905 = (((v3491370937>(0.6))&&(v3491370937<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3491370937-(0.6))>=(0.))&&((30.)*(v3491370937-(0.6))<(80.)))?(30.)*(v3491370937-(0.6)):(0.))) ) + fmod(v3491370937-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3491370937-(0.6))>=(0.))&&((1.) + (30.)*(v3491370937-(0.6))<(80.)))?(1.) + (30.)*(v3491370937-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3491370937-(0.6))>=(0.))&&((30.)*(v3491370937-(0.6))<(80.)))?(30.)*(v3491370937-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3491370937-(0.6))>=(0.))&&((41.) + (30.)*(v3491370937-(0.6))<(80.)))?(41.) + (30.)*(v3491370937-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) )*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333)) + (5.)*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3491370937-(0.6))>=(0.))&&((41.) + (30.)*(v3491370937-(0.6))<(80.)))?(41.) + (30.)*(v3491370937-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
851 double v108439322 = (x0[85]*((1.) + v1830777186)*x0[84]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
852 complex<double> c1961210122 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3760795952)))/(x0[84]*x0[84]-v4156855103-complex<double>(0.,1.)*x0[84]*v108439322);
853 complex<double> c1479674670 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3491370937-(2.)*v4156855103-(0.487434) + ((v4156855103-(0.243717))*(v4156855103-(0.243717)))/(v3491370937)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v379072905)/(v3167893633)-v3491370937);
854 double v547692850 = v2163873166*x0[0]*x0[0];
855 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6] + x1[2]) + (x1[11] + x1[15] + x1[7] + x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4] + x1[0]);
856 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
857 double v1848297968 = sqrt(((1.))/((1.) + v547692850));
858 complex<double> c1400307051 = c1479674670*c1961210122;
859 double v3339213469 = ((-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6]-x1[2]) + (x1[11] + x1[15] + x1[7]-x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5]-x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4]-x1[0]))/(v3491169864);
860 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
861 complex<double> c2687902700 = v1848297968*c1400307051;
862 double v1060193126 = (-1.)*(x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]) + (x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]);
863 complex<double> cvalue = c2687902700*((-1.)*(((x1[8] + x1[12] + x1[4])*(x1[9] + x1[13] + x1[5])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]))/(v1060193126))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + ((x1[10] + x1[14] + x1[6])*(x1[9] + x1[13] + x1[5])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[9] + x1[13] + x1[5]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[9] + x1[13] + x1[5]-x1[1]-v3339213469*(x1[9] + x1[13] + x1[5] + x1[1])) + (-1.)*(((x1[9] + x1[13] + x1[5])*(x1[8] + x1[12] + x1[4])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]))/(v1060193126))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])) + ((x1[10] + x1[14] + x1[6])*(x1[8] + x1[12] + x1[4])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[8] + x1[12] + x1[4]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[8] + x1[12] + x1[4]-x1[0]-v3339213469*(x1[8] + x1[12] + x1[4] + x1[0])) + (-1.)*(((x1[8] + x1[12] + x1[4])*(x1[10] + x1[14] + x1[6])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + ((x1[9] + x1[13] + x1[5])*(x1[10] + x1[14] + x1[6])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]))/(v1060193126))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[10] + x1[14] + x1[6]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[10] + x1[14] + x1[6]-x1[2]-v3339213469*(x1[10] + x1[14] + x1[6] + x1[2])) + (x1[11] + x1[15] + x1[7]-x1[3]-v3339213469*(x1[11] + x1[15] + x1[7] + x1[3]))*(((x1[8] + x1[12] + x1[4])*(x1[11] + x1[15] + x1[7])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + ((x1[9] + x1[13] + x1[5])*(x1[11] + x1[15] + x1[7])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + ((x1[10] + x1[14] + x1[6])*(x1[11] + x1[15] + x1[7])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*((1.) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]))/(v1060193126))));
864 return cvalue;
865}
866
867complex<double> D0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__rhoOmega40_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___Km__Kp__wParams(double const* x1){
868 double x0[] = {1.210000, 1.296640, 0.148413, 1.500000, 0.000000, 0.000007, 0.000053, 0.000178, 0.000429, 0.000866, 0.001564, 0.002625, 0.004196, 0.006494, 0.009870, 0.014948, 0.022950, 0.036423, 0.059133, 0.089181, 0.119072, 0.146364, 0.171552, 0.195532, 0.219180, 0.243373, 0.269068, 0.297391, 0.329721, 0.367769, 0.413596, 0.469530, 0.537890, 0.620684, 0.720383, 0.846037, 0.962889, 1.070320, 1.174670, 1.275800, 1.373270, 1.466820, 1.556390, 1.642100, 0.000000, 0.034713, 0.069712, 0.112066, 0.164315, 0.231457, 0.321418, 0.448093, 0.635081, 0.937006, 1.442199, 2.480731, 4.423182, 9.375883, 7.947146, -1.536568, -2.647596, -1.908729, -1.079086, -0.298125, 0.478786, 1.325979, 2.328097, 3.552832, 5.098375, 6.930868, 9.184752, 10.907925, 14.283950, 9.899877, 37.403544, -19.357053, -7.506132, -1.491819, -3.163992, -3.240213, -3.639157, -3.371158, -4.368210, 0.000000, 0.775490, 0.149400, 1.500000};
869 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
870 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
871 double v3491370937 = (-1.)*(x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]) + (x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]);
872 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
873 double v2048790089 = x0[1]*x0[1];
874 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
875 double v1043194683 = (-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6] + x1[2]) + (x1[11] + x1[15] + x1[7] + x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4] + x1[0]);
876 double v150199602 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
877 double v3982789829 = (x0[85]*((1.) + v150199602)*x0[84]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
878 double v3167893633 = (((v2048790089>(0.6))&&(v2048790089<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ) + fmod(v2048790089-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v2048790089-(0.6))>=(0.))&&((1.) + (30.)*(v2048790089-(0.6))<(80.)))?(1.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v2048790089-(0.6))>=(0.))&&((30.)*(v2048790089-(0.6))<(80.)))?(30.)*(v2048790089-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333)) + (5.)*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*fmod(v2048790089-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v2048790089-(0.6))>=(0.))&&((41.) + (30.)*(v2048790089-(0.6))<(80.)))?(41.) + (30.)*(v2048790089-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v2048790089-(0.6))>=(0.))&&((40.) + (30.)*(v2048790089-(0.6))<(80.)))?(40.) + (30.)*(v2048790089-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
879 double v2163873166 = (0.25)*(v1043194683-(2.)*v3491370937-(0.487434) + ((v3491370937-(0.243717))*(v3491370937-(0.243717)))/(v1043194683));
880 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
881 double v379072905 = (((v3491370937>(0.6))&&(v3491370937<(1.9)))? * ( & (x0[4]) + int(((((30.)*(v3491370937-(0.6))>=(0.))&&((30.)*(v3491370937-(0.6))<(80.)))?(30.)*(v3491370937-(0.6)):(0.))) ) + fmod(v3491370937-(0.6),(0.0333333))*((30.)*( * ( & (x0[4]) + int(((((1.) + (30.)*(v3491370937-(0.6))>=(0.))&&((1.) + (30.)*(v3491370937-(0.6))<(80.)))?(1.) + (30.)*(v3491370937-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((30.)*(v3491370937-(0.6))>=(0.))&&((30.)*(v3491370937-(0.6))<(80.)))?(30.)*(v3491370937-(0.6)):(0.))) ))-(0.00555556)*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3491370937-(0.6))>=(0.))&&((41.) + (30.)*(v3491370937-(0.6))<(80.)))?(41.) + (30.)*(v3491370937-(0.6)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) )*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333)) + (5.)*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333))*fmod(v3491370937-(0.6),(0.0333333))*( * ( & (x0[4]) + int(((((41.) + (30.)*(v3491370937-(0.6))>=(0.))&&((41.) + (30.)*(v3491370937-(0.6))<(80.)))?(41.) + (30.)*(v3491370937-(0.6)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (30.)*(v3491370937-(0.6))>=(0.))&&((40.) + (30.)*(v3491370937-(0.6))<(80.)))?(40.) + (30.)*(v3491370937-(0.6)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
882 complex<double> c3108576448 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v1805358160)))/((0.31831)*x0[85]*(((2.)*x0[84]*x0[84]*(v4156855103-(0.0779193))*((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.))*log((3.58243)*(sqrt(v4156855103) + ((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.)))))/(sqrt(v4156855103)*((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))*((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))*((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))) + (log((3.58243)*(sqrt(x0[84]*x0[84]) + ((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.))))*(v4156855103*(x0[84]*x0[84]-v4156855103) + (v4156855103-(3.)*x0[84]*x0[84])*(v4156855103-(0.0779193))))/(x0[84]*(x0[84]*x0[84]-(0.0779193))) + (x0[84]*x0[84]-v4156855103)/(((x0[84]*x0[84]-(0.0779193)>(0.))?sqrt(x0[84]*x0[84]-(0.0779193)):(0.)))) + x0[84]*x0[84]-complex<double>(0.,1.)*x0[84]*v3982789829-v4156855103);
883 complex<double> c1479674670 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v3491370937-(2.)*v4156855103-(0.487434) + ((v4156855103-(0.243717))*(v4156855103-(0.243717)))/(v3491370937)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v379072905)/(v3167893633)-v3491370937);
884 double v547692850 = v2163873166*x0[0]*x0[0];
885 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6] + x1[2]) + (x1[11] + x1[15] + x1[7] + x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5] + x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4] + x1[0]);
886 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
887 double v1848297968 = sqrt(((1.))/((1.) + v547692850));
888 complex<double> c564481932 = c1479674670*c3108576448;
889 double v3339213469 = ((-1.)*(x1[10] + x1[14] + x1[6] + x1[2])*(x1[10] + x1[14] + x1[6]-x1[2]) + (x1[11] + x1[15] + x1[7]-x1[3])*(x1[11] + x1[15] + x1[7] + x1[3]) + (-1.)*(x1[9] + x1[13] + x1[5] + x1[1])*(x1[9] + x1[13] + x1[5]-x1[1]) + (-1.)*(x1[8] + x1[12] + x1[4] + x1[0])*(x1[8] + x1[12] + x1[4]-x1[0]))/(v3491169864);
890 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
891 complex<double> c1743788251 = v1848297968*c564481932;
892 double v1060193126 = (-1.)*(x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]) + (x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]);
893 complex<double> cvalue = c1743788251*((-1.)*(((x1[8] + x1[12] + x1[4])*(x1[9] + x1[13] + x1[5])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[9] + x1[13] + x1[5])*(x1[9] + x1[13] + x1[5]))/(v1060193126))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + ((x1[10] + x1[14] + x1[6])*(x1[9] + x1[13] + x1[5])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[9] + x1[13] + x1[5]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[9] + x1[13] + x1[5]-x1[1]-v3339213469*(x1[9] + x1[13] + x1[5] + x1[1])) + (-1.)*(((x1[9] + x1[13] + x1[5])*(x1[8] + x1[12] + x1[4])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[8] + x1[12] + x1[4])*(x1[8] + x1[12] + x1[4]))/(v1060193126))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])) + ((x1[10] + x1[14] + x1[6])*(x1[8] + x1[12] + x1[4])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[8] + x1[12] + x1[4]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[8] + x1[12] + x1[4]-x1[0]-v3339213469*(x1[8] + x1[12] + x1[4] + x1[0])) + (-1.)*(((x1[8] + x1[12] + x1[4])*(x1[10] + x1[14] + x1[6])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + ((x1[9] + x1[13] + x1[5])*(x1[10] + x1[14] + x1[6])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[10] + x1[14] + x1[6])*(x1[10] + x1[14] + x1[6]))/(v1060193126))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[10] + x1[14] + x1[6]))/(v1060193126)*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])))*(x1[10] + x1[14] + x1[6]-x1[2]-v3339213469*(x1[10] + x1[14] + x1[6] + x1[2])) + (x1[11] + x1[15] + x1[7]-x1[3]-v3339213469*(x1[11] + x1[15] + x1[7] + x1[3]))*(((x1[8] + x1[12] + x1[4])*(x1[11] + x1[15] + x1[7])*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])))/(v1060193126) + ((x1[9] + x1[13] + x1[5])*(x1[11] + x1[15] + x1[7])*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])))/(v1060193126) + ((x1[10] + x1[14] + x1[6])*(x1[11] + x1[15] + x1[7])*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])))/(v1060193126) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*((1.) + (-1.)*((x1[11] + x1[15] + x1[7])*(x1[11] + x1[15] + x1[7]))/(v1060193126))));
894 return cvalue;
895}
896
897complex<double> D0ToKKpipi::D0_K_1__1400_p_Ks_892_0_Kp_pim__pip__Km__wParams(double const* x1){
898 double x0[] = {1.210000, 1.403000, 0.174000, 0.896000, 0.050300, 1.130000};
899 double v3711875671 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
900 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
901 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
902 double v3855498196 = (0.25)*(v3711875671-(2.)*v2411345959-(0.0389597) + ((v2411345959-(0.0194798))*(v2411345959-(0.0194798)))/(v3711875671));
903 double v3432541551 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
904 double v3026035892 = (((v3855498196>(0.))?v3855498196:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(2.)*v2411345959-(0.0389597) + ((v2411345959-(0.0194798))*(v2411345959-(0.0194798)))/(x0[1]*x0[1]))));
905 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[5]*x0[5];
906 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
907 double v446133972 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
908 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
909 double v3822965167 = v798831044*x0[5]*x0[5];
910 double v3041316022 = (x0[4]*((1.) + v446133972)*x0[3]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
911 double v2152482431 = x0[2]*x0[1]*sqrt((v3026035892)/(v3711875671));
912 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
913 complex<double> c2245074865 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))))/(x0[1]*x0[1]-v3711875671-complex<double>(0.,1.)*x0[1]*v2152482431);
914 complex<double> c1837045461 = (sqrt(((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]))/(sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[3]*x0[3]-v2411345959-complex<double>(0.,1.)*x0[3]*v3041316022);
915 double v1283063338 = v855945878*x0[0]*x0[0];
916 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
917 complex<double> c3621256381 = c2245074865*c1837045461;
918 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10] + x1[6]) + (x1[3] + x1[15] + x1[11] + x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9] + x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8] + x1[4]);
919 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
920 complex<double> c2630115580 = v137768389*c3621256381;
921 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
922 double v641343002 = (-1.)*(x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]) + (x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]);
923 double v596744617 = ((-1.)*(x1[2] + x1[14] + x1[10] + x1[6])*(x1[2] + x1[14] + x1[10]-x1[6]) + (x1[3] + x1[15] + x1[11]-x1[7])*(x1[3] + x1[15] + x1[11] + x1[7]) + (-1.)*(x1[1] + x1[13] + x1[9] + x1[5])*(x1[1] + x1[13] + x1[9]-x1[5]) + (-1.)*(x1[0] + x1[12] + x1[8] + x1[4])*(x1[0] + x1[12] + x1[8]-x1[4]))/(v3491169864);
924 complex<double> cvalue = c2630115580*((-1.)*(((x1[0] + x1[12] + x1[8])*(x1[1] + x1[13] + x1[9])*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[13] + x1[9])*(x1[1] + x1[13] + x1[9]))/(v641343002))*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + ((x1[2] + x1[14] + x1[10])*(x1[1] + x1[13] + x1[9])*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])))/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[1] + x1[13] + x1[9]))/(v641343002)*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[1] + x1[13] + x1[9]-x1[5]-v596744617*(x1[1] + x1[13] + x1[9] + x1[5])) + (-1.)*(((x1[1] + x1[13] + x1[9])*(x1[0] + x1[12] + x1[8])*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[12] + x1[8])*(x1[0] + x1[12] + x1[8]))/(v641343002))*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + ((x1[2] + x1[14] + x1[10])*(x1[0] + x1[12] + x1[8])*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])))/(v641343002) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[0] + x1[12] + x1[8]))/(v641343002)*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[0] + x1[12] + x1[8]-x1[4]-v596744617*(x1[0] + x1[12] + x1[8] + x1[4])) + (-1.)*(((x1[0] + x1[12] + x1[8])*(x1[2] + x1[14] + x1[10])*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])))/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[2] + x1[14] + x1[10])*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])))/(v641343002) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[14] + x1[10])*(x1[2] + x1[14] + x1[10]))/(v641343002))*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[2] + x1[14] + x1[10]))/(v641343002)*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])))*(x1[2] + x1[14] + x1[10]-x1[6]-v596744617*(x1[2] + x1[14] + x1[10] + x1[6])) + (x1[3] + x1[15] + x1[11]-x1[7]-v596744617*(x1[3] + x1[15] + x1[11] + x1[7]))*(((x1[0] + x1[12] + x1[8])*(x1[3] + x1[15] + x1[11])*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])))/(v641343002) + ((x1[1] + x1[13] + x1[9])*(x1[3] + x1[15] + x1[11])*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])))/(v641343002) + ((x1[2] + x1[14] + x1[10])*(x1[3] + x1[15] + x1[11])*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])))/(v641343002) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*((1.) + (-1.)*((x1[3] + x1[15] + x1[11])*(x1[3] + x1[15] + x1[11]))/(v641343002))));
925 return cvalue;
926}
927
928complex<double> D0ToKKpipi::D0_K_1__1400_barm_Ks_892_bar0_Km_pip__pim__Kp__wParams(double const* x1){
929 double x0[] = {1.210000, 1.403000, 0.174000, 0.896000, 0.050300, 1.130000};
930 double v3302095865 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
931 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
932 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
933 double v2559650700 = (0.25)*(v3302095865-(2.)*v2062560851-(0.0389597) + ((v2062560851-(0.0194798))*(v2062560851-(0.0194798)))/(v3302095865));
934 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
935 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[5]*x0[5];
936 double v2759316394 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
937 double v2636344956 = (((v2559650700>(0.))?v2559650700:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(2.)*v2062560851-(0.0389597) + ((v2062560851-(0.0194798))*(v2062560851-(0.0194798)))/(x0[1]*x0[1]))));
938 double v2557173007 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
939 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
940 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
941 double v3262075954 = v2541582484*x0[5]*x0[5];
942 double v2471620840 = (x0[4]*((1.) + v2759316394)*x0[3]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
943 double v1816504804 = x0[2]*x0[1]*sqrt((v2636344956)/(v3302095865));
944 double v3403375053 = v3785432477*x0[0]*x0[0];
945 complex<double> c3211340276 = (sqrt(((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]))/(sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[3]*x0[3]-v2062560851-complex<double>(0.,1.)*x0[3]*v2471620840);
946 complex<double> c1831011360 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))))/(x0[1]*x0[1]-v3302095865-complex<double>(0.,1.)*x0[1]*v1816504804);
947 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
948 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14] + x1[2]) + (x1[7] + x1[11] + x1[15] + x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13] + x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12] + x1[0]);
949 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
950 complex<double> c619896534 = c1831011360*c3211340276;
951 double v2825889473 = ((-1.)*(x1[6] + x1[10] + x1[14] + x1[2])*(x1[6] + x1[10] + x1[14]-x1[2]) + (x1[7] + x1[11] + x1[15]-x1[3])*(x1[7] + x1[11] + x1[15] + x1[3]) + (-1.)*(x1[5] + x1[9] + x1[13] + x1[1])*(x1[5] + x1[9] + x1[13]-x1[1]) + (-1.)*(x1[4] + x1[8] + x1[12] + x1[0])*(x1[4] + x1[8] + x1[12]-x1[0]))/(v3491169864);
952 complex<double> c2004883035 = v2423323893*c619896534;
953 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
954 double v1060193126 = (-1.)*(x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]) + (x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]);
955 complex<double> cvalue = c2004883035*((-1.)*(((x1[4] + x1[8] + x1[12])*(x1[5] + x1[9] + x1[13])*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[5] + x1[9] + x1[13])*(x1[5] + x1[9] + x1[13]))/(v1060193126))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + ((x1[6] + x1[10] + x1[14])*(x1[5] + x1[9] + x1[13])*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])))/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[5] + x1[9] + x1[13]))/(v1060193126)*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[5] + x1[9] + x1[13]-x1[1]-v2825889473*(x1[5] + x1[9] + x1[13] + x1[1])) + (-1.)*(((x1[5] + x1[9] + x1[13])*(x1[4] + x1[8] + x1[12])*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[4] + x1[8] + x1[12])*(x1[4] + x1[8] + x1[12]))/(v1060193126))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + ((x1[6] + x1[10] + x1[14])*(x1[4] + x1[8] + x1[12])*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])))/(v1060193126) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[4] + x1[8] + x1[12]))/(v1060193126)*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[4] + x1[8] + x1[12]-x1[0]-v2825889473*(x1[4] + x1[8] + x1[12] + x1[0])) + (-1.)*(((x1[4] + x1[8] + x1[12])*(x1[6] + x1[10] + x1[14])*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])))/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[6] + x1[10] + x1[14])*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])))/(v1060193126) + (-1.)*((-1.) + (-1.)*((x1[6] + x1[10] + x1[14])*(x1[6] + x1[10] + x1[14]))/(v1060193126))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[6] + x1[10] + x1[14]))/(v1060193126)*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])))*(x1[6] + x1[10] + x1[14]-x1[2]-v2825889473*(x1[6] + x1[10] + x1[14] + x1[2])) + (x1[7] + x1[11] + x1[15]-x1[3]-v2825889473*(x1[7] + x1[11] + x1[15] + x1[3]))*(((x1[4] + x1[8] + x1[12])*(x1[7] + x1[11] + x1[15])*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])))/(v1060193126) + ((x1[5] + x1[9] + x1[13])*(x1[7] + x1[11] + x1[15])*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])))/(v1060193126) + ((x1[6] + x1[10] + x1[14])*(x1[7] + x1[11] + x1[15])*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])))/(v1060193126) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*((1.) + (-1.)*((x1[7] + x1[11] + x1[15])*(x1[7] + x1[11] + x1[15]))/(v1060193126))));
956 return cvalue;
957}
958
959complex<double> D0ToKKpipi::D0_Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
960 double x0[] = {1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
961 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
962 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
963 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
964 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
965 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0]))));
966 double v4237989388 = fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0])))*x0[2]*x0[2];
967 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
968 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[5]*x0[5];
969 double v2759316394 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
970 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
971 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[2]*x0[2];
972 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
973 double v4028187925 = (x0[1]*((1.) + v4237989388)*x0[0]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
974 double v3262075954 = v2541582484*x0[5]*x0[5];
975 double v2471620840 = (x0[4]*((1.) + v2759316394)*x0[3]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
976 double v1133791471 = v798831044*x0[2]*x0[2];
977 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
978 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
979 complex<double> c3211340276 = (sqrt(((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]))/(sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[3]*x0[3]-v2062560851-complex<double>(0.,1.)*x0[3]*v2471620840);
980 complex<double> c2084928751 = (sqrt(((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]))/(sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0])))*sqrt(((1.))/((1.) + v1133791471)))/(x0[0]*x0[0]-v2411345959-complex<double>(0.,1.)*x0[0]*v4028187925);
981 complex<double> c4109229928 = c2084928751*c3211340276;
982 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
983 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
984 complex<double> cvalue = c4109229928*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])));
985 return cvalue;
986}
987
988complex<double> D0ToKKpipi::D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_I32__Km_pip___wParams(double const* x1){
989 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
990 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
991 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
992 double v2626500291 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
993 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
994 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
995 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
996 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
997 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
998 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
999 double v4119481139 = v174018434*x0[0]*x0[0];
1000 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
1001 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
1002 double v1133791471 = v798831044*x0[3]*x0[3];
1003 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
1004 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
1005 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
1006 complex<double> c2224593842 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2062560851-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2062560851-(1.)) + (-0.00092057)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
1007 complex<double> c2084928751 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1133791471)))/(x0[1]*x0[1]-v2411345959-complex<double>(0.,1.)*x0[1]*v4028187925);
1008 complex<double> c3337515295 = v3737547023*c2084928751*c2224593842;
1009 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
1010 double v872274037 = ((-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14]-(x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13]-(x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12]-(x1[4] + x1[8])))/(v3491169864);
1011 complex<double> cvalue = c3337515295*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])));
1012 return cvalue;
1013}
1014
1015complex<double> D0ToKKpipi::D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_Kpi__Km_pip___wParams(double const* x1){
1016 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
1017 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
1018 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1019 double v2626500291 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
1020 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
1021 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
1022 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
1023 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
1024 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1025 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
1026 double v4119481139 = v174018434*x0[0]*x0[0];
1027 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
1028 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
1029 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
1030 double v1133791471 = v798831044*x0[3]*x0[3];
1031 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
1032 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
1033 double v3491169864 = (-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14] + x1[6] + x1[10]) + (x1[3] + x1[15] + x1[7] + x1[11])*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12] + x1[4] + x1[8]);
1034 complex<double> c2084928751 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1133791471)))/(x0[1]*x0[1]-v2411345959-complex<double>(0.,1.)*x0[1]*v4028187925);
1035 complex<double> c1418361319 = ((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))))/((1.)-((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))))-complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))) + ((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*(3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))));
1036 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
1037 complex<double> c982661577 = v3737547023*c2084928751*c1418361319;
1038 double v872274037 = ((-1.)*(x1[2] + x1[14] + x1[6] + x1[10])*(x1[2] + x1[14]-(x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11]))*(x1[3] + x1[15] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[13] + x1[5] + x1[9])*(x1[1] + x1[13]-(x1[5] + x1[9])) + (-1.)*(x1[0] + x1[12] + x1[4] + x1[8])*(x1[0] + x1[12]-(x1[4] + x1[8])))/(v3491169864);
1039 complex<double> cvalue = c982661577*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*(x1[1] + x1[13]-(x1[5] + x1[9])-v872274037*(x1[1] + x1[13] + x1[5] + x1[9])) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*(x1[0] + x1[12]-(x1[4] + x1[8])-v872274037*(x1[0] + x1[12] + x1[4] + x1[8])) + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*(x1[2] + x1[14]-(x1[6] + x1[10])-v872274037*(x1[2] + x1[14] + x1[6] + x1[10])) + (x1[3] + x1[15]-(x1[7] + x1[11])-v872274037*(x1[3] + x1[15] + x1[7] + x1[11]))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])));
1040 return cvalue;
1041}
1042
1043complex<double> D0ToKKpipi::D0_K_2_s_1430_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(double const* x1){
1044 double x0[] = {1.210000, 1.432400, 0.109000, 1.500000, 0.896000, 0.050300, 1.130000};
1045 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
1046 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
1047 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1048 double v3271841875 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
1049 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
1050 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
1051 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
1052 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
1053 double v1122989374 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
1054 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[6]*x0[6];
1055 double v963671236 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
1056 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1057 double v446133972 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
1058 double v299617554 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
1059 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
1060 double v4001866118 = v2541582484*x0[3]*x0[3];
1061 double v3822965167 = v798831044*x0[6]*x0[6];
1062 double v3715413678 = v3312213112*x0[0]*x0[0];
1063 double v3041316022 = (x0[5]*((1.) + v446133972)*x0[4]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
1064 double v1349772917 = (x0[2]*((9.) + (3.)*v299617554 + v299617554*v299617554)*x0[1]*sqrt((v963671236)/(v2062560851))*v963671236*v963671236)/((9.) + (3.)*v1122989374 + v1122989374*v1122989374);
1065 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
1066 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
1067 double v3751944747 = (0.333333)*((-1.)*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11])) + (-1.)*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])));
1068 double v3491169864 = (-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10] + x1[2] + x1[14]) + (x1[7] + x1[11] + x1[3] + x1[15])*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9] + x1[1] + x1[13]) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8] + x1[0] + x1[12]);
1069 complex<double> c1837045461 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[4]*x0[4]-v2411345959-complex<double>(0.,1.)*x0[4]*v3041316022);
1070 complex<double> c1651670545 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((9.))/((9.) + (3.)*v4001866118 + v4001866118*v4001866118)))/(x0[1]*x0[1]-v2062560851-complex<double>(0.,1.)*x0[1]*v1349772917);
1071 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
1072 double v4178172670 = ((x1[4] + x1[8])*(x1[5] + x1[9])*v3751944747)/(v3699271007) + (x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]));
1073 double v4171944554 = ((x1[5] + x1[9])*(x1[6] + x1[10])*v3751944747)/(v3699271007) + (x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]));
1074 complex<double> c4135795990 = v1033523605*c1651670545*c1837045461;
1075 double v3924563712 = ((x1[4] + x1[8])*(x1[6] + x1[10])*v3751944747)/(v3699271007) + (x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]));
1076 double v3096527994 = ((x1[5] + x1[9])*(x1[7] + x1[11])*v3751944747)/(v3699271007) + (x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]));
1077 double v2686352400 = ((x1[6] + x1[10])*(x1[7] + x1[11])*v3751944747)/(v3699271007) + (x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]));
1078 double v2662906967 = (-1.)*v3751944747*((-1.) + (-1.)*((x1[4] + x1[8])*(x1[4] + x1[8]))/(v3699271007)) + (x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]));
1079 double v2130709094 = (-1.)*v3751944747*((1.) + (-1.)*((x1[7] + x1[11])*(x1[7] + x1[11]))/(v3699271007)) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]));
1080 double v1998749280 = ((x1[4] + x1[8])*(x1[7] + x1[11])*v3751944747)/(v3699271007) + (x1[4]-x1[8]-v1140575518*(x1[4] + x1[8]))*(x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]));
1081 double v1886771963 = (-1.)*v3751944747*((-1.) + (-1.)*((x1[6] + x1[10])*(x1[6] + x1[10]))/(v3699271007)) + (x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10]));
1082 double v1692562251 = (-1.)*v3751944747*((-1.) + (-1.)*((x1[5] + x1[9])*(x1[5] + x1[9]))/(v3699271007)) + (x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9]));
1083 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
1084 double v577312813 = ((-1.)*(x1[6] + x1[10] + x1[2] + x1[14])*(x1[6] + x1[10]-(x1[2] + x1[14])) + (x1[7] + x1[11]-(x1[3] + x1[15]))*(x1[7] + x1[11] + x1[3] + x1[15]) + (-1.)*(x1[5] + x1[9] + x1[1] + x1[13])*(x1[5] + x1[9]-(x1[1] + x1[13])) + (-1.)*(x1[4] + x1[8] + x1[0] + x1[12])*(x1[4] + x1[8]-(x1[0] + x1[12])))/(v3491169864);
1085 complex<double> cvalue = c4135795990*((-1.)*((-1.)*v1692562251*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*v4178172670*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*v4171944554*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])) + v3096527994*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15])))*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13])) + (-1.)*((-1.)*v4178172670*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*v2662906967*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*v3924563712*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])) + v1998749280*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15])))*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12])) + (-1.)*((-1.)*v4171944554*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*v3924563712*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*v1886771963*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])) + v2686352400*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15])))*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14])) + (x1[3]-x1[15]-v1067208718*(x1[3] + x1[15]))*((-1.)*v3096527994*(x1[5] + x1[9]-(x1[1] + x1[13])-v577312813*(x1[5] + x1[9] + x1[1] + x1[13])) + (-1.)*v1998749280*(x1[4] + x1[8]-(x1[0] + x1[12])-v577312813*(x1[4] + x1[8] + x1[0] + x1[12])) + (-1.)*v2686352400*(x1[6] + x1[10]-(x1[2] + x1[14])-v577312813*(x1[6] + x1[10] + x1[2] + x1[14])) + v2130709094*(x1[7] + x1[11]-(x1[3] + x1[15])-v577312813*(x1[7] + x1[11] + x1[3] + x1[15]))));
1086 return cvalue;
1087}
1088
1089complex<double> D0ToKKpipi::D0_Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
1090 double x0[] = {0.896000, 0.050300, 1.130000, 0.896000, 0.050300, 1.130000};
1091 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
1092 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
1093 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1094 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
1095 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
1096 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[5]*x0[5];
1097 double v2759316394 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
1098 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
1099 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[2]*x0[2];
1100 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1101 double v446133972 = fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0])))*x0[2]*x0[2];
1102 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0]))));
1103 double v3822965167 = v798831044*x0[2]*x0[2];
1104 double v3262075954 = v2541582484*x0[5]*x0[5];
1105 double v3041316022 = (x0[1]*((1.) + v446133972)*x0[0]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
1106 double v2471620840 = (x0[4]*((1.) + v2759316394)*x0[3]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
1107 double v3997113601 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
1108 double v3699271007 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
1109 complex<double> c3211340276 = (sqrt(((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]))/(sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3])))*sqrt(((1.))/((1.) + v3262075954)))/(x0[3]*x0[3]-v2062560851-complex<double>(0.,1.)*x0[3]*v2471620840);
1110 complex<double> c1837045461 = (sqrt(((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]))/(sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0])))*sqrt(((1.))/((1.) + v3822965167)))/(x0[0]*x0[0]-v2411345959-complex<double>(0.,1.)*x0[0]*v3041316022);
1111 double v1140575518 = ((-1.)*(x1[6] + x1[10])*(x1[6]-x1[10]) + (x1[7]-x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5]-x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4]-x1[8]))/(v3699271007);
1112 double v1067208718 = ((-1.)*(x1[2] + x1[14])*(x1[2]-x1[14]) + (x1[3]-x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1]-x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0]-x1[12]))/(v3997113601);
1113 complex<double> c604445705 = c1837045461*c3211340276;
1114 complex<double> cvalue = c604445705*((-1.)*(x1[1]-x1[13]-v1067208718*(x1[1] + x1[13]))*(x1[5]-x1[9]-v1140575518*(x1[5] + x1[9])) + (-1.)*(x1[0]-x1[12]-v1067208718*(x1[0] + x1[12]))*(x1[4]-x1[8]-v1140575518*(x1[4] + x1[8])) + (-1.)*(x1[2]-x1[14]-v1067208718*(x1[2] + x1[14]))*(x1[6]-x1[10]-v1140575518*(x1[6] + x1[10])) + (x1[7]-x1[11]-v1140575518*(x1[7] + x1[11]))*(x1[3]-x1[15]-v1067208718*(x1[3] + x1[15])));
1115 return cvalue;
1116}
1117
1118complex<double> D0ToKKpipi::D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(double const* x1){
1119 double x0[] = {-0.553770, 1.000000, -0.150000, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
1120 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1121 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1122 double v3569429973 = v4156855103;
1123 double v170447515 = v1297437131;
1124 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1125 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1126 double v3456531291 = (1.)-((0.311677))/(v170447515);
1127 double v2724724198 = (1.)-((0.974868))/(v170447515);
1128 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1129 double v2315303764 = (1.)-((2.29717))/(v170447515);
1130 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1131 double v1805219452 = (1.)-((1.20061))/(v170447515);
1132 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1133 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1134 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1135 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1136 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1137 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1138 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1139 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1140 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1141 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1142 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1143 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1144 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1145 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1146 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1147 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1148 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1149 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1150 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1151 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1152 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1153 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1154 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1155 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1156 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1157 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1158 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1159 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1160 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1161 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1162 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1163 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1164 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1165 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1166 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1167 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1168 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1169 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1170 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1171 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1172 complex<double> c2291243298 = (c1845436880)/(c1969582445);
1173 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1174 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1175 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1176 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1177 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1178 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1179 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1180 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1181 complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1182 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1183 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1184 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1185 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1186 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1187 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1188 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1189 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1190 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1191 complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
1192 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1193 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1194 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1195 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1196 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1197 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1198 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1199 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1200 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1201 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1202 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1203 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1204 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1205 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1206 complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1207 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1208 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1209 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1210 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1211 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1212 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1213 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1214 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1215 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1216 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1217 complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1218 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1219 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1220 complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1221 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1222 complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1223 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1224 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1225 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1226 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1227 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1228 complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
1229 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1230 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1231 complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
1232 complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1233 complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
1234 complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
1235 complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1236 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1237 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1238 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1239 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1240 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1241 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1242 complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1243 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1244 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1245 complex<double> c3769881312 = (x0[0]*(((-1.)*c2291243298)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3275089772)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3045732675)/(c2807982075-c259255214) + ((-1.)*c589270477*c3283530525)/(c2546709531-c1393725897)) + x0[12]*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)) + x0[20]*(((-1.)*c4169802908)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c528419548)/(c2807982075-c259255214) + ((-1.)*c589270477*c3735981310)/(c2546709531-c1393725897)) + x0[26]*(((-1.)*c3268317009)/(c2807982075-c259255214) + ((-1.)*c589270477*c4174152692)/(c2546709531-c1393725897)) + ((-1.)*c589270477*x0[32])/(c2546709531-c1393725897))/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973);
1246 complex<double> c3261708135 = (x0[0]*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)) + x0[12]*((c510000888)/(c2512792165-c3505175560) + ((-1.)*c1425389608*c670173751)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2266257636)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3069427712)/(c56246427-c2451110917)) + x0[20]*(((-1.)*c1425389608)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2055290168)/(c4247208976-c3696784987) + ((-1.)*c792874462*c670720191)/(c56246427-c2451110917)) + x0[26]*(((-1.)*c3833917764)/(c4247208976-c3696784987) + ((-1.)*c792874462*c4042971490)/(c56246427-c2451110917)) + ((-1.)*c792874462*x0[32])/(c56246427-c2451110917))/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515);
1247 complex<double> c2598963173 = c3261708135*c3769881312;
1248 return c2598963173;
1249}
1250
1251complex<double> D0ToKKpipi::D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(double const* x1){
1252 double x0[] = {-0.553770, 1.000000, -0.150000, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120, -0.165753};
1253 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1254 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1255 double v3569429973 = v4156855103;
1256 double v170447515 = v1297437131;
1257 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1258 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1259 double v3456531291 = (1.)-((0.311677))/(v170447515);
1260 double v2724724198 = (1.)-((0.974868))/(v170447515);
1261 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1262 double v2315303764 = (1.)-((2.29717))/(v170447515);
1263 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1264 double v1805219452 = (1.)-((1.20061))/(v170447515);
1265 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1266 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1267 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1268 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1269 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1270 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1271 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1272 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1273 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1274 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1275 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1276 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1277 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1278 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1279 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1280 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1281 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1282 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1283 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1284 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1285 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1286 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1287 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1288 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1289 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1290 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1291 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1292 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1293 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1294 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1295 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1296 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1297 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1298 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1299 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1300 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1301 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1302 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1303 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1304 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1305 complex<double> c2291243298 = (c1845436880)/(c1969582445);
1306 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1307 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1308 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1309 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1310 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1311 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1312 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1313 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1314 complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1315 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1316 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1317 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1318 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1319 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1320 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1321 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1322 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1323 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1324 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1325 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1326 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1327 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1328 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1329 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1330 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1331 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1332 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1333 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1334 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1335 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1336 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1337 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1338 complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1339 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1340 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1341 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1342 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1343 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1344 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1345 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1346 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1347 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1348 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1349 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1350 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1351 complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1352 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1353 complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1354 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1355 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1356 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1357 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1358 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1359 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1360 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1361 complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1362 complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1363 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1364 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1365 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1366 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1367 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1368 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1369 complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1370 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1371 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1372 complex<double> c4130602430 = (((1.)-x0[38])*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)))/(v3569429973-x0[38]);
1373 complex<double> c3261708135 = (x0[0]*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)) + x0[12]*((c510000888)/(c2512792165-c3505175560) + ((-1.)*c1425389608*c670173751)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2266257636)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3069427712)/(c56246427-c2451110917)) + x0[20]*(((-1.)*c1425389608)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2055290168)/(c4247208976-c3696784987) + ((-1.)*c792874462*c670720191)/(c56246427-c2451110917)) + x0[26]*(((-1.)*c3833917764)/(c4247208976-c3696784987) + ((-1.)*c792874462*c4042971490)/(c56246427-c2451110917)) + ((-1.)*c792874462*x0[32])/(c56246427-c2451110917))/(complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515);
1374 complex<double> c3418576674 = c3261708135*c4130602430;
1375 return c3418576674;
1376}
1377
1378complex<double> D0ToKKpipi::D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(double const* x1){
1379 double x0[] = {0.550950, 1.000000, -0.150000, -0.553770, 0.651000, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
1380 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1381 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1382 double v3569429973 = v4156855103;
1383 double v170447515 = v1297437131;
1384 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1385 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1386 double v3456531291 = (1.)-((0.311677))/(v170447515);
1387 double v2724724198 = (1.)-((0.974868))/(v170447515);
1388 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1389 double v2315303764 = (1.)-((2.29717))/(v170447515);
1390 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1391 double v1805219452 = (1.)-((1.20061))/(v170447515);
1392 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1393 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1394 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1395 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1396 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1397 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1398 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1399 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1400 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1401 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1402 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1403 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1404 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1405 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1406 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1407 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1408 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1409 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1410 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1411 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1412 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1413 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1414 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1415 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1416 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1417 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1418 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1419 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1420 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1421 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1422 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1423 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1424 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1425 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1426 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1427 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1428 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1429 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1430 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1431 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1432 complex<double> c2291243298 = (c1845436880)/(c1969582445);
1433 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1434 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1435 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1436 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1437 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1438 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1439 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1440 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1441 complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1442 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1443 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1444 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1445 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1446 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1447 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1448 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1449 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1450 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1451 complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
1452 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1453 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1454 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1455 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1456 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1457 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1458 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1459 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1460 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1461 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1462 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1463 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1464 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1465 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1466 complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1467 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1468 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1469 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1470 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1471 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1472 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1473 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1474 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1475 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1476 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1477 complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1478 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1479 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1480 complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1481 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1482 complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1483 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1484 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1485 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1486 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1487 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1488 complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
1489 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1490 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1491 complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
1492 complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1493 complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
1494 complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
1495 complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1496 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1497 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1498 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1499 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1500 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1501 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1502 complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1503 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1504 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1505 complex<double> c3769881312 = (x0[3]*(((-1.)*c2291243298)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3275089772)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3045732675)/(c2807982075-c259255214) + ((-1.)*c589270477*c3283530525)/(c2546709531-c1393725897)) + x0[12]*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)) + x0[20]*(((-1.)*c4169802908)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c528419548)/(c2807982075-c259255214) + ((-1.)*c589270477*c3735981310)/(c2546709531-c1393725897)) + x0[26]*(((-1.)*c3268317009)/(c2807982075-c259255214) + ((-1.)*c589270477*c4174152692)/(c2546709531-c1393725897)) + ((-1.)*c589270477*x0[32])/(c2546709531-c1393725897))/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973);
1506 complex<double> c2597035716 = (x0[0]*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)) + x0[13]*((c510000888)/(c2512792165-c3505175560) + ((-1.)*c1425389608*c670173751)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2266257636)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3069427712)/(c56246427-c2451110917)) + x0[21]*(((-1.)*c1425389608)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2055290168)/(c4247208976-c3696784987) + ((-1.)*c792874462*c670720191)/(c56246427-c2451110917)) + x0[27]*(((-1.)*c3833917764)/(c4247208976-c3696784987) + ((-1.)*c792874462*c4042971490)/(c56246427-c2451110917)) + ((-1.)*c792874462*x0[33])/(c56246427-c2451110917))/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515);
1507 complex<double> c3613123026 = c2597035716*c3769881312;
1508 return c3613123026;
1509}
1510
1511complex<double> D0ToKKpipi::D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(double const* x1){
1512 double x0[] = {0.550950, 1.000000, -0.150000, -0.553770, 0.651000, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120, -0.165753};
1513 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1514 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1515 double v3569429973 = v4156855103;
1516 double v170447515 = v1297437131;
1517 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1518 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1519 double v3456531291 = (1.)-((0.311677))/(v170447515);
1520 double v2724724198 = (1.)-((0.974868))/(v170447515);
1521 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1522 double v2315303764 = (1.)-((2.29717))/(v170447515);
1523 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1524 double v1805219452 = (1.)-((1.20061))/(v170447515);
1525 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1526 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1527 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1528 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1529 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1530 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1531 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1532 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1533 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1534 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1535 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1536 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1537 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1538 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1539 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1540 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1541 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1542 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1543 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1544 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1545 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1546 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1547 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1548 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1549 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1550 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1551 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1552 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1553 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1554 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1555 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1556 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1557 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1558 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1559 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1560 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1561 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1562 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1563 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1564 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1565 complex<double> c2291243298 = (c1845436880)/(c1969582445);
1566 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1567 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1568 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1569 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1570 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1571 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1572 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1573 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1574 complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1575 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1576 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1577 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1578 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1579 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1580 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1581 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1582 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1583 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1584 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1585 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1586 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1587 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1588 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1589 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1590 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1591 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1592 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1593 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1594 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1595 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1596 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1597 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1598 complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1599 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1600 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1601 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1602 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1603 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1604 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1605 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1606 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1607 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1608 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1609 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1610 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1611 complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1612 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1613 complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1614 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1615 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1616 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1617 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1618 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1619 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1620 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1621 complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1622 complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1623 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1624 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1625 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1626 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1627 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1628 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1629 complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1630 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1631 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1632 complex<double> c4130602430 = (((1.)-x0[38])*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)))/(v3569429973-x0[38]);
1633 complex<double> c2597035716 = (x0[0]*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)) + x0[13]*((c510000888)/(c2512792165-c3505175560) + ((-1.)*c1425389608*c670173751)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2266257636)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3069427712)/(c56246427-c2451110917)) + x0[21]*(((-1.)*c1425389608)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2055290168)/(c4247208976-c3696784987) + ((-1.)*c792874462*c670720191)/(c56246427-c2451110917)) + x0[27]*(((-1.)*c3833917764)/(c4247208976-c3696784987) + ((-1.)*c792874462*c4042971490)/(c56246427-c2451110917)) + ((-1.)*c792874462*x0[33])/(c56246427-c2451110917))/(complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515);
1634 complex<double> c3952216217 = c2597035716*c4130602430;
1635 return c3952216217;
1636}
1637
1638complex<double> D0ToKKpipi::D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(double const* x1){
1639 double x0[] = {-0.165753, 1.000000, -0.150000, -0.553770, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
1640 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1641 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1642 double v3569429973 = v4156855103;
1643 double v170447515 = v1297437131;
1644 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1645 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1646 double v3456531291 = (1.)-((0.311677))/(v170447515);
1647 double v2724724198 = (1.)-((0.974868))/(v170447515);
1648 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1649 double v2315303764 = (1.)-((2.29717))/(v170447515);
1650 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1651 double v1805219452 = (1.)-((1.20061))/(v170447515);
1652 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1653 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1654 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1655 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1656 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1657 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1658 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1659 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1660 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1661 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1662 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1663 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1664 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1665 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1666 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[20]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1667 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1668 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1669 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1670 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1671 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1672 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1673 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1674 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1675 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1676 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1677 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1678 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1679 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1680 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1681 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1682 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1683 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1684 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1685 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1686 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1687 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1688 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1689 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1690 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1691 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1692 complex<double> c2291243298 = (c1845436880)/(c1969582445);
1693 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1694 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1695 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1696 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1697 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1698 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1699 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1700 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1701 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1702 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1703 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1704 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1705 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1706 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1707 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1708 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1709 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1710 complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
1711 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1712 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1713 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1714 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1715 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1716 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1717 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1718 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1719 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1720 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1721 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1722 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1723 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1724 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1725 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1726 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1727 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1728 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1729 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1730 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1731 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1732 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1733 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1734 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1735 complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1736 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1737 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1738 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1739 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1740 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1741 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1742 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1743 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1744 complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
1745 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1746 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1747 complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
1748 complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
1749 complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
1750 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1751 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1752 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1753 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1754 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1755 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1756 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1757 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1758 complex<double> c3769881312 = (x0[3]*(((-1.)*c2291243298)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3275089772)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3045732675)/(c2807982075-c259255214) + ((-1.)*c589270477*c3283530525)/(c2546709531-c1393725897)) + x0[13]*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)) + x0[21]*(((-1.)*c4169802908)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c528419548)/(c2807982075-c259255214) + ((-1.)*c589270477*c3735981310)/(c2546709531-c1393725897)) + x0[27]*(((-1.)*c3268317009)/(c2807982075-c259255214) + ((-1.)*c589270477*c4174152692)/(c2546709531-c1393725897)) + ((-1.)*c589270477*x0[33])/(c2546709531-c1393725897))/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973);
1759 complex<double> c2933395006 = (((1.)-x0[0])*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)))/(v170447515-x0[0]);
1760 complex<double> c3743658897 = c2933395006*c3769881312;
1761 return c3743658897;
1762}
1763
1764complex<double> D0ToKKpipi::D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(double const* x1){
1765 double x0[] = {-0.165753, 1.000000, -0.150000, -0.553770, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120, -0.165753};
1766 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1767 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1768 double v3569429973 = v4156855103;
1769 double v170447515 = v1297437131;
1770 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1771 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1772 double v3456531291 = (1.)-((0.311677))/(v170447515);
1773 double v2724724198 = (1.)-((0.974868))/(v170447515);
1774 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1775 double v2315303764 = (1.)-((2.29717))/(v170447515);
1776 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1777 double v1805219452 = (1.)-((1.20061))/(v170447515);
1778 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1779 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1780 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1781 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1782 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1783 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1784 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1785 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1786 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1787 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1788 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1789 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1790 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1791 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1792 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[20]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1793 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1794 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1795 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1796 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1797 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1798 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1799 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1800 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1801 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1802 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1803 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1804 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1805 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1806 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1807 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1808 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1809 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1810 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1811 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1812 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1813 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1814 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1815 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1816 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1817 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1818 complex<double> c2291243298 = (c1845436880)/(c1969582445);
1819 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1820 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1821 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1822 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1823 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1824 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1825 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1826 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1827 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1828 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1829 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1830 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1831 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1832 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1833 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1834 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1835 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1836 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1837 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1838 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1839 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1840 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1841 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1842 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1843 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
1844 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1845 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1846 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1847 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1848 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1849 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1850 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1851 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1852 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1853 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1854 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1855 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1856 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1857 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1858 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1859 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1860 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1861 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1862 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1863 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1864 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1865 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1866 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1867 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1868 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1869 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1870 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1871 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1872 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1873 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1874 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1875 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1876 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1877 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1878 complex<double> c4130602430 = (((1.)-x0[39])*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)))/(v3569429973-x0[39]);
1879 complex<double> c2933395006 = (((1.)-x0[0])*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)))/(v170447515-x0[0]);
1880 complex<double> c2212114518 = c2933395006*c4130602430;
1881 return c2212114518;
1882}
1883
1884complex<double> D0ToKKpipi::D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(double const* x1){
1885 double x0[] = {1.210000, 0.782650, 0.008490, 1.500000, -0.553770, 1.000000, -0.150000, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
1886 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1887 double v170447515 = v1297437131;
1888 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1889 double v3456531291 = (1.)-((0.311677))/(v170447515);
1890 double v2724724198 = (1.)-((0.974868))/(v170447515);
1891 double v2315303764 = (1.)-((2.29717))/(v170447515);
1892 double v1805219452 = (1.)-((1.20061))/(v170447515);
1893 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
1894 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1895 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[18]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[23]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1896 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1897 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1898 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1899 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1900 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1901 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1902 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1903 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1904 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1905 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1906 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1907 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1908 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1909 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1910 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1911 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1912 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1913 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[4]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1914 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1915 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1916 complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1917 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1918 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1919 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1920 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1921 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1922 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1923 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
1924 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1925 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1926 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
1927 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1928 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1929 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1930 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1931 complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1932 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1933 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1934 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1935 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
1936 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1937 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1938 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
1939 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1940 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1941 complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1942 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1943 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
1944 complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1945 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
1946 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1947 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1948 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
1949 complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1950 double v3760795952 = v4154580558*x0[3]*x0[3];
1951 complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1952 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1953 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1954 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1955 complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1956 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
1957 double v90101918 = v3601549436*x0[0]*x0[0];
1958 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[38])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[39])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[40])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1959 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
1960 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1961 complex<double> c3261708135 = (x0[4]*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)) + x0[16]*((c510000888)/(c2512792165-c3505175560) + ((-1.)*c1425389608*c670173751)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2266257636)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3069427712)/(c56246427-c2451110917)) + x0[24]*(((-1.)*c1425389608)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2055290168)/(c4247208976-c3696784987) + ((-1.)*c792874462*c670720191)/(c56246427-c2451110917)) + x0[30]*(((-1.)*c3833917764)/(c4247208976-c3696784987) + ((-1.)*c792874462*c4042971490)/(c56246427-c2451110917)) + ((-1.)*c792874462*x0[36])/(c56246427-c2451110917))/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515);
1962 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
1963 complex<double> c1961210122 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3760795952)))/(x0[1]*x0[1]-v4156855103-complex<double>(0.,1.)*x0[1]*v108439322);
1964 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
1965 complex<double> c3073724625 = v2238718235*c1961210122*c3261708135;
1966 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
1967 complex<double> cvalue = c3073724625*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])));
1968 return cvalue;
1969}
1970
1971complex<double> D0ToKKpipi::D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(double const* x1){
1972 double x0[] = {1.210000, 0.782650, 0.008490, 1.500000, -0.165753, 1.000000, -0.150000, -0.553770, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
1973 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1974 double v170447515 = v1297437131;
1975 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1976 double v3456531291 = (1.)-((0.311677))/(v170447515);
1977 double v2724724198 = (1.)-((0.974868))/(v170447515);
1978 double v2315303764 = (1.)-((2.29717))/(v170447515);
1979 double v1805219452 = (1.)-((1.20061))/(v170447515);
1980 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
1981 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1982 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[18]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[19]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[24]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1983 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1984 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1985 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1986 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1987 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
1988 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1989 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1990 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1991 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
1992 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1993 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1994 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1995 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1996 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1997 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1998 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1999 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2000 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2001 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
2002 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
2003 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2004 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
2005 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
2006 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2007 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2008 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2009 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2010 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2011 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2012 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2013 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
2014 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2015 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2016 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
2017 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
2018 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2019 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2020 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2021 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
2022 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2023 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2024 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2025 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2026 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2027 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2028 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2029 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
2030 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
2031 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2032 double v3760795952 = v4154580558*x0[3]*x0[3];
2033 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
2034 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
2035 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
2036 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
2037 double v90101918 = v3601549436*x0[0]*x0[0];
2038 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[38])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[39])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[40])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[41])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2039 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2040 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2041 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2042 complex<double> c1961210122 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3760795952)))/(x0[1]*x0[1]-v4156855103-complex<double>(0.,1.)*x0[1]*v108439322);
2043 complex<double> c436412422 = (((1.)-x0[4])*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)))/(v170447515-x0[4]);
2044 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
2045 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
2046 complex<double> c2592111919 = v2238718235*c1961210122*c436412422;
2047 complex<double> cvalue = c2592111919*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])));
2048 return cvalue;
2049}
2050
2051complex<double> D0ToKKpipi::D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(double const* x1){
2052 double x0[] = {1.210000, 0.775490, 0.149400, 1.500000, -0.553770, 1.000000, -0.150000, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
2053 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2054 double v170447515 = v1297437131;
2055 double v3621478282 = (1.)-((0.0779191))/(v170447515);
2056 double v3456531291 = (1.)-((0.311677))/(v170447515);
2057 double v2724724198 = (1.)-((0.974868))/(v170447515);
2058 double v2315303764 = (1.)-((2.29717))/(v170447515);
2059 double v1805219452 = (1.)-((1.20061))/(v170447515);
2060 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
2061 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2062 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[18]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[23]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2063 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2064 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2065 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2066 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2067 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2068 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2069 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2070 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2071 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2072 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
2073 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2074 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2075 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
2076 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
2077 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
2078 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2079 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2080 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[4]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2081 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
2082 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
2083 complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
2084 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2085 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
2086 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
2087 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2088 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2089 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2090 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2091 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2092 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2093 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2094 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
2095 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2096 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2097 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
2098 complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
2099 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
2100 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2101 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2102 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
2103 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2104 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2105 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2106 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2107 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2108 complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
2109 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2110 complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
2111 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2112 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
2113 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
2114 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2115 complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
2116 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
2117 complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
2118 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
2119 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
2120 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2121 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
2122 complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
2123 double v90101918 = v3601549436*x0[0]*x0[0];
2124 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[38])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[39])/(complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[40])/(complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2125 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2126 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2127 complex<double> c3261708135 = (x0[4]*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)) + x0[16]*((c510000888)/(c2512792165-c3505175560) + ((-1.)*c1425389608*c670173751)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2266257636)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3069427712)/(c56246427-c2451110917)) + x0[24]*(((-1.)*c1425389608)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c2055290168)/(c4247208976-c3696784987) + ((-1.)*c792874462*c670720191)/(c56246427-c2451110917)) + x0[30]*(((-1.)*c3833917764)/(c4247208976-c3696784987) + ((-1.)*c792874462*c4042971490)/(c56246427-c2451110917)) + ((-1.)*c792874462*x0[36])/(c56246427-c2451110917))/(complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515);
2128 complex<double> c3108576448 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1805358160)))/((0.31831)*x0[2]*(((2.)*x0[1]*x0[1]*(v4156855103-(0.0779193))*((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.))*log((3.58243)*(sqrt(v4156855103) + ((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.)))))/(sqrt(v4156855103)*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))) + (log((3.58243)*(sqrt(x0[1]*x0[1]) + ((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))))*(v4156855103*(x0[1]*x0[1]-v4156855103) + (v4156855103-(3.)*x0[1]*x0[1])*(v4156855103-(0.0779193))))/(x0[1]*(x0[1]*x0[1]-(0.0779193))) + (x0[1]*x0[1]-v4156855103)/(((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.)))) + x0[1]*x0[1]-complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
2129 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2130 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
2131 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
2132 complex<double> c1757385934 = v2238718235*c3108576448*c3261708135;
2133 complex<double> cvalue = c1757385934*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])));
2134 return cvalue;
2135}
2136
2137complex<double> D0ToKKpipi::D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(double const* x1){
2138 double x0[] = {1.210000, 0.775490, 0.149400, 1.500000, -0.165753, 1.000000, -0.150000, -0.553770, 0.651000, 0.550950, 1.203600, 0.238880, 1.558170, 0.409070, 1.210000, -0.175580, 1.822060, 0.228890, 0.941280, 0.368560, 0.336500, 0.181710, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
2139 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2140 double v170447515 = v1297437131;
2141 double v3621478282 = (1.)-((0.0779191))/(v170447515);
2142 double v3456531291 = (1.)-((0.311677))/(v170447515);
2143 double v2724724198 = (1.)-((0.974868))/(v170447515);
2144 double v2315303764 = (1.)-((2.29717))/(v170447515);
2145 double v1805219452 = (1.)-((1.20061))/(v170447515);
2146 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
2147 complex<double> c3759310052 = complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2148 complex<double> c3134974929 = (1.)-complex<double>(0.,1.)*v606872083*((x0[17]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[18]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[19]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[24]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2149 complex<double> c2958288160 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2150 complex<double> c2954107173 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2151 complex<double> c2425229629 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2152 complex<double> c2346897513 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2153 complex<double> c996017741 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2154 complex<double> c933658821 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2155 complex<double> c96435249 = complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2156 complex<double> c4224422358 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2157 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2158 complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
2159 complex<double> c3809856146 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2160 complex<double> c3690190443 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2161 complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
2162 complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
2163 complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
2164 complex<double> c3238947678 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2165 complex<double> c2948179366 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2166 complex<double> c2512792165 = (1.)-complex<double>(0.,1.)*v606872083*((x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2167 complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
2168 complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
2169 complex<double> c474054693 = complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2170 complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
2171 complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
2172 complex<double> c3861753659 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2173 complex<double> c3854895704 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2174 complex<double> c3153486680 = (1.)-complex<double>(0.,1.)*v606872083*((x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2175 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2176 complex<double> c2450775034 = complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2177 complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2178 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2179 complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
2180 complex<double> c1029490252 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):complex<double>(0.,1.)*sqrt((-1.)*v3456531291)):(0.00051) + (-0.01933)*v170447515 + (0.13851)*v170447515*v170447515 + (-0.2084)*v170447515*v170447515*v170447515 + (-0.29744)*v170447515*v170447515*v170447515*v170447515 + (0.13655)*v170447515*v170447515*v170447515*v170447515*v170447515 + (1.07885)*v170447515*v170447515*v170447515*v170447515*v170447515*v170447515);
2181 complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2182 complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
2183 complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
2184 complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2185 complex<double> c4247208976 = (1.)-complex<double>(0.,1.)*v606872083*((x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2186 complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
2187 complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2188 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2189 complex<double> c3294836776 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2190 complex<double> c2711566569 = complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2191 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2192 complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2193 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2194 complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
2195 complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
2196 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2197 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
2198 complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
2199 complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
2200 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2201 complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
2202 double v90101918 = v3601549436*x0[0]*x0[0];
2203 complex<double> c56246427 = (1.)-complex<double>(0.,1.)*v606872083*((x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[38])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[39])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[40])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[41])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2204 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2205 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2206 complex<double> c3108576448 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v1805358160)))/((0.31831)*x0[2]*(((2.)*x0[1]*x0[1]*(v4156855103-(0.0779193))*((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.))*log((3.58243)*(sqrt(v4156855103) + ((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.)))))/(sqrt(v4156855103)*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))*((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))) + (log((3.58243)*(sqrt(x0[1]*x0[1]) + ((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.))))*(v4156855103*(x0[1]*x0[1]-v4156855103) + (v4156855103-(3.)*x0[1]*x0[1])*(v4156855103-(0.0779193))))/(x0[1]*(x0[1]*x0[1]-(0.0779193))) + (x0[1]*x0[1]-v4156855103)/(((x0[1]*x0[1]-(0.0779193)>(0.))?sqrt(x0[1]*x0[1]-(0.0779193)):(0.)))) + x0[1]*x0[1]-complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
2207 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2208 complex<double> c436412422 = (((1.)-x0[4])*(((1.))/(c2512792165-c3505175560) + ((-1.)*c1425389608*c209913372)/(c3153486680-c2008094709) + ((-1.)*c3833917764*c1116409975)/(c4247208976-c3696784987) + ((-1.)*c792874462*c3021512462)/(c56246427-c2451110917)))/(v170447515-x0[4]);
2209 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
2210 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
2211 complex<double> c1225630102 = v2238718235*c3108576448*c436412422;
2212 complex<double> cvalue = c1225630102*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])));
2213 return cvalue;
2214}
2215
2216complex<double> D0ToKKpipi::D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(double const* x1){
2217 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
2218 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
2219 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2220 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2221 complex<double> c2224593842 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2062560851-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2062560851-(1.)) + (-0.00092057)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
2222 complex<double> c1840580572 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2411345959-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2411345959-(1.)) + (-0.00092057)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
2223 complex<double> c3909663626 = c1840580572*c2224593842;
2224 return c3909663626;
2225}
2226
2227complex<double> D0ToKKpipi::D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(double const* x1){
2228 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
2229 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
2230 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2231 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
2232 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2233 complex<double> c1840580572 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2411345959-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2411345959-(1.)) + (-0.00092057)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
2234 complex<double> c1418361319 = ((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))))/((1.)-((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))))-complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))) + ((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*(3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))));
2235 complex<double> c2299598136 = c1840580572*c1418361319;
2236 return c2299598136;
2237}
2238
2239complex<double> D0ToKKpipi::D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(double const* x1){
2240 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
2241 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
2242 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2243 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
2244 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2245 complex<double> c2458508274 = ((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))))/((1.)-((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))))-complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))) + ((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*(3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))));
2246 complex<double> c2224593842 = ((1.))/((1.)-complex<double>(0.,3.79944)*(v2062560851-(0.27))*((-0.22147) + (0.026637)*((3.79944)*v2062560851-(1.)) + (-0.00092057)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
2247 complex<double> c2353231963 = c2458508274*c2224593842;
2248 return c2353231963;
2249}
2250
2251complex<double> D0ToKKpipi::D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(double const* x1){
2252 double v2411345959 = (-1.)*(x1[2] + x1[14])*(x1[2] + x1[14]) + (x1[3] + x1[15])*(x1[3] + x1[15]) + (-1.)*(x1[1] + x1[13])*(x1[1] + x1[13]) + (-1.)*(x1[0] + x1[12])*(x1[0] + x1[12]);
2253 double v2062560851 = (-1.)*(x1[6] + x1[10])*(x1[6] + x1[10]) + (x1[7] + x1[11])*(x1[7] + x1[11]) + (-1.)*(x1[5] + x1[9])*(x1[5] + x1[9]) + (-1.)*(x1[4] + x1[8])*(x1[4] + x1[8]);
2254 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2255 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
2256 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
2257 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2258 complex<double> c2458508274 = ((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))))/((1.)-((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*((3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))-(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))*(3.79944)*(v2411345959-(0.23))*(((-0.00721803))/((1.7919)-v2411345959) + (0.1504) + (-0.038266)*((3.79944)*v2411345959-(1.)) + (0.0022596)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))))-complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):complex<double>(0.,1.)*sqrt((-1.)*v847393197))*(3.79944)*(v2411345959-(0.23))*(((0.000539633))/((1.7919)-v2411345959) + (0.17054) + (-0.0219)*((3.79944)*v2411345959-(1.)) + (0.00085655)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.))) + ((v826363676>(0.))?sqrt(v826363676):complex<double>(0.,1.)*sqrt((-1.)*v826363676))*(3.79944)*(v2411345959-(0.23))*(((0.0965469))/((1.7919)-v2411345959) + (0.79299) + (-0.15099)*((3.79944)*v2411345959-(1.)) + (0.00811)*((3.79944)*v2411345959-(1.))*((3.79944)*v2411345959-(1.)))));
2259 complex<double> c1418361319 = ((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))))/((1.)-((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*((3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))-(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))*(3.79944)*(v2062560851-(0.23))*(((-0.00721803))/((1.7919)-v2062560851) + (0.1504) + (-0.038266)*((3.79944)*v2062560851-(1.)) + (0.0022596)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))))-complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):complex<double>(0.,1.)*sqrt((-1.)*v2869104941))*(3.79944)*(v2062560851-(0.23))*(((0.000539633))/((1.7919)-v2062560851) + (0.17054) + (-0.0219)*((3.79944)*v2062560851-(1.)) + (0.00085655)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.))) + ((v3883342220>(0.))?sqrt(v3883342220):complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*(3.79944)*(v2062560851-(0.23))*(((0.0965469))/((1.7919)-v2062560851) + (0.79299) + (-0.15099)*((3.79944)*v2062560851-(1.)) + (0.00811)*((3.79944)*v2062560851-(1.))*((3.79944)*v2062560851-(1.)))));
2260 complex<double> c2203257757 = c2458508274*c1418361319;
2261 return c2203257757;
2262}
2263
2264complex<double> D0ToKKpipi::D0_f_2__1270_0_pip_pim__a_0__980_0_Flatte_kFactor__Kp_Km___wParams(double const* x1){
2265 double x0[] = {1.210000, 1.275100, 0.185000, 1.500000, 0.984700, 0.175000, 1.200000};
2266 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2267 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2268 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2269 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2270 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2271 double v4028676206 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2272 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2273 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2274 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2275 double v3324196882 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2276 double v287367954 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2277 double v3946593647 = (x0[2]*((9.) + (3.)*v3324196882 + v3324196882*v3324196882)*x0[1]*sqrt((v4028676206)/(v4156855103))*v4028676206*v4028676206)/((9.) + (3.)*v287367954 + v287367954*v287367954);
2278 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
2279 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
2280 double v2805232722 = v4154580558*x0[3]*x0[3];
2281 double v664954296 = (1.)-((0.974868))/(v1297437131);
2282 double v90101918 = v3601549436*x0[0]*x0[0];
2283 complex<double> cc3813738330 = (sqrt(((0.900316)*x0[4]*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) +
2284 x0[6]*((v664954296>(0.))?sqrt(v664954296):complex<double>(0.,1.)*sqrt((-1.)*v664954296)))*x0[4]*sqrt(x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) +
2285 x0[6]*((v664954296>(0.))?sqrt(v664954296):complex<double>(0.,1.)*sqrt((-1.)*v664954296)))*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) +
2286 x0[6]*((v664954296>(0.))?sqrt(v664954296):complex<double>(0.,1.)*sqrt((-1.)*v664954296))) + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) +
2287 x0[6]*((v664954296>(0.))?sqrt(v664954296):complex<double>(0.,1.)*sqrt((-1.)*v664954296)))*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) +
2288 x0[6]*((v664954296>(0.))?sqrt(v664954296):complex<double>(0.,1.)*sqrt((-1.)*v664954296))) +
2289 x0[4]*x0[4]) + x0[4]*x0[4]))))/(x0[4]*x0[4]-complex<double>(0.,1.)*x0[4]*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) +
2290 x0[6]*((v664954296>(0.))?sqrt(v664954296):complex<double>(0.,1.)*sqrt((-1.)*v664954296)))-v1297437131);
2291 complex<double> c3813738330(cc3813738330.real(), cc3813738330.imag());
2292 double v3341382747 = (0.333333)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])) + (-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])));
2293 complex<double> c3091427828 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((9.))/((9.) + (3.)*v2805232722 + v2805232722*v2805232722)))/(x0[1]*x0[1]-v4156855103-complex<double>(0.,1.)*x0[1]*v3946593647);
2294 double v2312707398 = sqrt(((9.))/((9.) + (3.)*v90101918 + v90101918*v90101918));
2295 double v2145934163 = (0.333333)*((-1.)*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7])) + (-1.)*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])));
2296 double v4288155314 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[10] + x1[14] + x1[2] + x1[6])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
2297 double v4157218394 = ((x1[9] + x1[13] + x1[1] + x1[5])*(x1[10] + x1[14] + x1[2] + x1[6])*v2145934163)/(v3491169864) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
2298 double v4092748894 = ((x1[8] + x1[12])*(x1[10] + x1[14])*v3341382747)/(v3400989541) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]));
2299 double v3969514381 = (-1.)*v3341382747*((-1.) + (-1.)*((x1[8] + x1[12])*(x1[8] + x1[12]))/(v3400989541)) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]));
2300 double v3758936456 = ((x1[8] + x1[12])*(x1[9] + x1[13])*v3341382747)/(v3400989541) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]));
2301 double v3659565125 = (-1.)*v3341382747*((-1.) + (-1.)*((x1[9] + x1[13])*(x1[9] + x1[13]))/(v3400989541)) + (x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]));
2302 double v3587737160 = ((x1[10] + x1[14])*(x1[11] + x1[15])*v3341382747)/(v3400989541) + (x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2303 double v3490657838 = ((x1[9] + x1[13] + x1[1] + x1[5])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
2304 double v3288160145 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]))/(v3491169864)) + (x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]));
2305 double v2875534800 = ((x1[9] + x1[13])*(x1[10] + x1[14])*v3341382747)/(v3400989541) + (x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]));
2306 double v2849088826 = (-1.)*v2145934163*((1.) + (-1.)*((x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]))/(v3491169864)) + (x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
2307 double v2677522929 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]))/(v3491169864)) + (x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]));
2308 complex<double> c2542353868 = v2312707398*c3091427828*c3813738330;
2309 double v2195846298 = ((x1[10] + x1[14] + x1[2] + x1[6])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
2310 double v1874333414 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[11] + x1[15] + x1[3] + x1[7])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]));
2311 double v1784183318 = (-1.)*v3341382747*((1.) + (-1.)*((x1[11] + x1[15])*(x1[11] + x1[15]))/(v3400989541)) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2312 double v1644048105 = (-1.)*v3341382747*((-1.) + (-1.)*((x1[10] + x1[14])*(x1[10] + x1[14]))/(v3400989541)) + (x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]));
2313 double v1379324920 = ((x1[8] + x1[12])*(x1[11] + x1[15])*v3341382747)/(v3400989541) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2314 double v460902378 = ((x1[9] + x1[13])*(x1[11] + x1[15])*v3341382747)/(v3400989541) + (x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2315 double v385071822 = ((x1[8] + x1[12] + x1[0] + x1[4])*(x1[9] + x1[13] + x1[1] + x1[5])*v2145934163)/(v3491169864) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5]));
2316 double v217204641 = (-1.)*v2145934163*((-1.) + (-1.)*((x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]))/(v3491169864)) + (x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]))*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4]));
2317 complex<double> cvalue = c2542353868*((-1.)*v2195846298*v3587737160 + v2849088826*v1784183318 + (-1.)*v3490657838*v460902378 + (-1.)*v1874333414*v1379324920 + (-1.)*v2195846298*v3587737160 + v3288160145*v1644048105 + v4157218394*v2875534800 + v4288155314*v4092748894 + (-1.)*v3490657838*v460902378 + v4157218394*v2875534800 + v2677522929*v3659565125 + v385071822*v3758936456 + (-1.)*v1874333414*v1379324920 + v4288155314*v4092748894 + v385071822*v3758936456 + v217204641*v3969514381);
2318 return cvalue;
2319}
2320
2321complex<double> D0ToKKpipi::D0_a_1__1260_p_GSpline_EFF__phi_1020_0_Kp_Km__pip__pim__wParams(double const* x1){
2322 double x0[] = {1.210000, 1.195050, 0.422010, 1.700000, 0.000000, 0.000825, 0.004998, 0.013945, 0.029111, 0.052956, 0.090069, 0.149033, 0.243663, 0.380601, 0.529995, 0.656265, 0.753391, 0.827104, 0.883463, 0.927233, 0.962467, 0.992157, 1.018220, 1.042050, 1.064650, 1.086730, 1.108800, 1.131250, 1.154360, 1.178340, 1.200000, 1.229340, 1.256400, 1.284410, 1.313210, 1.342670, 1.372610, 1.402910, 1.433470, 1.464280, 1.495250, 1.526220, 1.557040, 1.587410, 0.000000, 0.735047, 0.892514, 1.158615, 1.591800, 2.409552, 3.956800, 6.774846, 9.769150, 2.576564, -5.817600, -5.775136, -4.441643, -3.258069, -2.390401, -1.590373, -1.018873, -0.680097, -0.412399, -0.226320, -0.090245, -0.007919, 0.110474, 0.000990, 0.641037, -1.569289, 2.980524, -1.561867, 0.657135, 0.020750, 0.164142, 0.078152, 0.072684, 0.043187, 0.052176, 0.034270, -0.006114, -0.009816, -0.126319, 0.000000, 1.019455, 0.004260, 1.500000};
2323 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2324 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2325 double v4279378062 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434)))*x0[86]*x0[86];
2326 double v4031709235 = (-1.)*(x1[2] + x1[6] + x1[10])*(x1[2] + x1[6] + x1[10]) + (x1[3] + x1[7] + x1[11])*(x1[3] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[5] + x1[9])*(x1[1] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[4] + x1[8])*(x1[0] + x1[4] + x1[8]);
2327 double v1908132911 = x0[1]*x0[1];
2328 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[86]*x0[86];
2329 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434))));
2330 double v1682757455 = (-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6] + x1[10] + x1[14]) + (x1[3] + x1[7] + x1[11] + x1[15])*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4] + x1[8] + x1[12]);
2331 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2332 double v3993742576 = v930567108*x0[86]*x0[86];
2333 double v2322025153 = (0.25)*(v1682757455-(2.)*v4031709235-(0.0389597) + ((v4031709235-(0.0194798))*(v4031709235-(0.0194798)))/(v1682757455));
2334 double v289857132 = (x0[85]*((1.) + v4279378062)*x0[84]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2335 double v175869998 = (((v1908132911>(0.1764))&&(v1908132911<(3.)))? * ( & (x0[4]) + int(((((13.8122)*(v1908132911-(0.1764))>=(0.))&&((13.8122)*(v1908132911-(0.1764))<(80.)))?(13.8122)*(v1908132911-(0.1764)):(0.))) ) + fmod(v1908132911-(0.1764),(0.0724))*((13.8122)*( * ( & (x0[4]) + int(((((1.) + (13.8122)*(v1908132911-(0.1764))>=(0.))&&((1.) + (13.8122)*(v1908132911-(0.1764))<(80.)))?(1.) + (13.8122)*(v1908132911-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((13.8122)*(v1908132911-(0.1764))>=(0.))&&((13.8122)*(v1908132911-(0.1764))<(80.)))?(13.8122)*(v1908132911-(0.1764)):(0.))) ))-(0.0120667)*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v1908132911-(0.1764))>=(0.))&&((41.) + (13.8122)*(v1908132911-(0.1764))<(80.)))?(41.) + (13.8122)*(v1908132911-(0.1764)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v1908132911-(0.1764))>=(0.))&&((40.) + (13.8122)*(v1908132911-(0.1764))<(80.)))?(40.) + (13.8122)*(v1908132911-(0.1764)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v1908132911-(0.1764))>=(0.))&&((40.) + (13.8122)*(v1908132911-(0.1764))<(80.)))?(40.) + (13.8122)*(v1908132911-(0.1764)):(0.))) )*fmod(v1908132911-(0.1764),(0.0724))*fmod(v1908132911-(0.1764),(0.0724)) + (2.30203)*fmod(v1908132911-(0.1764),(0.0724))*fmod(v1908132911-(0.1764),(0.0724))*fmod(v1908132911-(0.1764),(0.0724))*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v1908132911-(0.1764))>=(0.))&&((41.) + (13.8122)*(v1908132911-(0.1764))<(80.)))?(41.) + (13.8122)*(v1908132911-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (13.8122)*(v1908132911-(0.1764))>=(0.))&&((40.) + (13.8122)*(v1908132911-(0.1764))<(80.)))?(40.) + (13.8122)*(v1908132911-(0.1764)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
2336 double v97351810 = (((v4031709235>(0.1764))&&(v4031709235<(3.)))? * ( & (x0[4]) + int(((((13.8122)*(v4031709235-(0.1764))>=(0.))&&((13.8122)*(v4031709235-(0.1764))<(80.)))?(13.8122)*(v4031709235-(0.1764)):(0.))) ) + fmod(v4031709235-(0.1764),(0.0724))*((13.8122)*( * ( & (x0[4]) + int(((((1.) + (13.8122)*(v4031709235-(0.1764))>=(0.))&&((1.) + (13.8122)*(v4031709235-(0.1764))<(80.)))?(1.) + (13.8122)*(v4031709235-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((13.8122)*(v4031709235-(0.1764))>=(0.))&&((13.8122)*(v4031709235-(0.1764))<(80.)))?(13.8122)*(v4031709235-(0.1764)):(0.))) ))-(0.0120667)*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v4031709235-(0.1764))>=(0.))&&((41.) + (13.8122)*(v4031709235-(0.1764))<(80.)))?(41.) + (13.8122)*(v4031709235-(0.1764)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v4031709235-(0.1764))>=(0.))&&((40.) + (13.8122)*(v4031709235-(0.1764))<(80.)))?(40.) + (13.8122)*(v4031709235-(0.1764)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v4031709235-(0.1764))>=(0.))&&((40.) + (13.8122)*(v4031709235-(0.1764))<(80.)))?(40.) + (13.8122)*(v4031709235-(0.1764)):(0.))) )*fmod(v4031709235-(0.1764),(0.0724))*fmod(v4031709235-(0.1764),(0.0724)) + (2.30203)*fmod(v4031709235-(0.1764),(0.0724))*fmod(v4031709235-(0.1764),(0.0724))*fmod(v4031709235-(0.1764),(0.0724))*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v4031709235-(0.1764))>=(0.))&&((41.) + (13.8122)*(v4031709235-(0.1764))<(80.)))?(41.) + (13.8122)*(v4031709235-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (13.8122)*(v4031709235-(0.1764))>=(0.))&&((40.) + (13.8122)*(v4031709235-(0.1764))<(80.)))?(40.) + (13.8122)*(v4031709235-(0.1764)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
2337 double v2605295214 = v2322025153*x0[0]*x0[0];
2338 complex<double> c2196334846 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v4031709235-(2.)*v1297437131-(0.0389597) + ((v1297437131-(0.0194798))*(v1297437131-(0.0194798)))/(v4031709235)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v97351810)/(v175869998)-v4031709235);
2339 complex<double> c711217269 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[84]*x0[84]-v1297437131-complex<double>(0.,1.)*x0[84]*v289857132);
2340 double v3491169864 = (-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6] + x1[10] + x1[14]) + (x1[3] + x1[7] + x1[11] + x1[15])*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4] + x1[8] + x1[12]);
2341 complex<double> c3409854299 = c2196334846*c711217269;
2342 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2343 double v881642056 = sqrt(((1.))/((1.) + v2605295214));
2344 complex<double> c4057054332 = v881642056*c3409854299;
2345 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
2346 double v708233041 = ((-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6] + x1[10]-x1[14]) + (x1[3] + x1[7] + x1[11]-x1[15])*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5] + x1[9]-x1[13]) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4] + x1[8]-x1[12]))/(v3491169864);
2347 double v348837402 = (-1.)*(x1[2] + x1[6] + x1[10])*(x1[2] + x1[6] + x1[10]) + (x1[3] + x1[7] + x1[11])*(x1[3] + x1[7] + x1[11]) + (-1.)*(x1[1] + x1[5] + x1[9])*(x1[1] + x1[5] + x1[9]) + (-1.)*(x1[0] + x1[4] + x1[8])*(x1[0] + x1[4] + x1[8]);
2348 complex<double> cvalue = c4057054332*((-1.)*(((x1[0] + x1[4] + x1[8])*(x1[1] + x1[5] + x1[9])*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])))/(v348837402) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[9])*(x1[1] + x1[5] + x1[9]))/(v348837402))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + ((x1[2] + x1[6] + x1[10])*(x1[1] + x1[5] + x1[9])*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])))/(v348837402) + (-1.)*((x1[3] + x1[7] + x1[11])*(x1[1] + x1[5] + x1[9]))/(v348837402)*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])))*(x1[1] + x1[5] + x1[9]-x1[13]-v708233041*(x1[1] + x1[5] + x1[9] + x1[13])) + (-1.)*(((x1[1] + x1[5] + x1[9])*(x1[0] + x1[4] + x1[8])*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])))/(v348837402) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[8])*(x1[0] + x1[4] + x1[8]))/(v348837402))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + ((x1[2] + x1[6] + x1[10])*(x1[0] + x1[4] + x1[8])*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])))/(v348837402) + (-1.)*((x1[3] + x1[7] + x1[11])*(x1[0] + x1[4] + x1[8]))/(v348837402)*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])))*(x1[0] + x1[4] + x1[8]-x1[12]-v708233041*(x1[0] + x1[4] + x1[8] + x1[12])) + (-1.)*(((x1[0] + x1[4] + x1[8])*(x1[2] + x1[6] + x1[10])*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])))/(v348837402) + ((x1[1] + x1[5] + x1[9])*(x1[2] + x1[6] + x1[10])*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])))/(v348837402) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[10])*(x1[2] + x1[6] + x1[10]))/(v348837402))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (-1.)*((x1[3] + x1[7] + x1[11])*(x1[2] + x1[6] + x1[10]))/(v348837402)*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])))*(x1[2] + x1[6] + x1[10]-x1[14]-v708233041*(x1[2] + x1[6] + x1[10] + x1[14])) + (x1[3] + x1[7] + x1[11]-x1[15]-v708233041*(x1[3] + x1[7] + x1[11] + x1[15]))*(((x1[0] + x1[4] + x1[8])*(x1[3] + x1[7] + x1[11])*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])))/(v348837402) + ((x1[1] + x1[5] + x1[9])*(x1[3] + x1[7] + x1[11])*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])))/(v348837402) + ((x1[2] + x1[6] + x1[10])*(x1[3] + x1[7] + x1[11])*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])))/(v348837402) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((1.) + (-1.)*((x1[3] + x1[7] + x1[11])*(x1[3] + x1[7] + x1[11]))/(v348837402))));
2349 return cvalue;
2350}
2351
2352complex<double> D0ToKKpipi::D0_a_1__1260_m_GSpline_EFF__phi_1020_0_Kp_Km__pim__pip__wParams(double const* x1){
2353 double x0[] = {1.210000, 1.195050, 0.422010, 1.700000, 0.000000, 0.000825, 0.004998, 0.013945, 0.029111, 0.052956, 0.090069, 0.149033, 0.243663, 0.380601, 0.529995, 0.656265, 0.753391, 0.827104, 0.883463, 0.927233, 0.962467, 0.992157, 1.018220, 1.042050, 1.064650, 1.086730, 1.108800, 1.131250, 1.154360, 1.178340, 1.203310, 1.229340, 1.256400, 1.284410, 1.313210, 1.342670, 1.372610, 1.402910, 1.433470, 1.464280, 1.495250, 1.526220, 1.557040, 1.587410, 0.000000, 0.735047, 0.892514, 1.158615, 1.591800, 2.409552, 3.956800, 6.774846, 9.769150, 2.576564, -5.817600, -5.775136, -4.441643, -3.258069, -2.390402, -1.590369, -1.018885, -0.680050, -0.412573, -0.225669, -0.092674, 0.001145, 0.076647, 0.127237, 0.169878, 0.189100, 0.206927, 0.196523, 0.185975, 0.146997, 0.130315, 0.087216, 0.070255, 0.043838, 0.052002, 0.034317, -0.006126, -0.009813, -0.126320, 0.000000, 1.019455, 0.004260, 1.500000};
2354 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2355 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2356 double v4279378062 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434)))*x0[86]*x0[86];
2357 double v2326768915 = x0[1]*x0[1];
2358 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[86]*x0[86];
2359 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434))));
2360 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2361 double v462945397 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (x1[3] + x1[7] + x1[15])*(x1[3] + x1[7] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]);
2362 double v388278507 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (x1[3] + x1[7] + x1[15] + x1[11])*(x1[3] + x1[7] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[5] + x1[13] + x1[9])*(x1[1] + x1[5] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[4] + x1[12] + x1[8])*(x1[0] + x1[4] + x1[12] + x1[8]);
2363 double v3993742576 = v930567108*x0[86]*x0[86];
2364 double v2029165928 = (((v462945397>(0.1764))&&(v462945397<(3.)))? * ( & (x0[4]) + int(((((13.8122)*(v462945397-(0.1764))>=(0.))&&((13.8122)*(v462945397-(0.1764))<(80.)))?(13.8122)*(v462945397-(0.1764)):(0.))) ) + fmod(v462945397-(0.1764),(0.0724))*((13.8122)*( * ( & (x0[4]) + int(((((1.) + (13.8122)*(v462945397-(0.1764))>=(0.))&&((1.) + (13.8122)*(v462945397-(0.1764))<(80.)))?(1.) + (13.8122)*(v462945397-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((13.8122)*(v462945397-(0.1764))>=(0.))&&((13.8122)*(v462945397-(0.1764))<(80.)))?(13.8122)*(v462945397-(0.1764)):(0.))) ))-(0.0120667)*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v462945397-(0.1764))>=(0.))&&((41.) + (13.8122)*(v462945397-(0.1764))<(80.)))?(41.) + (13.8122)*(v462945397-(0.1764)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v462945397-(0.1764))>=(0.))&&((40.) + (13.8122)*(v462945397-(0.1764))<(80.)))?(40.) + (13.8122)*(v462945397-(0.1764)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v462945397-(0.1764))>=(0.))&&((40.) + (13.8122)*(v462945397-(0.1764))<(80.)))?(40.) + (13.8122)*(v462945397-(0.1764)):(0.))) )*fmod(v462945397-(0.1764),(0.0724))*fmod(v462945397-(0.1764),(0.0724)) + (2.30203)*fmod(v462945397-(0.1764),(0.0724))*fmod(v462945397-(0.1764),(0.0724))*fmod(v462945397-(0.1764),(0.0724))*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v462945397-(0.1764))>=(0.))&&((41.) + (13.8122)*(v462945397-(0.1764))<(80.)))?(41.) + (13.8122)*(v462945397-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (13.8122)*(v462945397-(0.1764))>=(0.))&&((40.) + (13.8122)*(v462945397-(0.1764))<(80.)))?(40.) + (13.8122)*(v462945397-(0.1764)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
2365 double v1899158278 = (0.25)*(v388278507-(2.)*v462945397-(0.0389597) + ((v462945397-(0.0194798))*(v462945397-(0.0194798)))/(v388278507));
2366 double v809313820 = (((v2326768915>(0.1764))&&(v2326768915<(3.)))? * ( & (x0[4]) + int(((((13.8122)*(v2326768915-(0.1764))>=(0.))&&((13.8122)*(v2326768915-(0.1764))<(80.)))?(13.8122)*(v2326768915-(0.1764)):(0.))) ) + fmod(v2326768915-(0.1764),(0.0724))*((13.8122)*( * ( & (x0[4]) + int(((((1.) + (13.8122)*(v2326768915-(0.1764))>=(0.))&&((1.) + (13.8122)*(v2326768915-(0.1764))<(80.)))?(1.) + (13.8122)*(v2326768915-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((13.8122)*(v2326768915-(0.1764))>=(0.))&&((13.8122)*(v2326768915-(0.1764))<(80.)))?(13.8122)*(v2326768915-(0.1764)):(0.))) ))-(0.0120667)*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v2326768915-(0.1764))>=(0.))&&((41.) + (13.8122)*(v2326768915-(0.1764))<(80.)))?(41.) + (13.8122)*(v2326768915-(0.1764)):(0.))) ) + (2.)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v2326768915-(0.1764))>=(0.))&&((40.) + (13.8122)*(v2326768915-(0.1764))<(80.)))?(40.) + (13.8122)*(v2326768915-(0.1764)):(0.))) ))) + (0.5)* * ( & (x0[4]) + int(((((40.) + (13.8122)*(v2326768915-(0.1764))>=(0.))&&((40.) + (13.8122)*(v2326768915-(0.1764))<(80.)))?(40.) + (13.8122)*(v2326768915-(0.1764)):(0.))) )*fmod(v2326768915-(0.1764),(0.0724))*fmod(v2326768915-(0.1764),(0.0724)) + (2.30203)*fmod(v2326768915-(0.1764),(0.0724))*fmod(v2326768915-(0.1764),(0.0724))*fmod(v2326768915-(0.1764),(0.0724))*( * ( & (x0[4]) + int(((((41.) + (13.8122)*(v2326768915-(0.1764))>=(0.))&&((41.) + (13.8122)*(v2326768915-(0.1764))<(80.)))?(41.) + (13.8122)*(v2326768915-(0.1764)):(0.))) )- * ( & (x0[4]) + int(((((40.) + (13.8122)*(v2326768915-(0.1764))>=(0.))&&((40.) + (13.8122)*(v2326768915-(0.1764))<(80.)))?(40.) + (13.8122)*(v2326768915-(0.1764)):(0.))) )): * ( & (x0[4]) + int(((((39.)>=(0.))&&((39.)<(80.)))?(39.):(0.))) ));
2367 double v289857132 = (x0[85]*((1.) + v4279378062)*x0[84]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2368 double v3906460329 = v1899158278*x0[0]*x0[0];
2369 complex<double> c858722273 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*exp((-0.5)*fabs((0.25)*(v462945397-(2.)*v1297437131-(0.0389597) + ((v1297437131-(0.0194798))*(v1297437131-(0.0194798)))/(v462945397)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(complex<double>(0.,1.)*x0[1]*x0[2]*v2029165928)/(v809313820)-v462945397);
2370 complex<double> c711217269 = (sqrt(((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]))/(sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[84]*x0[84]-v1297437131-complex<double>(0.,1.)*x0[84]*v289857132);
2371 double v3491169864 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (x1[3] + x1[7] + x1[15] + x1[11])*(x1[3] + x1[7] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[5] + x1[13] + x1[9])*(x1[1] + x1[5] + x1[13] + x1[9]) + (-1.)*(x1[0] + x1[4] + x1[12] + x1[8])*(x1[0] + x1[4] + x1[12] + x1[8]);
2372 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2373 double v950886664 = sqrt(((1.))/((1.) + v3906460329));
2374 complex<double> c624254909 = c858722273*c711217269;
2375 double v3647994501 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14]-x1[10]) + (x1[3] + x1[7] + x1[15]-x1[11])*(x1[3] + x1[7] + x1[15] + x1[11]) + (-1.)*(x1[1] + x1[5] + x1[13] + x1[9])*(x1[1] + x1[5] + x1[13]-x1[9]) + (-1.)*(x1[0] + x1[4] + x1[12] + x1[8])*(x1[0] + x1[4] + x1[12]-x1[8]))/(v3491169864);
2376 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
2377 complex<double> c1488272184 = v950886664*c624254909;
2378 double v715017290 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (x1[3] + x1[7] + x1[15])*(x1[3] + x1[7] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]);
2379 complex<double> cvalue = c1488272184*((-1.)*(((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])))/(v715017290) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v715017290))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + ((x1[2] + x1[6] + x1[14])*(x1[1] + x1[5] + x1[13])*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])))/(v715017290) + (-1.)*((x1[3] + x1[7] + x1[15])*(x1[1] + x1[5] + x1[13]))/(v715017290)*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])))*(x1[1] + x1[5] + x1[13]-x1[9]-v3647994501*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(((x1[1] + x1[5] + x1[13])*(x1[0] + x1[4] + x1[12])*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])))/(v715017290) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v715017290))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + ((x1[2] + x1[6] + x1[14])*(x1[0] + x1[4] + x1[12])*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])))/(v715017290) + (-1.)*((x1[3] + x1[7] + x1[15])*(x1[0] + x1[4] + x1[12]))/(v715017290)*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])))*(x1[0] + x1[4] + x1[12]-x1[8]-v3647994501*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(((x1[0] + x1[4] + x1[12])*(x1[2] + x1[6] + x1[14])*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])))/(v715017290) + ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])))/(v715017290) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v715017290))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (-1.)*((x1[3] + x1[7] + x1[15])*(x1[2] + x1[6] + x1[14]))/(v715017290)*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])))*(x1[2] + x1[6] + x1[14]-x1[10]-v3647994501*(x1[2] + x1[6] + x1[14] + x1[10])) + (x1[3] + x1[7] + x1[15]-x1[11]-v3647994501*(x1[3] + x1[7] + x1[15] + x1[11]))*(((x1[0] + x1[4] + x1[12])*(x1[3] + x1[7] + x1[15])*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])))/(v715017290) + ((x1[1] + x1[5] + x1[13])*(x1[3] + x1[7] + x1[15])*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])))/(v715017290) + ((x1[2] + x1[6] + x1[14])*(x1[3] + x1[7] + x1[15])*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])))/(v715017290) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((1.) + (-1.)*((x1[3] + x1[7] + x1[15])*(x1[3] + x1[7] + x1[15]))/(v715017290))));
2380 return cvalue;
2381}
2382
2383complex<double> D0ToKKpipi::D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_pole_0__pip_pim___wParams(double const* x1){
2384 double x0[] = {1.210000, 1.019455, 0.004260, 1.500000, -0.553770, 1.000000, -0.150000, 0.228890, 0.651000, 0.550950, 0.941280, 1.203600, 0.238880, 0.368560, 1.558170, 0.409070, 0.336500, 1.210000, -0.175580, 0.181710, 1.822060, 0.150440, -3.926370, 0.233990, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
2385 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2386 double v3569429973 = v4156855103;
2387 double v3718643917 = (1.)-((1.20061))/(v3569429973);
2388 double v2448285064 = (1.)-((0.311677))/(v3569429973);
2389 double v2306235559 = ((v3569429973-(0.00973989)*x0[5])*((1.)-x0[6]))/(v3569429973-x0[6]);
2390 double v1544602469 = (1.)-((2.29717))/(v3569429973);
2391 double v1513244591 = (1.)-((0.974868))/(v3569429973);
2392 double v917749179 = (1.)-((0.0779191))/(v3569429973);
2393 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[41]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2394 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[29]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2395 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[35]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2396 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[35]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2397 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[10]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[16]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[19]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[23]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2398 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[4]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[12]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[18]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[21]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2399 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[29]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2400 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[41]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2401 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[4]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[10])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[12]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[16])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[18]*x0[19])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[21]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2402 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[4]*x0[4])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[12]*x0[12])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[18]*x0[18])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2403 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
2404 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
2405 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[4])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[9])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[15])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[18])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2406 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
2407 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[4])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[9])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[12])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[15])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[18])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2408 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
2409 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
2410 complex<double> c2291243298 = (c1845436880)/(c1969582445);
2411 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[4])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[9])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[15])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[18])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2412 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[4])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[9])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[12])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[15])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[18])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2413 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
2414 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
2415 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2416 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[4])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[9])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[12])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[15])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[18])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2417 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[4])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[9])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[12])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[15])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[18])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2418 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
2419 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
2420 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2421 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2422 complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
2423 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[24]*x0[24])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2424 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2425 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2426 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[24])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2427 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
2428 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[24])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2429 double v1682757455 = (-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6] + x1[10] + x1[14]) + (x1[3] + x1[7] + x1[11] + x1[15])*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4] + x1[8] + x1[12]);
2430 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2431 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
2432 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2433 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2434 double v4279378062 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434)))*x0[3]*x0[3];
2435 double v3785922584 = (0.25)*(v1682757455-(2.)*v1297437131-(2.)*v4156855103 + ((v1297437131-v4156855103)*(v1297437131-v4156855103))/(v1682757455));
2436 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2437 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
2438 complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2439 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[30]*x0[30])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2440 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2441 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[3]*x0[3];
2442 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434))));
2443 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
2444 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2445 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2446 complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
2447 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2448 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[30])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2449 complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
2450 double v3993742576 = v930567108*x0[3]*x0[3];
2451 complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
2452 complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
2453 double v3027823898 = v3785922584*x0[0]*x0[0];
2454 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[36]*x0[36])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[38])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[39])/(complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[40])/(complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2455 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
2456 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
2457 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
2458 double v289857132 = (x0[2]*((1.) + v4279378062)*x0[1]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2459 complex<double> c3769881312 = (x0[4]*(((-1.)*c2291243298)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3275089772)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3045732675)/(c2807982075-c259255214) + ((-1.)*c589270477*c3283530525)/(c2546709531-c1393725897)) + x0[7]*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)) + x0[24]*(((-1.)*c4169802908)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c528419548)/(c2807982075-c259255214) + ((-1.)*c589270477*c3735981310)/(c2546709531-c1393725897)) + x0[30]*(((-1.)*c3268317009)/(c2807982075-c259255214) + ((-1.)*c589270477*c4174152692)/(c2546709531-c1393725897)) + ((-1.)*c589270477*x0[36])/(c2546709531-c1393725897))/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973);
2460 double v3491169864 = (-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6] + x1[10] + x1[14]) + (x1[3] + x1[7] + x1[11] + x1[15])*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4] + x1[8] + x1[12]);
2461 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2462 double v2311418180 = sqrt(((1.))/((1.) + v3027823898));
2463 complex<double> c711217269 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[1]*x0[1]-v1297437131-complex<double>(0.,1.)*x0[1]*v289857132);
2464 double v4226116701 = ((-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6]-(x1[10] + x1[14])) + (x1[3] + x1[7]-(x1[11] + x1[15]))*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5]-(x1[9] + x1[13])) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4]-(x1[8] + x1[12])))/(v3491169864);
2465 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
2466 complex<double> c1815450022 = v2311418180*c711217269*c3769881312;
2467 complex<double> cvalue = c1815450022*((-1.)*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5]))*(x1[1] + x1[5]-(x1[9] + x1[13])-v4226116701*(x1[1] + x1[5] + x1[9] + x1[13])) + (-1.)*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4]))*(x1[0] + x1[4]-(x1[8] + x1[12])-v4226116701*(x1[0] + x1[4] + x1[8] + x1[12])) + (-1.)*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6]))*(x1[2] + x1[6]-(x1[10] + x1[14])-v4226116701*(x1[2] + x1[6] + x1[10] + x1[14])) + (x1[3] + x1[7]-(x1[11] + x1[15])-v4226116701*(x1[3] + x1[7] + x1[11] + x1[15]))*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])));
2468 return cvalue;
2469}
2470
2471complex<double> D0ToKKpipi::D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_prod_0__pip_pim___wParams(double const* x1){
2472 double x0[] = {1.210000, 1.019455, 0.004260, 1.500000, -0.165753, 1.000000, -0.150000, 0.228890, 0.651000, 0.941280, 1.203600, 0.368560, 1.558170, 0.336500, 1.210000, 0.181710, 1.822060, 0.233990, -3.926370, -0.553770, 0.550950, 0.238880, 0.409070, -0.175580, 0.150440, 0.000000, 0.000000, 0.556390, 0.856790, -0.796580, -0.205450, -0.398990, 0.390650, 0.183400, 0.199060, -0.003550, 0.328250, -0.346390, 0.315030, 0.186810, -0.009840, 0.223580, 0.354120};
2473 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2474 double v3569429973 = v4156855103;
2475 double v3718643917 = (1.)-((1.20061))/(v3569429973);
2476 double v2448285064 = (1.)-((0.311677))/(v3569429973);
2477 double v2306235559 = ((v3569429973-(0.00973989)*x0[5])*((1.)-x0[6]))/(v3569429973-x0[6]);
2478 double v1544602469 = (1.)-((2.29717))/(v3569429973);
2479 double v1513244591 = (1.)-((0.974868))/(v3569429973);
2480 double v917749179 = (1.)-((0.0779191))/(v3569429973);
2481 complex<double> c4197063718 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[42]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2482 complex<double> c4145701167 = complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[30]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2483 complex<double> c3499886653 = complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[36]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2484 complex<double> c2876858352 = complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[36]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2485 complex<double> c1969582445 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[7]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[13]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2486 complex<double> c1845436880 = complex<double>(-0.,-1.)*v2306235559*((x0[19]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[20]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[21]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[22]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[24]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2487 complex<double> c857108430 = complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[30]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2488 complex<double> c726169295 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[42]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2489 complex<double> c496186421 = complex<double>(-0.,-1.)*v2306235559*((x0[19]*x0[7])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[20]*x0[9])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[21]*x0[11])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[22]*x0[13])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[23]*x0[15])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[24]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2490 complex<double> c4220580803 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[19]*x0[19])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[20]*x0[20])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[21]*x0[21])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[22]*x0[22])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[23]*x0[23])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2491 complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
2492 complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
2493 complex<double> c3771588359 = complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[19])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2494 complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
2495 complex<double> c3117676430 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[19])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[20])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[21])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[22])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[23])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2496 complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
2497 complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
2498 complex<double> c2291243298 = (c1845436880)/(c1969582445);
2499 complex<double> c2201916984 = complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[19])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2500 complex<double> c2175306864 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[19])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[20])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[21])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[22])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[23])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2501 complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
2502 complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
2503 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2504 complex<double> c1176252177 = complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[19])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[20])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[21])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[22])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[23])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2505 complex<double> c811877504 = complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[19])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[20])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[21])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[22])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[23])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2506 complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
2507 complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
2508 complex<double> c3452947601 = complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2509 complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2510 complex<double> c2896630143 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[25]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2511 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2512 complex<double> c2654977425 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2513 complex<double> c2045195159 = complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2514 complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
2515 complex<double> c1684097169 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[25])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[26])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[27])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[28])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[29])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):complex<double>(0.,1.)*sqrt((-1.)*v2448285064)):(0.00051) + (-0.01933)*v3569429973 + (0.13851)*v3569429973*v3569429973 + (-0.2084)*v3569429973*v3569429973*v3569429973 + (-0.29744)*v3569429973*v3569429973*v3569429973*v3569429973 + (0.13655)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973 + (1.07885)*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973*v3569429973);
2516 double v1682757455 = (-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6] + x1[10] + x1[14]) + (x1[3] + x1[7] + x1[11] + x1[15])*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4] + x1[8] + x1[12]);
2517 complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2518 complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
2519 complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2520 complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2521 double v4279378062 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434)))*x0[3]*x0[3];
2522 double v3785922584 = (0.25)*(v1682757455-(2.)*v1297437131-(2.)*v4156855103 + ((v1297437131-v4156855103)*(v1297437131-v4156855103))/(v1682757455));
2523 complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2524 complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
2525 complex<double> c2807982075 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[31]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2526 complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2527 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[3]*x0[3];
2528 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434))));
2529 complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
2530 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2531 complex<double> c645524724 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2532 complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2533 complex<double> c254996414 = complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[31])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[32])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[33])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[34])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[35])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2534 double v3993742576 = v930567108*x0[3]*x0[3];
2535 double v3027823898 = v3785922584*x0[0]*x0[0];
2536 complex<double> c2546709531 = (1.)-complex<double>(0.,1.)*v2306235559*((x0[37]*x0[37])/(complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[38])/(complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[39])/(complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[40])/(complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[41])/(complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2537 complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
2538 complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
2539 complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
2540 double v289857132 = (x0[2]*((1.) + v4279378062)*x0[1]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2541 double v3491169864 = (-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6] + x1[10] + x1[14]) + (x1[3] + x1[7] + x1[11] + x1[15])*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4] + x1[8] + x1[12]);
2542 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2543 double v2311418180 = sqrt(((1.))/((1.) + v3027823898));
2544 complex<double> c964518210 = (((1.)-x0[4])*(((1.))/(c1969582445) + ((-1.)*c2291243298*c245505507)/(c4220580803-c4086832415) + ((-1.)*c4169802908*c3333853897)/(c2896630143-c1661031003) + ((-1.)*c3268317009*c3781702989)/(c2807982075-c259255214) + ((-1.)*c589270477*c1312633180)/(c2546709531-c1393725897)))/(v3569429973-x0[4]);
2545 complex<double> c711217269 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[1]*x0[1]-v1297437131-complex<double>(0.,1.)*x0[1]*v289857132);
2546 double v4226116701 = ((-1.)*(x1[2] + x1[6] + x1[10] + x1[14])*(x1[2] + x1[6]-(x1[10] + x1[14])) + (x1[3] + x1[7]-(x1[11] + x1[15]))*(x1[3] + x1[7] + x1[11] + x1[15]) + (-1.)*(x1[1] + x1[5] + x1[9] + x1[13])*(x1[1] + x1[5]-(x1[9] + x1[13])) + (-1.)*(x1[0] + x1[4] + x1[8] + x1[12])*(x1[0] + x1[4]-(x1[8] + x1[12])))/(v3491169864);
2547 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
2548 complex<double> c2791014734 = v2311418180*c711217269*c964518210;
2549 complex<double> cvalue = c2791014734*((-1.)*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5]))*(x1[1] + x1[5]-(x1[9] + x1[13])-v4226116701*(x1[1] + x1[5] + x1[9] + x1[13])) + (-1.)*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4]))*(x1[0] + x1[4]-(x1[8] + x1[12])-v4226116701*(x1[0] + x1[4] + x1[8] + x1[12])) + (-1.)*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6]))*(x1[2] + x1[6]-(x1[10] + x1[14])-v4226116701*(x1[2] + x1[6] + x1[10] + x1[14])) + (x1[3] + x1[7]-(x1[11] + x1[15])-v4226116701*(x1[3] + x1[7] + x1[11] + x1[15]))*(x1[3]-x1[7]-v2944547207*(x1[3] + x1[7])));
2550 return cvalue;
2551}
2552
2553complex<double> D0ToKKpipi::D0_f_2__1270_0_pip_pim__phi_1020_0_Kp_Km___wParams(double const* x1){
2554 double x0[] = {1.210000, 1.275100, 0.185000, 1.500000, 1.019455, 0.004260, 1.500000};
2555 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2556 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2557 double v2728157183 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2558 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2559 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2560 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
2561 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2562 double v4028676206 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2563 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2564 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2565 double v3324196882 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2566 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
2567 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
2568 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2569 double v287367954 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2570 double v3993742576 = v930567108*x0[6]*x0[6];
2571 double v3946593647 = (x0[2]*((9.) + (3.)*v3324196882 + v3324196882*v3324196882)*x0[1]*sqrt((v4028676206)/(v4156855103))*v4028676206*v4028676206)/((9.) + (3.)*v287367954 + v287367954*v287367954);
2572 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
2573 double v2805232722 = v4154580558*x0[3]*x0[3];
2574 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2575 double v90101918 = v3601549436*x0[0]*x0[0];
2576 double v3491169864 = (-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14] + x1[2] + x1[6]) + (x1[11] + x1[15] + x1[3] + x1[7])*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13] + x1[1] + x1[5]) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12] + x1[0] + x1[4]);
2577 double v3341382747 = (0.333333)*((-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14])) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])) + (-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12])));
2578 complex<double> c3091427828 = (sqrt(((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]))/(sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))*sqrt(((9.))/((9.) + (3.)*v2805232722 + v2805232722*v2805232722)))/(x0[1]*x0[1]-v4156855103-complex<double>(0.,1.)*x0[1]*v3946593647);
2579 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2580 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2581 complex<double> c711217269 = (sqrt(((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]))/(sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[4]*x0[4]-v1297437131-complex<double>(0.,1.)*x0[4]*v289857132);
2582 double v4092748894 = ((x1[8] + x1[12])*(x1[10] + x1[14])*v3341382747)/(v3400989541) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]));
2583 complex<double> c4026217148 = v2238718235*c3091427828*c711217269;
2584 double v3969514381 = (-1.)*v3341382747*((-1.) + (-1.)*((x1[8] + x1[12])*(x1[8] + x1[12]))/(v3400989541)) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]));
2585 double v3758936456 = ((x1[8] + x1[12])*(x1[9] + x1[13])*v3341382747)/(v3400989541) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]));
2586 double v3659565125 = (-1.)*v3341382747*((-1.) + (-1.)*((x1[9] + x1[13])*(x1[9] + x1[13]))/(v3400989541)) + (x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]));
2587 double v3587737160 = ((x1[10] + x1[14])*(x1[11] + x1[15])*v3341382747)/(v3400989541) + (x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2588 double v3031066117 = ((-1.)*(x1[10] + x1[14] + x1[2] + x1[6])*(x1[10] + x1[14]-(x1[2] + x1[6])) + (x1[11] + x1[15]-(x1[3] + x1[7]))*(x1[11] + x1[15] + x1[3] + x1[7]) + (-1.)*(x1[9] + x1[13] + x1[1] + x1[5])*(x1[9] + x1[13]-(x1[1] + x1[5])) + (-1.)*(x1[8] + x1[12] + x1[0] + x1[4])*(x1[8] + x1[12]-(x1[0] + x1[4])))/(v3491169864);
2589 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
2590 double v2875534800 = ((x1[9] + x1[13])*(x1[10] + x1[14])*v3341382747)/(v3400989541) + (x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]));
2591 double v1784183318 = (-1.)*v3341382747*((1.) + (-1.)*((x1[11] + x1[15])*(x1[11] + x1[15]))/(v3400989541)) + (x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2592 double v1644048105 = (-1.)*v3341382747*((-1.) + (-1.)*((x1[10] + x1[14])*(x1[10] + x1[14]))/(v3400989541)) + (x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]));
2593 double v1379324920 = ((x1[8] + x1[12])*(x1[11] + x1[15])*v3341382747)/(v3400989541) + (x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2594 double v460902378 = ((x1[9] + x1[13])*(x1[11] + x1[15])*v3341382747)/(v3400989541) + (x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15]));
2595 complex<double> cvalue = c4026217148*((-1.)*((-1.)*v3659565125*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*v3758936456*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*v2875534800*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + v460902378*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7])))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*((-1.)*v3758936456*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*v3969514381*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*v4092748894*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + v1379324920*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7])))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*((-1.)*v2875534800*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*v4092748894*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*v1644048105*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + v3587737160*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7])))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*((-1.)*v460902378*(x1[9] + x1[13]-(x1[1] + x1[5])-v3031066117*(x1[9] + x1[13] + x1[1] + x1[5])) + (-1.)*v1379324920*(x1[8] + x1[12]-(x1[0] + x1[4])-v3031066117*(x1[8] + x1[12] + x1[0] + x1[4])) + (-1.)*v3587737160*(x1[10] + x1[14]-(x1[2] + x1[6])-v3031066117*(x1[10] + x1[14] + x1[2] + x1[6])) + v1784183318*(x1[11] + x1[15]-(x1[3] + x1[7])-v3031066117*(x1[11] + x1[15] + x1[3] + x1[7]))));
2596 return cvalue;
2597}
2598
2599complex<double> D0ToKKpipi::D0_rhoOmega00_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
2600 double x0[] = {0.782650, 0.008490, 1.500000, 1.019455, 0.004260, 1.500000};
2601 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2602 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2603 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2604 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2605 double v4279378062 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434)))*x0[5]*x0[5];
2606 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2607 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597))));
2608 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[5]*x0[5];
2609 double v1830777186 = fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597)))*x0[2]*x0[2];
2610 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434))));
2611 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2612 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[2]*x0[2];
2613 double v3993742576 = v930567108*x0[5]*x0[5];
2614 double v3760795952 = v4154580558*x0[2]*x0[2];
2615 double v289857132 = (x0[4]*((1.) + v4279378062)*x0[3]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2616 double v108439322 = (x0[1]*((1.) + v1830777186)*x0[0]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
2617 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2618 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2619 complex<double> c1961210122 = (sqrt(((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]))/(sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0])))*sqrt(((1.))/((1.) + v3760795952)))/(x0[0]*x0[0]-v4156855103-complex<double>(0.,1.)*x0[0]*v108439322);
2620 complex<double> c711217269 = (sqrt(((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]))/(sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[3]*x0[3]-v1297437131-complex<double>(0.,1.)*x0[3]*v289857132);
2621 complex<double> c3866771314 = c1961210122*c711217269;
2622 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
2623 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
2624 complex<double> cvalue = c3866771314*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])));
2625 return cvalue;
2626}
2627
2628complex<double> D0ToKKpipi::D0_rhoOmega00_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
2629 double x0[] = {0.775490, 0.149400, 1.500000, 1.019455, 0.004260, 1.500000};
2630 double v4156855103 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2631 double v1297437131 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2632 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2633 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2634 double v4279378062 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434)))*x0[5]*x0[5];
2635 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[2]*x0[2];
2636 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[5]*x0[5];
2637 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434))));
2638 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597))));
2639 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2640 double v150199602 = fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597)))*x0[2]*x0[2];
2641 double v3993742576 = v930567108*x0[5]*x0[5];
2642 double v3982789829 = (x0[1]*((1.) + v150199602)*x0[0]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
2643 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[2]*x0[2];
2644 double v289857132 = (x0[4]*((1.) + v4279378062)*x0[3]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2645 double v3400989541 = (-1.)*(x1[10] + x1[14])*(x1[10] + x1[14]) + (x1[11] + x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9] + x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8] + x1[12]);
2646 complex<double> c3108576448 = (sqrt(((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]))/(sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0])))*sqrt(((1.))/((1.) + v1805358160)))/((0.31831)*x0[1]*(((2.)*x0[0]*x0[0]*(v4156855103-(0.0779193))*((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.))*log((3.58243)*(sqrt(v4156855103) + ((v4156855103-(0.0779193)>(0.))?sqrt(v4156855103-(0.0779193)):(0.)))))/(sqrt(v4156855103)*((x0[0]*x0[0]-(0.0779193)>(0.))?sqrt(x0[0]*x0[0]-(0.0779193)):(0.))*((x0[0]*x0[0]-(0.0779193)>(0.))?sqrt(x0[0]*x0[0]-(0.0779193)):(0.))*((x0[0]*x0[0]-(0.0779193)>(0.))?sqrt(x0[0]*x0[0]-(0.0779193)):(0.))) + (log((3.58243)*(sqrt(x0[0]*x0[0]) + ((x0[0]*x0[0]-(0.0779193)>(0.))?sqrt(x0[0]*x0[0]-(0.0779193)):(0.))))*(v4156855103*(x0[0]*x0[0]-v4156855103) + (v4156855103-(3.)*x0[0]*x0[0])*(v4156855103-(0.0779193))))/(x0[0]*(x0[0]*x0[0]-(0.0779193))) + (x0[0]*x0[0]-v4156855103)/(((x0[0]*x0[0]-(0.0779193)>(0.))?sqrt(x0[0]*x0[0]-(0.0779193)):(0.)))) + x0[0]*x0[0]-complex<double>(0.,1.)*x0[0]*v3982789829-v4156855103);
2647 double v2742094537 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (x1[3] + x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2648 complex<double> c711217269 = (sqrt(((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]))/(sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3])))*sqrt(((1.))/((1.) + v3993742576)))/(x0[3]*x0[3]-v1297437131-complex<double>(0.,1.)*x0[3]*v289857132);
2649 complex<double> c3391627907 = c3108576448*c711217269;
2650 double v3247819775 = ((-1.)*(x1[10] + x1[14])*(x1[10]-x1[14]) + (x1[11]-x1[15])*(x1[11] + x1[15]) + (-1.)*(x1[9] + x1[13])*(x1[9]-x1[13]) + (-1.)*(x1[8] + x1[12])*(x1[8]-x1[12]))/(v3400989541);
2651 double v2944547207 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (x1[3]-x1[7])*(x1[3] + x1[7]) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v2742094537);
2652 complex<double> cvalue = c3391627907*((-1.)*(x1[9]-x1[13]-v3247819775*(x1[9] + x1[13]))*(x1[1]-x1[5]-v2944547207*(x1[1] + x1[5])) + (-1.)*(x1[8]-x1[12]-v3247819775*(x1[8] + x1[12]))*(x1[0]-x1[4]-v2944547207*(x1[0] + x1[4])) + (-1.)*(x1[10]-x1[14]-v3247819775*(x1[10] + x1[14]))*(x1[2]-x1[6]-v2944547207*(x1[2] + x1[6])) + (x1[3]-x1[7]-v2944547207*(x1[3] + x1[7]))*(x1[11]-x1[15]-v3247819775*(x1[11] + x1[15])));
2653 return cvalue;
2654}
2655
2656complex<double> D0ToKKpipi::AMP(double const* x0, const int& x1){
2657 return complex<double>(-0.624562,0.188019)* D0_D__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2658 complex<double>(0.932451,0.783152)* D0_D__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2659 complex<double>(0.0955507,-0.190277)* D0_D__rhoOmega20_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(x0)+
2660 complex<double>(1.12567,0.671283)* D0_D__rhoOmega20_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(x0)+
2661 double(x1)*complex<double>(0.739765,0.10471)* D0_P__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0) +
2662 double(x1)*complex<double>(-0.937669,-0.373933)* D0_P__Ks_1680_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(x0) +
2663 complex<double>(0.192605,-0.32101)* D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_I32__Kp_pim___wParams(x0) +
2664 complex<double>(0.678346,1.20103)* D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_Kpi__Kp_pim___wParams(x0) +
2665 double(x1)*complex<double>(0.0852667,0.234312)* D0_P__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0) +
2666 double(x1)*complex<double>(0.296088,0.701905)* D0_P__rho_1450_0_pip_pim__phi_1020_0_Kp_Km___wParams(x0) +
2667 double(x1)*complex<double>(-0.000960511,0.0405226)*D0_P__rhoOmega10_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(x0) +
2668 double(x1)*complex<double>(0.153561,0.0438422)* D0_P__rhoOmega10_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(x0) +
2669 complex<double>(0.337661,-0.192212)* D0_K_1__1270_p_D_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(x0)-
2670 complex<double>(0.232592,-0.124783)* D0_K_1__1270_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(x0) +
2671 complex<double>(0.204548,-0.0759528)* D0_K_1__1270_p_GSpline_EFF__rho_1450_0_pip_pim__Kp__Km__wParams(x0)-
2672 complex<double>(0.111538,0.0510231)* D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_I32__Kp_pim__pip__Km__wParams(x0) +
2673 complex<double>(0.275747,0.0217212)* D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_Kpi__Kp_pim__pip__Km__wParams(x0)-
2674 complex<double>(0.0698978,0.0171124)* D0_K_1__1270_p_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Kp__Km__wParams(x0)-
2675 complex<double>(0.19528,-0.407958)* D0_K_1__1270_p_GSpline_EFF__rhoOmega40_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___Kp__Km__wParams(x0) +
2676 complex<double>(0.170763,-0.0817227)* D0_K_1__1270_barm_D_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(x0)-
2677 complex<double>(0.117364,-0.0525901)* D0_K_1__1270_barm_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(x0)-
2678 complex<double>(0.102043,-0.0298296)* D0_K_1__1270_barm_GSpline_EFF__rho_1450_0_pip_pim__Km__Kp__wParams(x0)-
2679 complex<double>(0.0524414,0.0286606)* D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_I32__Km_pip__pim__Kp__wParams(x0) +
2680 complex<double>(0.133263,0.0201067)* D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_Kpi__Km_pip__pim__Kp__wParams(x0) +
2681 complex<double>(0.0333783,0.0107375)* D0_K_1__1270_barm_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Km__Kp__wParams(x0) +
2682 complex<double>(0.109037,-0.191508)* D0_K_1__1270_barm_GSpline_EFF__rhoOmega40_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___Km__Kp__wParams(x0) +
2683 complex<double>(0.303654,0.533547)* D0_K_1__1400_p_Ks_892_0_Kp_pim__pip__Km__wParams(x0) +
2684 complex<double>(0.236039,0.0103313)* D0_K_1__1400_barm_Ks_892_bar0_Km_pip__pim__Kp__wParams(x0)-
2685 complex<double>(0.813634,-0.122996)* D0_Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2686 complex<double>(0.545447,0.395683)* D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_I32__Km_pip___wParams(x0) +
2687 complex<double>(2.12952,1.0139)* D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_Kpi__Km_pip___wParams(x0)-
2688 complex<double>(0.656255,-1.38186)* D0_K_2_s_1430_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(x0) +
2689 complex<double>(0.250023,-0.0683786)* D0_Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2690 complex<double>(0.00251551,-0.0216765)* D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(x0)-
2691 complex<double>(0.0171592,0.0318838)* D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0)-
2692 complex<double>(0.0683078,-0.0374026)* D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(x0) +
2693 complex<double>(0.0574327,-0.115753)* D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0) +
2694 complex<double>(0.0223192,0.0685418)* D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(x0)-
2695 complex<double>(0.0954509,0.0720728)* D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0)-
2696 complex<double>(0.00156218,0.0119374)* D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(x0)-
2697 complex<double>(0.039735,-0.0877895)* D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(x0) +
2698 complex<double>(0.0178828,-0.0165442)* D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(x0)-
2699 complex<double>(0.191437,-0.0370916)* D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(x0) +
2700 complex<double>(0.015814,-0.0273842)* D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(x0)-
2701 complex<double>(0.0289646,-0.083704)* D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(x0)-
2702 complex<double>(0.0922444,-0.0404682)* D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(x0) +
2703 complex<double>(0.232228,-0.160238)* D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(x0) +
2704 complex<double>(1.48911,0.322961)* D0_f_2__1270_0_pip_pim__a_0__980_0_Flatte_kFactor__Kp_Km___wParams(x0)-
2705 complex<double>(0.180337,0.0569711)* D0_a_1__1260_p_GSpline_EFF__phi_1020_0_Kp_Km__pip__pim__wParams(x0)-
2706 complex<double>(0.184619,0.03294)* D0_a_1__1260_m_GSpline_EFF__phi_1020_0_Kp_Km__pim__pip__wParams(x0) +
2707 complex<double>(0.102453,-0.0690605)* D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_pole_0__pip_pim___wParams(x0)-
2708 complex<double>(0.00685437,0.048171)* D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_prod_0__pip_pim___wParams(x0)-
2709 complex<double>(0.1929,-1.37418)* D0_f_2__1270_0_pip_pim__phi_1020_0_Kp_Km___wParams(x0) +
2710 complex<double>(0.0303045,0.109431)* D0_rhoOmega00_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(x0) +
2711 D0_rhoOmega00_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(x0);
2712}
EvtComplex exp(const EvtComplex &c)
virtual ~D0ToKKpipi()
void init()
complex< double > AMP(double const *x0, const int &x1)