BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtD0ToKKpipi.cc
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2//
3// Environment:
4// This software is part of the EvtGen package developed jointly
5// for the BaBar and CLEO collaborations. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/COPYRIGHT
9// Copyright (C) 1998 Caltech, UCSB
10//
11// Module: EvtD0ToKKpipi.cc
12//
13// Description: Routine to handle four-body decays of D0/D0_bar or D+/D- (LHCb JHEP 10 (2014) 005)
14//
15// Modification history:
16//
17// Liaoyuan Dong Dec 10 2022 Module created
18//
19//------------------------------------------------------------------------
21#include <stdlib.h>
22#include <cmath>
23#include <complex>
26#include "EvtGenBase/EvtPDL.hh"
31
32using std::endl;
33
35
36void EvtD0ToKKpipi::getName(std::string& model_name){
37 model_name="D0ToKKpipi";
38}
39
43
54
58
60/*
61 double maxprob=0;
62 for(int ir=0;ir<=60000000;ir++){
63 p->initializePhaseSpace(getNDaug(),getDaugs());
64 EvtVector4R Kp = p->getDaug(0)->getP4();
65 EvtVector4R Km = p->getDaug(1)->getP4();
66 EvtVector4R pip = p->getDaug(2)->getP4();
67 EvtVector4R pim = p->getDaug(3)->getP4();
68
69 int id = EvtPDL::getStdHep(p->getId());
70 int charm;
71 if(id > 0) charm = 1;
72 else charm = -1;
73
74 double X[16];
75 std::complex<double> Total_amp;
76 if (charm==1) {
77 X[0] = Kp.get(1); X[4] = Km.get(1); X[8] = pip.get(1); X[12] = pim.get(1);
78 X[1] = Kp.get(2); X[5] = Km.get(2); X[9] = pip.get(2); X[13] = pim.get(2);
79 X[2] = Kp.get(3); X[6] = Km.get(3); X[10] = pip.get(3); X[14] = pim.get(3);
80 X[3] = Kp.get(0); X[7] = Km.get(0); X[11] = pip.get(0); X[15] = pim.get(0);
81 Total_amp = AMP(X, 1);
82 } else {
83 X[0] = -Km.get(1); X[4] = -Kp.get(1); X[8] = -pim.get(1); X[12] = -pip.get(1);
84 X[1] = -Km.get(2); X[5] = -Kp.get(2); X[9] = -pim.get(2); X[13] = -pip.get(2);
85 X[2] = -Km.get(3); X[6] = -Kp.get(3); X[10] = -pim.get(3); X[14] = -pip.get(3);
86 X[3] = Km.get(0); X[7] = Kp.get(0); X[11] = pim.get(0); X[15] = pip.get(0);
87 Total_amp = AMP(X,1);
88 }
89 double value1 = std::norm(Total_amp);
90 if(value1>maxprob) {
91 maxprob=value1;
92 cout << ir << " max= " << maxprob << endl;
93 }
94 }
95 cout << "Maxprob= " << maxprob << endl;
96*/
98 EvtVector4R Kp = p->getDaug(0)->getP4();
99 EvtVector4R Km = p->getDaug(1)->getP4();
100 EvtVector4R pip = p->getDaug(2)->getP4();
101 EvtVector4R pim = p->getDaug(3)->getP4();
102
103 int id = EvtPDL::getStdHep(p->getId());
104 int charm;
105 if(id > 0) charm = 1;
106 else charm = -1;
107
108 double X[16];
109 std::complex<double> Total_amp;
110 if (charm==1) {
111 X[0] = Kp.get(1); X[4] = Km.get(1); X[8] = pip.get(1); X[12] = pim.get(1);
112 X[1] = Kp.get(2); X[5] = Km.get(2); X[9] = pip.get(2); X[13] = pim.get(2);
113 X[2] = Kp.get(3); X[6] = Km.get(3); X[10] = pip.get(3); X[14] = pim.get(3);
114 X[3] = Kp.get(0); X[7] = Km.get(0); X[11] = pip.get(0); X[15] = pim.get(0);
115 Total_amp = AMP(X, 1);
116 } else {
117 X[0] = -Km.get(1); X[4] = -Kp.get(1); X[8] = -pim.get(1); X[12] = -pip.get(1);
118 X[1] = -Km.get(2); X[5] = -Kp.get(2); X[9] = -pim.get(2); X[13] = -pip.get(2);
119 X[2] = -Km.get(3); X[6] = -Kp.get(3); X[10] = -pim.get(3); X[14] = -pip.get(3);
120 X[3] = Km.get(0); X[7] = Kp.get(0); X[11] = pim.get(0); X[15] = pip.get(0);
121 Total_amp = AMP(X,1);
122 }
123 double value = std::norm(Total_amp);
124 setProb(value);
125 return;
126}
127
128std::complex<double> EvtD0ToKKpipi::D0_D__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
129 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
130 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]);
131 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]);
132 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
133 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
134 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]);
135 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
136 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
137 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
138 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]);
139 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
140 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
141 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
142 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
143 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
144 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
145 double v4119481139 = v174018434*x0[0]*x0[0];
146 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
147 double v3262075954 = v2541582484*x0[6]*x0[6];
148 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
149 double v1133791471 = v798831044*x0[3]*x0[3];
150 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);
151 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]);
152 double v3977376446 = sqrt(((9.))/((9.) + (3.)*v4119481139 + v4119481139*v4119481139));
153 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])));
154 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]);
155 std::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-std::complex<double>(0.,1.)*x0[4]*v2471620840);
156 std::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-std::complex<double>(0.,1.)*x0[1]*v4028187925);
157 std::complex<double> c4081170984 = v3977376446*c2084928751*c3211340276;
158 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]));
159 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]));
160 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]));
161 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]));
162 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]));
163 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]));
164 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]));
165 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);
166 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);
167 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]));
168 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]));
169 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]));
170 std::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]))));
171 return cvalue;
172}
173
174std::complex<double> EvtD0ToKKpipi::D0_D__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
175 double x0[] = {1.210000, 0.896000, 0.050300, 1.130000, 0.896000, 0.050300, 1.130000};
176 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]);
177 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]);
178 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
179 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
180 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]);
181 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
182 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]);
183 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
184 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
185 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
186 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
187 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
188 double v446133972 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
189 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
190 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
191 double v4119481139 = v174018434*x0[0]*x0[0];
192 double v3822965167 = v798831044*x0[3]*x0[3];
193 double v3262075954 = v2541582484*x0[6]*x0[6];
194 double v3041316022 = (x0[2]*((1.) + v446133972)*x0[1]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
195 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
196 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);
197 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]);
198 double v3977376446 = sqrt(((9.))/((9.) + (3.)*v4119481139 + v4119481139*v4119481139));
199 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])));
200 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]);
201 std::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-std::complex<double>(0.,1.)*x0[4]*v2471620840);
202 std::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-std::complex<double>(0.,1.)*x0[1]*v3041316022);
203 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]));
204 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]));
205 std::complex<double> c3545014729 = v3977376446*c1837045461*c3211340276;
206 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]));
207 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]));
208 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]));
209 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]));
210 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]));
211 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);
212 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);
213 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]));
214 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]));
215 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]));
216 std::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]))));
217 return cvalue;
218}
219
220std::complex<double> EvtD0ToKKpipi::D0_D__rhoOmega20_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
221 double x0[] = {1.210000, 0.782650, 0.008490, 1.500000, 1.019455, 0.004260, 1.500000};
222 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]);
223 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]);
224 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]);
225 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
226 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
227 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
228 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
229 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
230 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]);
231 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
232 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
233 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
234 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
235 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
236 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
237 double v3993742576 = v930567108*x0[6]*x0[6];
238 double v3760795952 = v4154580558*x0[3]*x0[3];
239 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);
240 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
241 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
242 double v90101918 = v3601549436*x0[0]*x0[0];
243 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]);
244 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]);
245 double v2312707398 = sqrt(((9.))/((9.) + (3.)*v90101918 + v90101918*v90101918));
246 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])));
247 std::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-std::complex<double>(0.,1.)*x0[1]*v108439322);
248 std::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-std::complex<double>(0.,1.)*x0[4]*v289857132);
249 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]));
250 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]));
251 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]));
252 std::complex<double> c3304128354 = v2312707398*c1961210122*c711217269;
253 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]));
254 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);
255 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);
256 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]));
257 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]));
258 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]));
259 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]));
260 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]));
261 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]));
262 std::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]))));
263 return cvalue;
264}
265
266std::complex<double> EvtD0ToKKpipi::D0_D__rhoOmega20_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
267 double x0[] = {1.210000, 0.775490, 0.149400, 1.500000, 1.019455, 0.004260, 1.500000};
268 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]);
269 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]);
270 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]);
271 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
272 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
273 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
274 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
275 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]);
276 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
277 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
278 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
279 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
280 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
281 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
282 double v3993742576 = v930567108*x0[6]*x0[6];
283 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
284 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);
285 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
286 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
287 double v90101918 = v3601549436*x0[0]*x0[0];
288 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]);
289 std::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]-std::complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
290 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]);
291 double v2312707398 = sqrt(((9.))/((9.) + (3.)*v90101918 + v90101918*v90101918));
292 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])));
293 std::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-std::complex<double>(0.,1.)*x0[4]*v289857132);
294 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]));
295 std::complex<double> c4247918963 = v2312707398*c3108576448*c711217269;
296 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]));
297 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]));
298 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]));
299 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);
300 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);
301 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]));
302 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]));
303 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]));
304 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]));
305 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]));
306 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]));
307 std::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]))));
308 return cvalue;
309}
310
311std::complex<double> EvtD0ToKKpipi::D0_P__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
312 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
313 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]);
314 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]);
315 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
316 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
317 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]);
318 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
319 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
320 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
321 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
322 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
323 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
324 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
325 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
326 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
327 double v4119481139 = v174018434*x0[0]*x0[0];
328 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
329 double v3262075954 = v2541582484*x0[6]*x0[6];
330 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
331 double v1133791471 = v798831044*x0[3]*x0[3];
332 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]);
333 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
334 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]);
335 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]);
336 std::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-std::complex<double>(0.,1.)*x0[4]*v2471620840);
337 std::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-std::complex<double>(0.,1.)*x0[1]*v4028187925);
338 std::complex<double> c2366661429 = v3737547023*c2084928751*c3211340276;
339 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);
340 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);
341 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);
342 std::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]))));
343 return cvalue;
344}
345
346std::complex<double> EvtD0ToKKpipi::D0_P__Ks_1680_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(double const* x1){
347 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
348 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]);
349 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]);
350 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
351 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]);
352 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
353 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
354 double v2897225536 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
355 double v2721671016 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
356 double v2565202952 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
357 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
358 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[6]*x0[6];
359 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
360 double v446133972 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
361 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
362 double v3822965167 = v798831044*x0[6]*x0[6];
363 double v3715413678 = v3312213112*x0[0]*x0[0];
364 double v3041316022 = (x0[5]*((1.) + v446133972)*x0[4]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
365 double v567567312 = v2541582484*x0[3]*x0[3];
366 double v543911275 = (x0[2]*((1.) + v2897225536)*x0[1]*sqrt((v2721671016)/(v2062560851))*v2721671016)/((1.) + v2565202952);
367 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]);
368 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]);
369 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]);
370 std::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-std::complex<double>(0.,1.)*x0[1]*v543911275);
371 std::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-std::complex<double>(0.,1.)*x0[4]*v3041316022);
372 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
373 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);
374 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);
375 std::complex<double> c647462841 = v1033523605*c1856149302*c1837045461;
376 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);
377 std::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]))));
378 return cvalue;
379}
380
381std::complex<double> EvtD0ToKKpipi::D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_I32__Kp_pim___wParams(double const* x1){
382 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
383 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]);
384 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]);
385 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
386 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]);
387 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
388 double v2897225536 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
389 double v2721671016 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
390 double v2565202952 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
391 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
392 double v3715413678 = v3312213112*x0[0]*x0[0];
393 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
394 double v567567312 = v2541582484*x0[3]*x0[3];
395 double v543911275 = (x0[2]*((1.) + v2897225536)*x0[1]*sqrt((v2721671016)/(v2062560851))*v2721671016)/((1.) + v2565202952);
396 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]);
397 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]);
398 std::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-std::complex<double>(0.,1.)*x0[1]*v543911275);
399 std::complex<double> c1840580572 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
400 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
401 std::complex<double> c1234411520 = v1033523605*c1856149302*c1840580572;
402 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);
403 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);
404 std::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])));
405 return cvalue;
406}
407
408std::complex<double> EvtD0ToKKpipi::D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_Kpi__Kp_pim___wParams(double const* x1){
409 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
410 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]);
411 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]);
412 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
413 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]);
414 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
415 double v2897225536 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
416 double v2721671016 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
417 double v2565202952 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
418 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
419 double v3715413678 = v3312213112*x0[0]*x0[0];
420 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
421 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
422 double v567567312 = v2541582484*x0[3]*x0[3];
423 double v543911275 = (x0[2]*((1.) + v2897225536)*x0[1]*sqrt((v2721671016)/(v2062560851))*v2721671016)/((1.) + v2565202952);
424 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]);
425 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]);
426 std::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.)))-std::complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):std::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.))))-std::complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):std::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):std::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.)))));
427 std::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-std::complex<double>(0.,1.)*x0[1]*v543911275);
428 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
429 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);
430 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);
431 std::complex<double> c236612001 = v1033523605*c1856149302*c2458508274;
432 std::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])));
433 return cvalue;
434}
435
436std::complex<double> EvtD0ToKKpipi::D0_P__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
437 double x0[] = {1.210000, 0.896000, 0.050300, 1.130000, 0.896000, 0.050300, 1.130000};
438 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]);
439 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]);
440 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
441 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
442 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]);
443 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
444 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[6]*x0[6];
445 double v2759316394 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
446 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
447 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
448 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
449 double v446133972 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
450 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
451 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
452 double v4119481139 = v174018434*x0[0]*x0[0];
453 double v3822965167 = v798831044*x0[3]*x0[3];
454 double v3262075954 = v2541582484*x0[6]*x0[6];
455 double v3041316022 = (x0[2]*((1.) + v446133972)*x0[1]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
456 double v2471620840 = (x0[5]*((1.) + v2759316394)*x0[4]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
457 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]);
458 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
459 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]);
460 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]);
461 std::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-std::complex<double>(0.,1.)*x0[4]*v2471620840);
462 std::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-std::complex<double>(0.,1.)*x0[1]*v3041316022);
463 std::complex<double> c2697207168 = v3737547023*c1837045461*c3211340276;
464 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);
465 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);
466 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);
467 std::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]))));
468 return cvalue;
469}
470
471std::complex<double> EvtD0ToKKpipi::D0_P__rho_1450_0_pip_pim__phi_1020_0_Kp_Km___wParams(double const* x1){
472 double x0[] = {1.210000, 1.465000, 0.400000, 1.500000, 1.019455, 0.004260, 1.500000};
473 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]);
474 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]);
475 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]);
476 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
477 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
478 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
479 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
480 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
481 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
482 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
483 double v1452619800 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
484 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
485 double v857334082 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
486 double v330865560 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
487 double v3993742576 = v930567108*x0[6]*x0[6];
488 double v1235751533 = (x0[2]*((1.) + v857334082)*x0[1]*sqrt((v1452619800)/(v4156855103))*v1452619800)/((1.) + v330865560);
489 double v818882008 = v4154580558*x0[3]*x0[3];
490 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
491 double v90101918 = v3601549436*x0[0]*x0[0];
492 std::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-std::complex<double>(0.,1.)*x0[1]*v1235751533);
493 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]);
494 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]);
495 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]);
496 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
497 std::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-std::complex<double>(0.,1.)*x0[4]*v289857132);
498 std::complex<double> c3335962100 = v2238718235*c3604838752*c711217269;
499 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);
500 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);
501 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);
502 std::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]))));
503 return cvalue;
504}
505
506std::complex<double> EvtD0ToKKpipi::D0_P__rhoOmega10_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
507 double x0[] = {1.210000, 0.782650, 0.008490, 1.500000, 1.019455, 0.004260, 1.500000};
508 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]);
509 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]);
510 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]);
511 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
512 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
513 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
514 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
515 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
516 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
517 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
518 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
519 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
520 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
521 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
522 double v3993742576 = v930567108*x0[6]*x0[6];
523 double v3760795952 = v4154580558*x0[3]*x0[3];
524 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
525 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
526 double v90101918 = v3601549436*x0[0]*x0[0];
527 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]);
528 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]);
529 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]);
530 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
531 std::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-std::complex<double>(0.,1.)*x0[1]*v108439322);
532 std::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-std::complex<double>(0.,1.)*x0[4]*v289857132);
533 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);
534 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);
535 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);
536 std::complex<double> c2026658753 = v2238718235*c1961210122*c711217269;
537 std::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]))));
538 return cvalue;
539}
540
541std::complex<double> EvtD0ToKKpipi::D0_P__rhoOmega10_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
542 double x0[] = {1.210000, 0.775490, 0.149400, 1.500000, 1.019455, 0.004260, 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 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]);
545 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]);
546 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
547 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
548 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
549 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
550 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
551 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
552 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
553 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
554 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
555 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
556 double v3993742576 = v930567108*x0[6]*x0[6];
557 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
558 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
559 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
560 double v90101918 = v3601549436*x0[0]*x0[0];
561 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]);
562 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]);
563 std::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]-std::complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
564 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]);
565 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
566 std::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-std::complex<double>(0.,1.)*x0[4]*v289857132);
567 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);
568 std::complex<double> c3193411484 = v2238718235*c3108576448*c711217269;
569 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);
570 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);
571 std::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]))));
572 return cvalue;
573}
574
575std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_p_D_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(double const* x1){
576 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};
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 v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
579 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]);
580 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]);
581 double v2652496757 = x0[1]*x0[1];
582 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[86]*x0[86];
583 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
584 double v446133972 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
585 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
586 double v3822965167 = v798831044*x0[86]*x0[86];
587 double v3041316022 = (x0[85]*((1.) + v446133972)*x0[84]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
588 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.))) ));
589 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
590 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]);
591 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.))) ));
592 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
593 std::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-std::complex<double>(0.,1.)*x0[84]*v3041316022);
594 double v1283063338 = v855945878*x0[0]*x0[0];
595 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);
596 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])));
597 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]);
598 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]);
599 std::complex<double> c581908871 = c2561891049*c1837045461;
600 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
601 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]));
602 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]));
603 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]));
604 std::complex<double> c2443831962 = v137768389*c581908871;
605 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]));
606 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]));
607 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]));
608 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]));
609 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]));
610 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]));
611 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);
612 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);
613 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]));
614 std::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)))));
615 return cvalue;
616}
617
618std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(double const* x1){
619 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};
620 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]);
621 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
622 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]);
623 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]);
624 double v2652496757 = x0[1]*x0[1];
625 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[86]*x0[86];
626 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
627 double v446133972 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
628 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
629 double v3822965167 = v798831044*x0[86]*x0[86];
630 double v3041316022 = (x0[85]*((1.) + v446133972)*x0[84]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
631 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.))) ));
632 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
633 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.))) ));
634 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
635 std::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-std::complex<double>(0.,1.)*x0[84]*v3041316022);
636 double v1283063338 = v855945878*x0[0]*x0[0];
637 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]);
638 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]);
639 std::complex<double> c581908871 = c2561891049*c1837045461;
640 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
641 std::complex<double> c2443831962 = v137768389*c581908871;
642 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);
643 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]);
644 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);
645 std::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))));
646 return cvalue;
647}
648
649std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__rho_1450_0_pip_pim__Kp__Km__wParams(double const* x1){
650 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};
651 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]);
652 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
653 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
654 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]);
655 double v2652496757 = x0[1]*x0[1];
656 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]);
657 double v1452619800 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
658 double v857334082 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
659 double v330865560 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
660 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.))) ));
661 double v2270397754 = (0.25)*(v2728157183-(2.)*v2003793215-(0.487434) + ((v2003793215-(0.243717))*(v2003793215-(0.243717)))/(v2728157183));
662 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.))) ));
663 double v1235751533 = (x0[85]*((1.) + v857334082)*x0[84]*sqrt((v1452619800)/(v4156855103))*v1452619800)/((1.) + v330865560);
664 double v818882008 = v4154580558*x0[86]*x0[86];
665 std::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-std::complex<double>(0.,1.)*x0[84]*v1235751533);
666 double v1735571377 = v2270397754*x0[0]*x0[0];
667 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2190298142)/(v2645030712)-v2003793215);
668 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]);
669 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]);
670 double v1980091518 = sqrt(((1.))/((1.) + v1735571377));
671 std::complex<double> c1584480187 = c1089978491*c3604838752;
672 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);
673 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);
674 std::complex<double> c3037479643 = v1980091518*c1584480187;
675 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]);
676 std::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))));
677 return cvalue;
678}
679
680std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_I32__Kp_pim__pip__Km__wParams(double const* x1){
681 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};
682 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]);
683 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]);
684 double v2652496757 = x0[1]*x0[1];
685 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]);
686 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.))) ));
687 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
688 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
689 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.))) ));
690 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
691 std::complex<double> c1840580572 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
692 double v1283063338 = v855945878*x0[0]*x0[0];
693 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]);
694 std::complex<double> c1765042394 = c2561891049*c1840580572;
695 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]);
696 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
697 std::complex<double> c2467015398 = v137768389*c1765042394;
698 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);
699 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);
700 std::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])));
701 return cvalue;
702}
703
704std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_Kpi__Kp_pim__pip__Km__wParams(double const* x1){
705 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};
706 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]);
707 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]);
708 double v2652496757 = x0[1]*x0[1];
709 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]);
710 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.))) ));
711 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
712 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
713 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
714 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.))) ));
715 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v157488254)/(v2645030712)-v3711875671);
716 std::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.)))-std::complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):std::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.))))-std::complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):std::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):std::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.)))));
717 double v1283063338 = v855945878*x0[0]*x0[0];
718 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]);
719 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]);
720 std::complex<double> c305783375 = c2561891049*c2458508274;
721 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
722 std::complex<double> c3591467844 = v137768389*c305783375;
723 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);
724 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);
725 std::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])));
726 return cvalue;
727}
728
729std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Kp__Km__wParams(double const* x1){
730 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};
731 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]);
732 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
733 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
734 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]);
735 double v2652496757 = x0[1]*x0[1];
736 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
737 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]);
738 double v1830777186 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
739 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
740 double v3760795952 = v4154580558*x0[86]*x0[86];
741 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.))) ));
742 double v2270397754 = (0.25)*(v2728157183-(2.)*v2003793215-(0.487434) + ((v2003793215-(0.243717))*(v2003793215-(0.243717)))/(v2728157183));
743 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.))) ));
744 double v108439322 = (x0[85]*((1.) + v1830777186)*x0[84]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
745 std::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-std::complex<double>(0.,1.)*x0[84]*v108439322);
746 double v1735571377 = v2270397754*x0[0]*x0[0];
747 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2190298142)/(v2645030712)-v2003793215);
748 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]);
749 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]);
750 std::complex<double> c2056846920 = c1089978491*c1961210122;
751 double v1980091518 = sqrt(((1.))/((1.) + v1735571377));
752 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);
753 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);
754 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]);
755 std::complex<double> c496821777 = v1980091518*c2056846920;
756 std::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))));
757 return cvalue;
758}
759
760std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_p_GSpline_EFF__rhoOmega40_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___Kp__Km__wParams(double const* x1){
761 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};
762 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]);
763 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
764 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]);
765 double v2652496757 = x0[1]*x0[1];
766 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
767 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]);
768 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
769 double v150199602 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
770 double v3982789829 = (x0[85]*((1.) + v150199602)*x0[84]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
771 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.))) ));
772 double v2270397754 = (0.25)*(v2728157183-(2.)*v2003793215-(0.487434) + ((v2003793215-(0.243717))*(v2003793215-(0.243717)))/(v2728157183));
773 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.))) ));
774 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
775 std::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]-std::complex<double>(0.,1.)*x0[84]*v3982789829-v4156855103);
776 double v1735571377 = v2270397754*x0[0]*x0[0];
777 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2190298142)/(v2645030712)-v2003793215);
778 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]);
779 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]);
780 double v1980091518 = sqrt(((1.))/((1.) + v1735571377));
781 std::complex<double> c67068679 = c1089978491*c3108576448;
782 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);
783 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);
784 std::complex<double> c2569716432 = v1980091518*c67068679;
785 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]);
786 std::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))));
787 return cvalue;
788}
789
790std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_barm_D_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(double const* x1){
791 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};
792 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]);
793 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
794 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
795 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]);
796 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[86]*x0[86];
797 double v2759316394 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
798 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]);
799 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
800 double v2048790089 = x0[1]*x0[1];
801 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
802 double v3262075954 = v2541582484*x0[86]*x0[86];
803 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.))) ));
804 double v2471620840 = (x0[85]*((1.) + v2759316394)*x0[84]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
805 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]);
806 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.))) ));
807 double v3403375053 = v3785432477*x0[0]*x0[0];
808 std::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-std::complex<double>(0.,1.)*x0[84]*v2471620840);
809 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
810 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);
811 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]);
812 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]);
813 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])));
814 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
815 std::complex<double> c102346976 = c1470399511*c3211340276;
816 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]));
817 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]));
818 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]));
819 std::complex<double> c3991482824 = v2423323893*c102346976;
820 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]));
821 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);
822 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]));
823 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]));
824 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);
825 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]));
826 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]));
827 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]));
828 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]));
829 std::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)))));
830 return cvalue;
831}
832
833std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(double const* x1){
834 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};
835 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]);
836 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
837 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84]))));
838 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]);
839 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[86]*x0[86];
840 double v2759316394 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[84]*x0[84])))*x0[86]*x0[86];
841 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]);
842 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
843 double v2048790089 = x0[1]*x0[1];
844 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
845 double v3262075954 = v2541582484*x0[86]*x0[86];
846 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.))) ));
847 double v2471620840 = (x0[85]*((1.) + v2759316394)*x0[84]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
848 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.))) ));
849 double v3403375053 = v3785432477*x0[0]*x0[0];
850 std::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-std::complex<double>(0.,1.)*x0[84]*v2471620840);
851 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
852 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]);
853 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]);
854 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
855 std::complex<double> c102346976 = c1470399511*c3211340276;
856 std::complex<double> c3991482824 = v2423323893*c102346976;
857 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);
858 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);
859 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]);
860 std::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))));
861 return cvalue;
862}
863
864std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__rho_1450_0_pip_pim__Km__Kp__wParams(double const* x1){
865 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};
866 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]);
867 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
868 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
869 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]);
870 double v2048790089 = x0[1]*x0[1];
871 double v1452619800 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
872 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]);
873 double v857334082 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
874 double v330865560 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
875 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.))) ));
876 double v2163873166 = (0.25)*(v1043194683-(2.)*v3491370937-(0.487434) + ((v3491370937-(0.243717))*(v3491370937-(0.243717)))/(v1043194683));
877 double v1235751533 = (x0[85]*((1.) + v857334082)*x0[84]*sqrt((v1452619800)/(v4156855103))*v1452619800)/((1.) + v330865560);
878 double v818882008 = v4154580558*x0[86]*x0[86];
879 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.))) ));
880 std::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-std::complex<double>(0.,1.)*x0[84]*v1235751533);
881 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v379072905)/(v3167893633)-v3491370937);
882 double v547692850 = v2163873166*x0[0]*x0[0];
883 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]);
884 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]);
885 std::complex<double> c2075365484 = c1479674670*c3604838752;
886 double v1848297968 = sqrt(((1.))/((1.) + v547692850));
887 std::complex<double> c3766470321 = v1848297968*c2075365484;
888 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);
889 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);
890 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]);
891 std::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))));
892 return cvalue;
893}
894
895std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_I32__Km_pip__pim__Kp__wParams(double const* x1){
896 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};
897 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]);
898 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]);
899 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]);
900 double v2048790089 = x0[1]*x0[1];
901 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
902 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
903 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.))) ));
904 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.))) ));
905 double v3403375053 = v3785432477*x0[0]*x0[0];
906 std::complex<double> c2224593842 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
907 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
908 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]);
909 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
910 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]);
911 std::complex<double> c783607014 = c1470399511*c2224593842;
912 std::complex<double> c3472282254 = v2423323893*c783607014;
913 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);
914 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);
915 std::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])));
916 return cvalue;
917}
918
919std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_Kpi__Km_pip__pim__Kp__wParams(double const* x1){
920 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};
921 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]);
922 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]);
923 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]);
924 double v2048790089 = x0[1]*x0[1];
925 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
926 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
927 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.))) ));
928 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
929 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.))) ));
930 double v3403375053 = v3785432477*x0[0]*x0[0];
931 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v312060013)/(v3167893633)-v3302095865);
932 std::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.)))-std::complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):std::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.))))-std::complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):std::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):std::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.)))));
933 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]);
934 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
935 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]);
936 std::complex<double> c82331356 = c1470399511*c1418361319;
937 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);
938 std::complex<double> c777992533 = v2423323893*c82331356;
939 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);
940 std::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])));
941 return cvalue;
942}
943
944std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Km__Kp__wParams(double const* x1){
945 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};
946 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]);
947 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
948 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
949 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]);
950 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
951 double v2048790089 = x0[1]*x0[1];
952 double v1830777186 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
953 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]);
954 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
955 double v3760795952 = v4154580558*x0[86]*x0[86];
956 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.))) ));
957 double v2163873166 = (0.25)*(v1043194683-(2.)*v3491370937-(0.487434) + ((v3491370937-(0.243717))*(v3491370937-(0.243717)))/(v1043194683));
958 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.))) ));
959 double v108439322 = (x0[85]*((1.) + v1830777186)*x0[84]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
960 std::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-std::complex<double>(0.,1.)*x0[84]*v108439322);
961 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v379072905)/(v3167893633)-v3491370937);
962 double v547692850 = v2163873166*x0[0]*x0[0];
963 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]);
964 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]);
965 double v1848297968 = sqrt(((1.))/((1.) + v547692850));
966 std::complex<double> c1400307051 = c1479674670*c1961210122;
967 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);
968 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);
969 std::complex<double> c2687902700 = v1848297968*c1400307051;
970 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]);
971 std::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))));
972 return cvalue;
973}
974
975std::complex<double> EvtD0ToKKpipi::D0_K_1__1270_barm_GSpline_EFF__rhoOmega40_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___Km__Kp__wParams(double const* x1){
976 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};
977 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]);
978 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
979 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]);
980 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[86]*x0[86];
981 double v2048790089 = x0[1]*x0[1];
982 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597))));
983 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]);
984 double v150199602 = fabs((0.25)*(x0[84]*x0[84]-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
985 double v3982789829 = (x0[85]*((1.) + v150199602)*x0[84]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
986 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.))) ));
987 double v2163873166 = (0.25)*(v1043194683-(2.)*v3491370937-(0.487434) + ((v3491370937-(0.243717))*(v3491370937-(0.243717)))/(v1043194683));
988 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[86]*x0[86];
989 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.))) ));
990 std::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]-std::complex<double>(0.,1.)*x0[84]*v3982789829-v4156855103);
991 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v379072905)/(v3167893633)-v3491370937);
992 double v547692850 = v2163873166*x0[0]*x0[0];
993 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]);
994 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]);
995 double v1848297968 = sqrt(((1.))/((1.) + v547692850));
996 std::complex<double> c564481932 = c1479674670*c3108576448;
997 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);
998 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);
999 std::complex<double> c1743788251 = v1848297968*c564481932;
1000 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]);
1001 std::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))));
1002 return cvalue;
1003}
1004
1005std::complex<double> EvtD0ToKKpipi::D0_K_1__1400_p_Ks_892_0_Kp_pim__pip__Km__wParams(double const* x1){
1006 double x0[] = {1.210000, 1.403000, 0.174000, 0.896000, 0.050300, 1.130000};
1007 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]);
1008 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]);
1009 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1010 double v3855498196 = (0.25)*(v3711875671-(2.)*v2411345959-(0.0389597) + ((v2411345959-(0.0194798))*(v2411345959-(0.0194798)))/(v3711875671));
1011 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]);
1012 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]))));
1013 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[5]*x0[5];
1014 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1015 double v446133972 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
1016 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
1017 double v3822965167 = v798831044*x0[5]*x0[5];
1018 double v3041316022 = (x0[4]*((1.) + v446133972)*x0[3]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
1019 double v2152482431 = x0[2]*x0[1]*sqrt((v3026035892)/(v3711875671));
1020 double v855945878 = (0.25)*(v3432541551-(2.)*v3711875671-(0.487434) + ((v3711875671-(0.243717))*(v3711875671-(0.243717)))/(v3432541551));
1021 std::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-std::complex<double>(0.,1.)*x0[1]*v2152482431);
1022 std::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-std::complex<double>(0.,1.)*x0[3]*v3041316022);
1023 double v1283063338 = v855945878*x0[0]*x0[0];
1024 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]);
1025 std::complex<double> c3621256381 = c2245074865*c1837045461;
1026 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]);
1027 double v137768389 = sqrt(((1.))/((1.) + v1283063338));
1028 std::complex<double> c2630115580 = v137768389*c3621256381;
1029 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);
1030 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]);
1031 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);
1032 std::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))));
1033 return cvalue;
1034}
1035
1036std::complex<double> EvtD0ToKKpipi::D0_K_1__1400_barm_Ks_892_bar0_Km_pip__pim__Kp__wParams(double const* x1){
1037 double x0[] = {1.210000, 1.403000, 0.174000, 0.896000, 0.050300, 1.130000};
1038 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]);
1039 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]);
1040 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
1041 double v2559650700 = (0.25)*(v3302095865-(2.)*v2062560851-(0.0389597) + ((v2062560851-(0.0194798))*(v2062560851-(0.0194798)))/(v3302095865));
1042 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
1043 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[5]*x0[5];
1044 double v2759316394 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
1045 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]))));
1046 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]);
1047 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
1048 double v3785432477 = (0.25)*(v2557173007-(2.)*v3302095865-(0.487434) + ((v3302095865-(0.243717))*(v3302095865-(0.243717)))/(v2557173007));
1049 double v3262075954 = v2541582484*x0[5]*x0[5];
1050 double v2471620840 = (x0[4]*((1.) + v2759316394)*x0[3]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
1051 double v1816504804 = x0[2]*x0[1]*sqrt((v2636344956)/(v3302095865));
1052 double v3403375053 = v3785432477*x0[0]*x0[0];
1053 std::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-std::complex<double>(0.,1.)*x0[3]*v2471620840);
1054 std::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-std::complex<double>(0.,1.)*x0[1]*v1816504804);
1055 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]);
1056 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]);
1057 double v2423323893 = sqrt(((1.))/((1.) + v3403375053));
1058 std::complex<double> c619896534 = c1831011360*c3211340276;
1059 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);
1060 std::complex<double> c2004883035 = v2423323893*c619896534;
1061 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);
1062 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]);
1063 std::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))));
1064 return cvalue;
1065}
1066
1067std::complex<double> EvtD0ToKKpipi::D0_Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
1068 double x0[] = {1.717000, 0.320000, 1.930000, 0.896000, 0.050300, 1.130000};
1069 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]);
1070 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]);
1071 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1072 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
1073 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0]))));
1074 double v4237989388 = fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0])))*x0[2]*x0[2];
1075 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
1076 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[5]*x0[5];
1077 double v2759316394 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
1078 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
1079 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[2]*x0[2];
1080 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1081 double v4028187925 = (x0[1]*((1.) + v4237989388)*x0[0]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
1082 double v3262075954 = v2541582484*x0[5]*x0[5];
1083 double v2471620840 = (x0[4]*((1.) + v2759316394)*x0[3]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
1084 double v1133791471 = v798831044*x0[2]*x0[2];
1085 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]);
1086 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]);
1087 std::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-std::complex<double>(0.,1.)*x0[3]*v2471620840);
1088 std::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-std::complex<double>(0.,1.)*x0[0]*v4028187925);
1089 std::complex<double> c4109229928 = c2084928751*c3211340276;
1090 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);
1091 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);
1092 std::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])));
1093 return cvalue;
1094}
1095
1096std::complex<double> EvtD0ToKKpipi::D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_I32__Km_pip___wParams(double const* x1){
1097 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
1098 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]);
1099 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1100 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]);
1101 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]);
1102 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
1103 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
1104 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
1105 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1106 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
1107 double v4119481139 = v174018434*x0[0]*x0[0];
1108 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
1109 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
1110 double v1133791471 = v798831044*x0[3]*x0[3];
1111 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]);
1112 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
1113 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]);
1114 std::complex<double> c2224593842 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
1115 std::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-std::complex<double>(0.,1.)*x0[1]*v4028187925);
1116 std::complex<double> c3337515295 = v3737547023*c2084928751*c2224593842;
1117 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);
1118 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);
1119 std::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])));
1120 return cvalue;
1121}
1122
1123std::complex<double> EvtD0ToKKpipi::D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_Kpi__Km_pip___wParams(double const* x1){
1124 double x0[] = {1.210000, 1.717000, 0.320000, 1.930000};
1125 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]);
1126 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1127 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]);
1128 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]);
1129 double v4241479652 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
1130 double v4237989388 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
1131 double v1495497672 = ((v4206142504>(0.))?v4206142504:(0.))*x0[3]*x0[3];
1132 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1133 double v174018434 = (0.25)*(v2626500291-(2.)*v2411345959-(2.)*v2062560851 + ((v2411345959-v2062560851)*(v2411345959-v2062560851))/(v2626500291));
1134 double v4119481139 = v174018434*x0[0]*x0[0];
1135 double v4028187925 = (x0[2]*((1.) + v4237989388)*x0[1]*sqrt((v4241479652)/(v2411345959))*v4241479652)/((1.) + v1495497672);
1136 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
1137 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
1138 double v1133791471 = v798831044*x0[3]*x0[3];
1139 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]);
1140 double v3737547023 = sqrt(((1.))/((1.) + v4119481139));
1141 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]);
1142 std::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-std::complex<double>(0.,1.)*x0[1]*v4028187925);
1143 std::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.)))-std::complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):std::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.))))-std::complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):std::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):std::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.)))));
1144 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);
1145 std::complex<double> c982661577 = v3737547023*c2084928751*c1418361319;
1146 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);
1147 std::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])));
1148 return cvalue;
1149}
1150
1151std::complex<double> EvtD0ToKKpipi::D0_K_2_s_1430_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(double const* x1){
1152 double x0[] = {1.210000, 1.432400, 0.109000, 1.500000, 0.896000, 0.050300, 1.130000};
1153 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]);
1154 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]);
1155 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1156 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]);
1157 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
1158 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]);
1159 double v3312213112 = (0.25)*(v3271841875-(2.)*v2062560851-(2.)*v2411345959 + ((v2062560851-v2411345959)*(v2062560851-v2411345959))/(v3271841875));
1160 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
1161 double v1122989374 = ((v2811049848>(0.))?v2811049848:(0.))*x0[3]*x0[3];
1162 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[6]*x0[6];
1163 double v963671236 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1]))));
1164 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1165 double v446133972 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4])))*x0[6]*x0[6];
1166 double v299617554 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[1]*x0[1])))*x0[3]*x0[3];
1167 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[4]*x0[4]))));
1168 double v4001866118 = v2541582484*x0[3]*x0[3];
1169 double v3822965167 = v798831044*x0[6]*x0[6];
1170 double v3715413678 = v3312213112*x0[0]*x0[0];
1171 double v3041316022 = (x0[5]*((1.) + v446133972)*x0[4]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
1172 double v1349772917 = (x0[2]*((9.) + (3.)*v299617554 + v299617554*v299617554)*x0[1]*sqrt((v963671236)/(v2062560851))*v963671236*v963671236)/((9.) + (3.)*v1122989374 + v1122989374*v1122989374);
1173 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);
1174 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]);
1175 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])));
1176 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]);
1177 std::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-std::complex<double>(0.,1.)*x0[4]*v3041316022);
1178 std::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-std::complex<double>(0.,1.)*x0[1]*v1349772917);
1179 double v1033523605 = sqrt(((1.))/((1.) + v3715413678));
1180 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]));
1181 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]));
1182 std::complex<double> c4135795990 = v1033523605*c1651670545*c1837045461;
1183 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]));
1184 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]));
1185 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]));
1186 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]));
1187 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]));
1188 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]));
1189 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]));
1190 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]));
1191 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);
1192 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);
1193 std::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]))));
1194 return cvalue;
1195}
1196
1197std::complex<double> EvtD0ToKKpipi::D0_Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(double const* x1){
1198 double x0[] = {0.896000, 0.050300, 1.130000, 0.896000, 0.050300, 1.130000};
1199 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]);
1200 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]);
1201 double v4206142504 = (0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959));
1202 double v2811049848 = (0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851));
1203 double v3563552464 = (((v2811049848>(0.))?v2811049848:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3]))));
1204 double v2837384426 = ((v2811049848>(0.))?v2811049848:(0.))*x0[5]*x0[5];
1205 double v2759316394 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[3]*x0[3])))*x0[5]*x0[5];
1206 double v2541582484 = fabs((0.25)*(v2062560851-(0.487434)-(0.0389597) + ((0.0502823))/(v2062560851)));
1207 double v1013407492 = ((v4206142504>(0.))?v4206142504:(0.))*x0[2]*x0[2];
1208 double v798831044 = fabs((0.25)*(v2411345959-(0.487434)-(0.0389597) + ((0.0502823))/(v2411345959)));
1209 double v446133972 = fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0])))*x0[2]*x0[2];
1210 double v273405424 = (((v4206142504>(0.))?v4206142504:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.0389597) + ((0.0502823))/(x0[0]*x0[0]))));
1211 double v3822965167 = v798831044*x0[2]*x0[2];
1212 double v3262075954 = v2541582484*x0[5]*x0[5];
1213 double v3041316022 = (x0[1]*((1.) + v446133972)*x0[0]*sqrt((v273405424)/(v2411345959))*v273405424)/((1.) + v1013407492);
1214 double v2471620840 = (x0[4]*((1.) + v2759316394)*x0[3]*sqrt((v3563552464)/(v2062560851))*v3563552464)/((1.) + v2837384426);
1215 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]);
1216 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]);
1217 std::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-std::complex<double>(0.,1.)*x0[3]*v2471620840);
1218 std::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-std::complex<double>(0.,1.)*x0[0]*v3041316022);
1219 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);
1220 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);
1221 std::complex<double> c604445705 = c1837045461*c3211340276;
1222 std::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])));
1223 return cvalue;
1224}
1225
1226std::complex<double> EvtD0ToKKpipi::D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(double const* x1){
1227 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};
1228 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]);
1229 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]);
1230 double v3569429973 = v4156855103;
1231 double v170447515 = v1297437131;
1232 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1233 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1234 double v3456531291 = (1.)-((0.311677))/(v170447515);
1235 double v2724724198 = (1.)-((0.974868))/(v170447515);
1236 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1237 double v2315303764 = (1.)-((2.29717))/(v170447515);
1238 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1239 double v1805219452 = (1.)-((1.20061))/(v170447515);
1240 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1241 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1242 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1243 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1244 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1245 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1246 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1247 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1248 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1249 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1250 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1251 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1252 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1253 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1254 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1255 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1256 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1257 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1258 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1259 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1260 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1261 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1262 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1263 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1264 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1265 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1266 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1267 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1268 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1269 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1270 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1271 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1272 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1273 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1274 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1275 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1276 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1277 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1278 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1279 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1280 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
1281 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1282 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1283 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1284 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1285 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1286 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1287 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1288 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1289 std::complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1290 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1291 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1292 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1293 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1294 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1295 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1296 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1297 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1298 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1299 std::complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
1300 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1301 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1302 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1303 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1304 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1305 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1306 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1307 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1308 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1309 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1310 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1311 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1312 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1313 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1314 std::complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1315 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1316 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1317 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1318 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1319 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1320 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1321 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1322 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1323 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1324 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1325 std::complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1326 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1327 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1328 std::complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1329 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1330 std::complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1331 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1332 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1333 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1334 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1335 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1336 std::complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
1337 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1338 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1339 std::complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
1340 std::complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1341 std::complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
1342 std::complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
1343 std::complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1344 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1345 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1346 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1347 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1348 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1349 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1350 std::complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1351 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1352 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1353 std::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))/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973);
1354 std::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))/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515);
1355 std::complex<double> c2598963173 = c3261708135*c3769881312;
1356 return c2598963173;
1357}
1358
1359std::complex<double> EvtD0ToKKpipi::D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(double const* x1){
1360 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};
1361 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]);
1362 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]);
1363 double v3569429973 = v4156855103;
1364 double v170447515 = v1297437131;
1365 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1366 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1367 double v3456531291 = (1.)-((0.311677))/(v170447515);
1368 double v2724724198 = (1.)-((0.974868))/(v170447515);
1369 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1370 double v2315303764 = (1.)-((2.29717))/(v170447515);
1371 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1372 double v1805219452 = (1.)-((1.20061))/(v170447515);
1373 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1374 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1375 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1376 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1377 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1378 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1379 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1380 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1381 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1382 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1383 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1384 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1385 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1386 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1387 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1388 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1389 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1390 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1391 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1392 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1393 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1394 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[0]*x0[12])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1395 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1396 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[4]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1397 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1398 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1399 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1400 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1401 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1402 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1403 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1404 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1405 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1406 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1407 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1408 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1409 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1410 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1411 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1412 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[4]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1413 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
1414 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1415 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1416 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1417 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1418 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1419 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1420 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1421 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1422 std::complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1423 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[0])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[4])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1424 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1425 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1426 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1427 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1428 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1429 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1430 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1431 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1432 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1433 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1434 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1435 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1436 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1437 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1438 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1439 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1440 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1441 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1442 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1443 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1444 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1445 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1446 std::complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1447 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1448 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1449 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1450 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1451 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1452 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1453 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1454 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1455 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1456 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1457 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1458 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1459 std::complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1460 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1461 std::complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1462 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1463 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1464 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1465 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1466 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1467 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1468 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1469 std::complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1470 std::complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1471 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1472 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v3569429973) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1473 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1474 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1475 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1476 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1477 std::complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1478 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1479 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1480 std::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]);
1481 std::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))/(std::complex<double>(0.,1e-06) + x0[3]*x0[3]-v170447515);
1482 std::complex<double> c3418576674 = c3261708135*c4130602430;
1483 return c3418576674;
1484}
1485
1486std::complex<double> EvtD0ToKKpipi::D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(double const* x1){
1487 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};
1488 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]);
1489 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]);
1490 double v3569429973 = v4156855103;
1491 double v170447515 = v1297437131;
1492 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1493 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1494 double v3456531291 = (1.)-((0.311677))/(v170447515);
1495 double v2724724198 = (1.)-((0.974868))/(v170447515);
1496 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1497 double v2315303764 = (1.)-((2.29717))/(v170447515);
1498 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1499 double v1805219452 = (1.)-((1.20061))/(v170447515);
1500 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1501 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1502 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1503 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1504 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1505 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1506 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1507 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1508 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1509 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1510 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1511 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1512 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1513 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1514 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1515 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1516 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1517 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1518 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1519 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1520 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1521 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1522 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1523 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1524 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1525 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1526 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1527 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1528 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1529 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1530 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1531 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1532 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1533 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1534 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1535 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1536 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1537 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1538 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1539 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1540 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
1541 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1542 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1543 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1544 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1545 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1546 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1547 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1548 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1549 std::complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1550 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1551 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1552 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1553 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1554 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1555 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1556 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1557 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1558 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1559 std::complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
1560 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1561 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1562 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1563 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1564 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1565 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1566 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1567 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1568 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1569 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1570 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1571 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1572 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1573 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1574 std::complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1575 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1576 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1577 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1578 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1579 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1580 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1581 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1582 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1583 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1584 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1585 std::complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1586 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1587 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1588 std::complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1589 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1590 std::complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1591 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1592 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1593 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1594 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1595 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1596 std::complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
1597 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1598 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1599 std::complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
1600 std::complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1601 std::complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
1602 std::complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
1603 std::complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1604 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1605 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1606 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1607 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1608 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1609 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1610 std::complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1611 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1612 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1613 std::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))/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973);
1614 std::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))/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515);
1615 std::complex<double> c3613123026 = c2597035716*c3769881312;
1616 return c3613123026;
1617}
1618
1619std::complex<double> EvtD0ToKKpipi::D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(double const* x1){
1620 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};
1621 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]);
1622 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]);
1623 double v3569429973 = v4156855103;
1624 double v170447515 = v1297437131;
1625 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1626 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1627 double v3456531291 = (1.)-((0.311677))/(v170447515);
1628 double v2724724198 = (1.)-((0.974868))/(v170447515);
1629 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1630 double v2315303764 = (1.)-((2.29717))/(v170447515);
1631 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1632 double v1805219452 = (1.)-((1.20061))/(v170447515);
1633 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1634 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1635 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1636 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1637 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1638 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1639 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1640 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1641 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1642 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1643 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1644 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[31]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1645 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1646 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[31]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1647 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[19]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1648 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1649 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[25]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1650 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[37]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1651 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[25]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1652 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[37]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1653 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1654 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[12])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[13])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[14])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[15])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[16])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[17]*((1.)-x0[18]))/(v1297437131-x0[18]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1655 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1656 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1657 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1658 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1659 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1660 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1661 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1662 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1663 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1664 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1665 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1666 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1667 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1668 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1669 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1670 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1671 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1672 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[0]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[6]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1673 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
1674 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1675 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1676 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1677 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1678 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1679 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1680 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1681 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1682 std::complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
1683 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[20]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[0])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[6])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1684 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1685 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1686 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1687 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1688 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1689 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1690 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1691 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1692 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1693 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1694 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1695 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1696 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1697 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1698 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1699 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1700 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1701 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1702 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1703 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1704 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1705 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1706 std::complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
1707 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1708 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1709 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1710 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1711 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1712 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1713 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1714 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1715 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1716 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1717 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1718 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1719 std::complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
1720 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1721 std::complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
1722 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1723 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1724 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1725 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1726 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1727 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1728 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1729 std::complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
1730 std::complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
1731 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1732 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v3569429973) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v3569429973) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1733 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1734 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1735 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1736 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1737 std::complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
1738 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1739 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1740 std::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]);
1741 std::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))/(std::complex<double>(0.,1e-06) + x0[5]*x0[5]-v170447515);
1742 std::complex<double> c3952216217 = c2597035716*c4130602430;
1743 return c3952216217;
1744}
1745
1746std::complex<double> EvtD0ToKKpipi::D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(double const* x1){
1747 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};
1748 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]);
1749 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]);
1750 double v3569429973 = v4156855103;
1751 double v170447515 = v1297437131;
1752 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1753 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1754 double v3456531291 = (1.)-((0.311677))/(v170447515);
1755 double v2724724198 = (1.)-((0.974868))/(v170447515);
1756 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1757 double v2315303764 = (1.)-((2.29717))/(v170447515);
1758 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1759 double v1805219452 = (1.)-((1.20061))/(v170447515);
1760 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1761 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1762 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1763 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1764 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1765 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1766 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1767 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1768 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1769 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1770 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1771 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1772 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1773 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1774 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[20]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1775 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1776 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1777 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1778 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1779 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1780 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1781 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1782 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1783 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1784 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1785 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1786 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1787 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1788 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1789 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1790 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1791 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1792 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1793 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1794 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1795 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1796 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1797 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1798 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1799 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1800 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
1801 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1802 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1803 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1804 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1805 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1806 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1807 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1808 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1809 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1810 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1811 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1812 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1813 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1814 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1815 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1816 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1817 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1818 std::complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
1819 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1820 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1821 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1822 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1823 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1824 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1825 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1826 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1827 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1828 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1829 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1830 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1831 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1832 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1833 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1834 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1835 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1836 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1837 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1838 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1839 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1840 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1841 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1842 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1843 std::complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1844 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1845 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1846 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1847 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1848 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1849 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1850 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1851 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1852 std::complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
1853 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1854 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1855 std::complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
1856 std::complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
1857 std::complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
1858 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1859 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1860 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1861 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1862 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1863 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1864 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1865 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1866 std::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))/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973);
1867 std::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]);
1868 std::complex<double> c3743658897 = c2933395006*c3769881312;
1869 return c3743658897;
1870}
1871
1872std::complex<double> EvtD0ToKKpipi::D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(double const* x1){
1873 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};
1874 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]);
1875 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]);
1876 double v3569429973 = v4156855103;
1877 double v170447515 = v1297437131;
1878 double v3718643917 = (1.)-((1.20061))/(v3569429973);
1879 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1880 double v3456531291 = (1.)-((0.311677))/(v170447515);
1881 double v2724724198 = (1.)-((0.974868))/(v170447515);
1882 double v2448285064 = (1.)-((0.311677))/(v3569429973);
1883 double v2315303764 = (1.)-((2.29717))/(v170447515);
1884 double v2306235559 = ((v3569429973-(0.00973989)*x0[1])*((1.)-x0[2]))/(v3569429973-x0[2]);
1885 double v1805219452 = (1.)-((1.20061))/(v170447515);
1886 double v1544602469 = (1.)-((2.29717))/(v3569429973);
1887 double v1513244591 = (1.)-((0.974868))/(v3569429973);
1888 double v917749179 = (1.)-((0.0779191))/(v3569429973);
1889 double v606872083 = ((v170447515-(0.00973989)*x0[1])*((1.)-x0[2]))/(v170447515-x0[2]);
1890 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1891 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1892 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1893 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1894 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1895 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1896 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1897 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[32]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1898 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1899 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[32]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1900 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[20]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1901 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1902 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[26]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1903 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[38]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1904 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[26]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1905 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[38]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1906 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[18]*((1.)-x0[19]))/(v4156855103-x0[19]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
1907 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[3]*x0[13])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[14])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[15])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[16])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[17])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[18]*((1.)-x0[19]))/(v1297437131-x0[19]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
1908 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1909 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[5]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1910 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
1911 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
1912 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
1913 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1914 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1915 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1916 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
1917 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
1918 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
1919 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
1920 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1921 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1922 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
1924 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
1925 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[3]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[5]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1926 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
1927 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
1928 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1929 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1930 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
1931 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
1932 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
1933 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1934 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
1935 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[21]*x0[3])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[5])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
1936 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
1937 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
1938 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
1939 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
1940 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1941 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1942 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1943 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1944 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1945 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1946 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1947 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1948 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1949 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1950 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
1951 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
1952 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1953 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
1954 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
1955 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
1956 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1957 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
1958 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1959 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
1960 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
1961 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
1962 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1963 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
1964 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1965 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1966 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1967 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
1968 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1969 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
1970 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
1971 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1972 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
1973 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
1974 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
1975 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1976 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
1977 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
1978 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
1979 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v3569429973) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
1980 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
1981 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
1982 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
1983 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
1984 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
1985 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[4]*x0[4]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[6]*x0[6]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
1986 std::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]);
1987 std::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]);
1988 std::complex<double> c2212114518 = c2933395006*c4130602430;
1989 return c2212114518;
1990}
1991
1992std::complex<double> EvtD0ToKKpipi::D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(double const* x1){
1993 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};
1994 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]);
1995 double v170447515 = v1297437131;
1996 double v3621478282 = (1.)-((0.0779191))/(v170447515);
1997 double v3456531291 = (1.)-((0.311677))/(v170447515);
1998 double v2724724198 = (1.)-((0.974868))/(v170447515);
1999 double v2315303764 = (1.)-((2.29717))/(v170447515);
2000 double v1805219452 = (1.)-((1.20061))/(v170447515);
2001 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
2002 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2003 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[18]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[23]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2004 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2005 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2006 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2007 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2008 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2010 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2011 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2012 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]);
2013 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
2014 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2015 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2016 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
2017 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
2018 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
2019 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2020 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2021 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[4]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2022 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
2023 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
2024 std::complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
2025 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2026 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
2027 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
2028 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2029 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2030 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2031 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]);
2032 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2033 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2034 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2035 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
2036 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2037 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2038 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
2039 std::complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
2040 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
2041 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2042 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2043 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2044 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
2045 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2046 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2047 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2048 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2049 std::complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
2050 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2051 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2052 std::complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
2053 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2054 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
2055 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
2056 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2057 std::complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
2058 double v3760795952 = v4154580558*x0[3]*x0[3];
2059 std::complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
2060 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
2061 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
2062 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
2063 std::complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
2064 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
2065 double v90101918 = v3601549436*x0[0]*x0[0];
2066 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[38])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[39])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[40])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2067 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]);
2068 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]);
2069 std::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))/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515);
2070 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2071 std::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-std::complex<double>(0.,1.)*x0[1]*v108439322);
2072 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);
2073 std::complex<double> c3073724625 = v2238718235*c1961210122*c3261708135;
2074 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);
2075 std::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])));
2076 return cvalue;
2077}
2078
2079std::complex<double> EvtD0ToKKpipi::D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(double const* x1){
2080 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};
2081 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]);
2082 double v170447515 = v1297437131;
2083 double v3621478282 = (1.)-((0.0779191))/(v170447515);
2084 double v3456531291 = (1.)-((0.311677))/(v170447515);
2085 double v2724724198 = (1.)-((0.974868))/(v170447515);
2086 double v2315303764 = (1.)-((2.29717))/(v170447515);
2087 double v1805219452 = (1.)-((1.20061))/(v170447515);
2088 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
2089 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2090 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[18]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[19]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[24]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2091 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2092 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2093 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2094 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2095 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2097 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2098 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2099 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]);
2100 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
2101 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2102 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2103 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
2104 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
2105 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
2106 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2107 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2108 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2109 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
2110 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
2111 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2112 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
2113 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
2114 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2115 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2116 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2117 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]);
2118 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2119 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2120 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2121 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
2122 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2123 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2124 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
2125 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
2126 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2127 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2128 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2129 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
2130 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2131 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2132 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2133 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2134 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2135 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2136 double v1830777186 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2137 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
2138 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
2139 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2140 double v3760795952 = v4154580558*x0[3]*x0[3];
2141 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
2142 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
2143 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
2144 double v108439322 = (x0[2]*((1.) + v1830777186)*x0[1]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
2145 double v90101918 = v3601549436*x0[0]*x0[0];
2146 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[38])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[39])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[40])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[41])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2147 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]);
2148 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]);
2149 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2150 std::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-std::complex<double>(0.,1.)*x0[1]*v108439322);
2151 std::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]);
2152 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);
2153 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);
2154 std::complex<double> c2592111919 = v2238718235*c1961210122*c436412422;
2155 std::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])));
2156 return cvalue;
2157}
2158
2159std::complex<double> EvtD0ToKKpipi::D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(double const* x1){
2160 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};
2161 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]);
2162 double v170447515 = v1297437131;
2163 double v3621478282 = (1.)-((0.0779191))/(v170447515);
2164 double v3456531291 = (1.)-((0.311677))/(v170447515);
2165 double v2724724198 = (1.)-((0.974868))/(v170447515);
2166 double v2315303764 = (1.)-((2.29717))/(v170447515);
2167 double v1805219452 = (1.)-((1.20061))/(v170447515);
2168 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
2169 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2170 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[18]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[19]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[23]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2171 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2172 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2173 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2174 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[35]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2175 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[29]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2176 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[41]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2177 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[4]*x0[16])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[17])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[18])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[19])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[20])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515) + (x0[21]*((1.)-x0[22]))/(v1297437131-x0[22]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2178 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2179 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]);
2180 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
2181 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2182 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2183 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
2184 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
2185 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
2186 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2187 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2188 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[4]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[8]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[14]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2189 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
2190 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
2191 std::complex<double> c510000888 = (-1.)*(c96435249)/(c3134974929);
2192 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[24]*x0[4])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[8])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[12])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[14])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2193 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
2194 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
2195 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2196 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2197 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2198 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]);
2199 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2200 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2201 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2202 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
2203 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2204 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2205 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
2206 std::complex<double> c670173751 = (-1.)*(c2425229629)/(c3134974929)-(c510000888*(c474054693-c4055996873))/(c2512792165-c3505175560);
2207 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
2208 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2209 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2210 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
2211 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2212 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2213 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2214 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2215 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2216 std::complex<double> c2266257636 = (-1.)*(c2346897513)/(c3134974929)-(c510000888*(c4224422358-c21671448))/(c2512792165-c3505175560)-(c670173751*(c3854895704-c811800319))/(c3153486680-c2008094709);
2217 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2218 std::complex<double> c2055290168 = (-1.)*(c3854895704-c811800319)/(c3153486680-c2008094709);
2219 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2220 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
2221 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
2222 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2223 std::complex<double> c4042971490 = (-1.)*(c2711566569-c664837922)/(c4247208976-c3696784987);
2224 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
2225 std::complex<double> c3069427712 = (-1.)*(c2958288160)/(c3134974929)-(c510000888*(c3809856146-c3373175159))/(c2512792165-c3505175560)-(c670173751*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c2266257636*(c2711566569-c664837922))/(c4247208976-c3696784987);
2226 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
2227 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
2228 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2229 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
2230 std::complex<double> c670720191 = (-1.)*(c1029490252-c4193478281)/(c3153486680-c2008094709)-(c2055290168*(c2711566569-c664837922))/(c4247208976-c3696784987);
2231 double v90101918 = v3601549436*x0[0]*x0[0];
2232 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515) + (x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[9]*x0[9]-v170447515) + (x0[38]*x0[38])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v170447515) + (x0[39]*x0[39])/(std::complex<double>(0.,1e-06) + x0[13]*x0[13]-v170447515) + (x0[40]*x0[40])/(std::complex<double>(0.,1e-06) + x0[15]*x0[15]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2233 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]);
2234 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]);
2235 std::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))/(std::complex<double>(0.,1e-06) + x0[7]*x0[7]-v170447515);
2236 std::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]-std::complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
2237 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2238 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);
2239 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);
2240 std::complex<double> c1757385934 = v2238718235*c3108576448*c3261708135;
2241 std::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])));
2242 return cvalue;
2243}
2244
2245std::complex<double> EvtD0ToKKpipi::D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(double const* x1){
2246 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};
2247 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]);
2248 double v170447515 = v1297437131;
2249 double v3621478282 = (1.)-((0.0779191))/(v170447515);
2250 double v3456531291 = (1.)-((0.311677))/(v170447515);
2251 double v2724724198 = (1.)-((0.974868))/(v170447515);
2252 double v2315303764 = (1.)-((2.29717))/(v170447515);
2253 double v1805219452 = (1.)-((1.20061))/(v170447515);
2254 double v606872083 = ((v170447515-(0.00973989)*x0[5])*((1.)-x0[6]))/(v170447515-x0[6]);
2255 std::complex<double> c3759310052 = std::complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2256 std::complex<double> c3134974929 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[17]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[18]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[19]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[24]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2257 std::complex<double> c2958288160 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2258 std::complex<double> c2954107173 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2259 std::complex<double> c2425229629 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2260 std::complex<double> c2346897513 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[36]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2261 std::complex<double> c996017741 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[30]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2262 std::complex<double> c933658821 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[42]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2263 std::complex<double> c96435249 = std::complex<double>(-0.,-1.)*v606872083*((x0[7]*x0[17])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[18])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[19])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[20])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[21])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515) + (x0[22]*((1.)-x0[23]))/(v1297437131-x0[23]))*((v3621478282>(0.))?sqrt(v3621478282):std::complex<double>(0.,1.)*sqrt((-1.)*v3621478282));
2264 std::complex<double> c4224422358 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2265 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]);
2266 std::complex<double> c4055996873 = (c2425229629*c3759310052)/(c3134974929);
2267 std::complex<double> c3809856146 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2268 std::complex<double> c3690190443 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2269 std::complex<double> c3505175560 = (c96435249*c3759310052)/(c3134974929);
2270 std::complex<double> c3490694041 = (c96435249*c996017741)/(c3134974929);
2271 std::complex<double> c3373175159 = (c2958288160*c3759310052)/(c3134974929);
2272 std::complex<double> c3238947678 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2273 std::complex<double> c2948179366 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2274 std::complex<double> c2512792165 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[11]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2275 std::complex<double> c2244703364 = (c96435249*c933658821)/(c3134974929);
2276 std::complex<double> c1219754512 = (c96435249*c2954107173)/(c3134974929);
2277 std::complex<double> c474054693 = std::complex<double>(-0.,-1.)*v606872083*((x0[25]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2724724198>(0.))?sqrt(v2724724198):std::complex<double>(0.,1.)*sqrt((-1.)*v2724724198));
2278 std::complex<double> c21671448 = (c2346897513*c3759310052)/(c3134974929);
2279 std::complex<double> c4193478281 = (c2958288160*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c3809856146-c3373175159))/(c2512792165-c3505175560);
2280 std::complex<double> c3861753659 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2281 std::complex<double> c3854895704 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2282 std::complex<double> c3153486680 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2283 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]);
2284 std::complex<double> c2450775034 = std::complex<double>(-0.,-1.)*v606872083*((x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2285 std::complex<double> c2008094709 = (c2425229629*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2286 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2287 std::complex<double> c1425389608 = (c2948179366-c3490694041)/(c2512792165-c3505175560);
2288 std::complex<double> c1029490252 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v170447515>(1.))?((v3456531291>(0.))?sqrt(v3456531291):std::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);
2289 std::complex<double> c989444809 = (c2425229629*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2290 std::complex<double> c811800319 = (c2346897513*c996017741)/(c3134974929) + ((c2948179366-c3490694041)*(c4224422358-c21671448))/(c2512792165-c3505175560);
2291 std::complex<double> c209913372 = (-1.)*(c474054693-c4055996873)/(c2512792165-c3505175560);
2292 std::complex<double> c58027119 = (c2425229629*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c474054693-c4055996873))/(c2512792165-c3505175560);
2293 std::complex<double> c4247208976 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2294 std::complex<double> c3833917764 = (c3690190443-c1219754512)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c2450775034-c989444809))/(c3153486680-c2008094709);
2295 std::complex<double> c3696784987 = (c2346897513*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2296 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2297 std::complex<double> c3294836776 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2298 std::complex<double> c2711566569 = std::complex<double>(-0.,-1.)*v606872083*((x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v1805219452>(0.))?sqrt(v1805219452):std::complex<double>(0.,1.)*sqrt((-1.)*v1805219452));
2299 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2300 std::complex<double> c2246589327 = (c2346897513*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c4224422358-c21671448))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c3854895704-c811800319))/(c3153486680-c2008094709);
2301 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2302 std::complex<double> c1116409975 = (-1.)*(c4224422358-c21671448)/(c2512792165-c3505175560)-(c209913372*(c3854895704-c811800319))/(c3153486680-c2008094709);
2303 std::complex<double> c664837922 = (c2958288160*c2954107173)/(c3134974929) + ((c3690190443-c1219754512)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c2450775034-c989444809)*(c1029490252-c4193478281))/(c3153486680-c2008094709);
2304 double v150199602 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2305 double v3982789829 = (x0[2]*((1.) + v150199602)*x0[1]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
2306 std::complex<double> c3021512462 = (-1.)*(c3809856146-c3373175159)/(c2512792165-c3505175560)-(c209913372*(c1029490252-c4193478281))/(c3153486680-c2008094709)-(c1116409975*(c2711566569-c664837922))/(c4247208976-c3696784987);
2307 std::complex<double> c2451110917 = (c2958288160*c933658821)/(c3134974929) + ((c3238947678-c2244703364)*(c3809856146-c3373175159))/(c2512792165-c3505175560) + ((c3861753659-c58027119)*(c1029490252-c4193478281))/(c3153486680-c2008094709) + ((c3294836776-c2246589327)*(c2711566569-c664837922))/(c4247208976-c3696784987);
2308 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2309 std::complex<double> c792874462 = (c3238947678-c2244703364)/(c2512792165-c3505175560) + ((-1.)*c1425389608*(c3861753659-c58027119))/(c3153486680-c2008094709) + ((-1.)*c3833917764*(c3294836776-c2246589327))/(c4247208976-c3696784987);
2310 double v90101918 = v3601549436*x0[0]*x0[0];
2311 std::complex<double> c56246427 = (1.)-std::complex<double>(0.,1.)*v606872083*((x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v170447515) + (x0[38]*x0[38])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v170447515) + (x0[39]*x0[39])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v170447515) + (x0[40]*x0[40])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v170447515) + (x0[41]*x0[41])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v170447515))*((v2315303764>(0.))?sqrt(v2315303764):std::complex<double>(0.,1.)*sqrt((-1.)*v2315303764));
2312 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]);
2313 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]);
2314 std::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]-std::complex<double>(0.,1.)*x0[1]*v3982789829-v4156855103);
2315 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2316 std::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]);
2317 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);
2318 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);
2319 std::complex<double> c1225630102 = v2238718235*c3108576448*c436412422;
2320 std::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])));
2321 return cvalue;
2322}
2323
2324std::complex<double> EvtD0ToKKpipi::D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(double const* x1){
2325 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]);
2326 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]);
2327 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2328 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2329 std::complex<double> c2224593842 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
2330 std::complex<double> c1840580572 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
2331 std::complex<double> c3909663626 = c1840580572*c2224593842;
2332 return c3909663626;
2333}
2334
2335std::complex<double> EvtD0ToKKpipi::D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(double const* x1){
2336 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]);
2337 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]);
2338 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2339 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
2340 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2341 std::complex<double> c1840580572 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676)));
2342 std::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.)))-std::complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):std::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.))))-std::complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):std::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):std::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.)))));
2343 std::complex<double> c2299598136 = c1840580572*c1418361319;
2344 return c2299598136;
2345}
2346
2347std::complex<double> EvtD0ToKKpipi::D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(double const* x1){
2348 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]);
2349 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]);
2350 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2351 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
2352 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2353 std::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.)))-std::complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):std::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.))))-std::complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):std::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):std::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.)))));
2354 std::complex<double> c2224593842 = ((1.))/((1.)-std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220)));
2355 std::complex<double> c2353231963 = c2458508274*c2224593842;
2356 return c2353231963;
2357}
2358
2359std::complex<double> EvtD0ToKKpipi::D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(double const* x1){
2360 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]);
2361 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]);
2362 double v3883342220 = ((1.)-((0.125392))/(v2062560851))*((1.)-((0.401002))/(v2062560851));
2363 double v2869104941 = ((1.)-((0.21528))/(v2062560851))*((1.)-((2.10638))/(v2062560851));
2364 double v847393197 = ((1.)-((0.21528))/(v2411345959))*((1.)-((2.10638))/(v2411345959));
2365 double v826363676 = ((1.)-((0.125392))/(v2411345959))*((1.)-((0.401002))/(v2411345959));
2366 std::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.)))-std::complex<double>(0.,1.)*((v847393197>(0.))?sqrt(v847393197):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v826363676))*((v847393197>(0.))?sqrt(v847393197):std::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.))))-std::complex<double>(0.,1.)*(((v847393197>(0.))?sqrt(v847393197):std::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):std::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.)))));
2367 std::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.)))-std::complex<double>(0.,1.)*((v2869104941>(0.))?sqrt(v2869104941):std::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):std::complex<double>(0.,1.)*sqrt((-1.)*v3883342220))*((v2869104941>(0.))?sqrt(v2869104941):std::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.))))-std::complex<double>(0.,1.)*(((v2869104941>(0.))?sqrt(v2869104941):std::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):std::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.)))));
2368 std::complex<double> c2203257757 = c2458508274*c1418361319;
2369 return c2203257757;
2370}
2371
2372std::complex<double> EvtD0ToKKpipi::D0_f_2__1270_0_pip_pim__a_0__980_0_Flatte_kFactor__Kp_Km___wParams(double const* x1){
2373 double x0[] = {1.210000, 1.275100, 0.185000, 1.500000, 0.984700, 0.175000, 1.200000};
2374 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]);
2375 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]);
2376 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2377 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]);
2378 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2379 double v4028676206 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2380 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2381 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]);
2382 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]);
2383 double v3324196882 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2384 double v287367954 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2385 double v3946593647 = (x0[2]*((9.) + (3.)*v3324196882 + v3324196882*v3324196882)*x0[1]*sqrt((v4028676206)/(v4156855103))*v4028676206*v4028676206)/((9.) + (3.)*v287367954 + v287367954*v287367954);
2386 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);
2387 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);
2388 double v2805232722 = v4154580558*x0[3]*x0[3];
2389 double v664954296 = (1.)-((0.974868))/(v1297437131);
2390 double v90101918 = v3601549436*x0[0]*x0[0];
2391 std::complex<double> c3813738330 = (sqrt(((0.900316)*x0[4]*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) + x0[6]*((v664954296>(0.))?sqrt(v664954296):std::complex<double>(0.,1.)*sqrt((-1.)*v664954296)))*x0[4]*sqrt(x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) + x0[6]*((v664954296>(0.))?sqrt(v664954296):std::complex<double>(0.,1.)*sqrt((-1.)*v664954296)))*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) + x0[6]*((v664954296>(0.))?sqrt(v664954296):std::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))) + x0[6]*((v664954296>(0.))?sqrt(v664954296):std::complex<double>(0.,1.)*sqrt((-1.)*v664954296)))*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) + x0[6]*((v664954296>(0.))?sqrt(v664954296):std::complex<double>(0.,1.)*sqrt((-1.)*v664954296))) + x0[4]*x0[4]) + x0[4]*x0[4]))))/(x0[4]*x0[4]-std::complex<double>(0.,1.)*x0[4]*x0[5]*(sqrt(((1.)-((0.472551))/(v1297437131))*((1.)-((0.166695))/(v1297437131))) + x0[6]*((v664954296>(0.))?sqrt(v664954296):std::complex<double>(0.,1.)*sqrt((-1.)*v664954296)))-v1297437131);
2392 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])));
2393 std::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-std::complex<double>(0.,1.)*x0[1]*v3946593647);
2394 double v2312707398 = sqrt(((9.))/((9.) + (3.)*v90101918 + v90101918*v90101918));
2395 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])));
2396 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]));
2397 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]));
2398 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]));
2399 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]));
2400 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]));
2401 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]));
2402 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]));
2403 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]));
2404 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]));
2405 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]));
2406 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]));
2407 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]));
2408 std::complex<double> c2542353868 = v2312707398*c3091427828*c3813738330;
2409 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]));
2410 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]));
2411 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]));
2412 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]));
2413 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]));
2414 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]));
2415 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]));
2416 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]));
2417 std::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);
2418 return cvalue;
2419}
2420
2421std::complex<double> EvtD0ToKKpipi::D0_a_1__1260_p_GSpline_EFF__phi_1020_0_Kp_Km__pip__pim__wParams(double const* x1){
2422 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};
2423 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]);
2424 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2425 double v4279378062 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434)))*x0[86]*x0[86];
2426 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]);
2427 double v1908132911 = x0[1]*x0[1];
2428 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[86]*x0[86];
2429 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434))));
2430 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]);
2431 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2432 double v3993742576 = v930567108*x0[86]*x0[86];
2433 double v2322025153 = (0.25)*(v1682757455-(2.)*v4031709235-(0.0389597) + ((v4031709235-(0.0194798))*(v4031709235-(0.0194798)))/(v1682757455));
2434 double v289857132 = (x0[85]*((1.) + v4279378062)*x0[84]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2435 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.))) ));
2436 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.))) ));
2437 double v2605295214 = v2322025153*x0[0]*x0[0];
2438 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v97351810)/(v175869998)-v4031709235);
2439 std::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-std::complex<double>(0.,1.)*x0[84]*v289857132);
2440 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]);
2441 std::complex<double> c3409854299 = c2196334846*c711217269;
2442 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]);
2443 double v881642056 = sqrt(((1.))/((1.) + v2605295214));
2444 std::complex<double> c4057054332 = v881642056*c3409854299;
2445 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);
2446 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);
2447 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]);
2448 std::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))));
2449 return cvalue;
2450}
2451
2452std::complex<double> EvtD0ToKKpipi::D0_a_1__1260_m_GSpline_EFF__phi_1020_0_Kp_Km__pim__pip__wParams(double const* x1){
2453 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};
2454 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]);
2455 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2456 double v4279378062 = fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434)))*x0[86]*x0[86];
2457 double v2326768915 = x0[1]*x0[1];
2458 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[86]*x0[86];
2459 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.487434))));
2460 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2461 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]);
2462 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]);
2463 double v3993742576 = v930567108*x0[86]*x0[86];
2464 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.))) ));
2465 double v1899158278 = (0.25)*(v388278507-(2.)*v462945397-(0.0389597) + ((v462945397-(0.0194798))*(v462945397-(0.0194798)))/(v388278507));
2466 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.))) ));
2467 double v289857132 = (x0[85]*((1.) + v4279378062)*x0[84]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2468 double v3906460329 = v1899158278*x0[0]*x0[0];
2469 std::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]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2029165928)/(v809313820)-v462945397);
2470 std::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-std::complex<double>(0.,1.)*x0[84]*v289857132);
2471 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]);
2472 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]);
2473 double v950886664 = sqrt(((1.))/((1.) + v3906460329));
2474 std::complex<double> c624254909 = c858722273*c711217269;
2475 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);
2476 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);
2477 std::complex<double> c1488272184 = v950886664*c624254909;
2478 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]);
2479 std::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))));
2480 return cvalue;
2481}
2482
2483std::complex<double> EvtD0ToKKpipi::D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_pole_0__pip_pim___wParams(double const* x1){
2484 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};
2485 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]);
2486 double v3569429973 = v4156855103;
2487 double v3718643917 = (1.)-((1.20061))/(v3569429973);
2488 double v2448285064 = (1.)-((0.311677))/(v3569429973);
2489 double v2306235559 = ((v3569429973-(0.00973989)*x0[5])*((1.)-x0[6]))/(v3569429973-x0[6]);
2490 double v1544602469 = (1.)-((2.29717))/(v3569429973);
2491 double v1513244591 = (1.)-((0.974868))/(v3569429973);
2492 double v917749179 = (1.)-((0.0779191))/(v3569429973);
2493 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[41]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2494 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[29]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2495 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[35]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2496 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[35]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2497 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[10]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[16]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[19]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[23]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2498 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[4]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[12]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[18]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[21]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2499 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[29]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2500 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[41]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2501 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[4]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[10])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[12]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[16])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[18]*x0[19])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973) + (x0[21]*((1.)-x0[22]))/(v4156855103-x0[22]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2502 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[4]*x0[4])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[12]*x0[12])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[18]*x0[18])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2503 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
2504 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
2505 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[4])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[9])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[15])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[18])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2506 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
2507 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[4])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[9])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[12])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[15])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[18])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2508 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
2509 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
2510 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
2511 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[4])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[9])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[15])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[18])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2512 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[4])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[9])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[12])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[15])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[18])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2513 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
2514 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
2515 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]);
2516 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[24]*x0[4])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[9])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[12])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[15])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[18])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2517 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[4])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[9])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[12])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[15])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[18])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2518 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
2519 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
2520 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2521 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2522 std::complex<double> c3275089772 = (-1.)*(c1176252177-c2550016844)/(c4220580803-c4086832415);
2523 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[24]*x0[24])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2524 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2525 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2526 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[30]*x0[24])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2527 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
2528 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[24])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2529 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]);
2530 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2531 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
2532 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2533 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2534 double v4279378062 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434)))*x0[3]*x0[3];
2535 double v3785922584 = (0.25)*(v1682757455-(2.)*v1297437131-(2.)*v4156855103 + ((v1297437131-v4156855103)*(v1297437131-v4156855103))/(v1682757455));
2536 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2537 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
2538 std::complex<double> c3045732675 = (-1.)*(c811877504-c2790257741)/(c4220580803-c4086832415)-(c3275089772*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2539 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[30]*x0[30])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2540 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2541 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[3]*x0[3];
2542 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434))));
2543 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
2544 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2545 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2546 std::complex<double> c528419548 = (-1.)*(c3452947601-c1624450371)/(c2896630143-c1661031003);
2547 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2548 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[36]*x0[30])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2549 std::complex<double> c4174152692 = (-1.)*(c254996414-c1014761529)/(c2807982075-c259255214);
2550 double v3993742576 = v930567108*x0[3]*x0[3];
2551 std::complex<double> c3735981310 = (-1.)*(c1684097169-c1916705822)/(c2896630143-c1661031003)-(c528419548*(c254996414-c1014761529))/(c2807982075-c259255214);
2552 std::complex<double> c3283530525 = (-1.)*(c2175306864-c1418633724)/(c4220580803-c4086832415)-(c3275089772*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3045732675*(c254996414-c1014761529))/(c2807982075-c259255214);
2553 double v3027823898 = v3785922584*x0[0]*x0[0];
2554 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[36]*x0[36])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[11]*x0[11]-v3569429973) + (x0[38]*x0[38])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[39]*x0[39])/(std::complex<double>(0.,1e-06) + x0[17]*x0[17]-v3569429973) + (x0[40]*x0[40])/(std::complex<double>(0.,1e-06) + x0[20]*x0[20]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2555 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
2556 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
2557 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
2558 double v289857132 = (x0[2]*((1.) + v4279378062)*x0[1]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2559 std::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))/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973);
2560 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]);
2561 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]);
2562 double v2311418180 = sqrt(((1.))/((1.) + v3027823898));
2563 std::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-std::complex<double>(0.,1.)*x0[1]*v289857132);
2564 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);
2565 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);
2566 std::complex<double> c1815450022 = v2311418180*c711217269*c3769881312;
2567 std::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])));
2568 return cvalue;
2569}
2570
2571std::complex<double> EvtD0ToKKpipi::D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_prod_0__pip_pim___wParams(double const* x1){
2572 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};
2573 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]);
2574 double v3569429973 = v4156855103;
2575 double v3718643917 = (1.)-((1.20061))/(v3569429973);
2576 double v2448285064 = (1.)-((0.311677))/(v3569429973);
2577 double v2306235559 = ((v3569429973-(0.00973989)*x0[5])*((1.)-x0[6]))/(v3569429973-x0[6]);
2578 double v1544602469 = (1.)-((2.29717))/(v3569429973);
2579 double v1513244591 = (1.)-((0.974868))/(v3569429973);
2580 double v917749179 = (1.)-((0.0779191))/(v3569429973);
2581 std::complex<double> c4197063718 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[42]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2582 std::complex<double> c4145701167 = std::complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[30]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2583 std::complex<double> c3499886653 = std::complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[36]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2584 std::complex<double> c2876858352 = std::complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[36]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2585 std::complex<double> c1969582445 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[7]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[9]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[11]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[13]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[15]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[17]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2586 std::complex<double> c1845436880 = std::complex<double>(-0.,-1.)*v2306235559*((x0[19]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[20]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[21]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[22]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[24]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2587 std::complex<double> c857108430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[30]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2588 std::complex<double> c726169295 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[42]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2589 std::complex<double> c496186421 = std::complex<double>(-0.,-1.)*v2306235559*((x0[19]*x0[7])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[20]*x0[9])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[21]*x0[11])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[22]*x0[13])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[23]*x0[15])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973) + (x0[24]*((1.)-x0[18]))/(v4156855103-x0[18]))*((v917749179>(0.))?sqrt(v917749179):std::complex<double>(0.,1.)*sqrt((-1.)*v917749179));
2590 std::complex<double> c4220580803 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[19]*x0[19])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[20]*x0[20])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[21]*x0[21])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[22]*x0[22])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[23]*x0[23])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2591 std::complex<double> c4086832415 = (c496186421*c1845436880)/(c1969582445);
2592 std::complex<double> c4047047353 = (c496186421*c726169295)/(c1969582445);
2593 std::complex<double> c3771588359 = std::complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[19])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2594 std::complex<double> c3648873414 = (c496186421*c857108430)/(c1969582445);
2595 std::complex<double> c3117676430 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[19])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[20])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[21])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[22])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[23])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2596 std::complex<double> c2790257741 = (c3499886653*c1845436880)/(c1969582445);
2597 std::complex<double> c2550016844 = (c4145701167*c1845436880)/(c1969582445);
2598 std::complex<double> c2291243298 = (c1845436880)/(c1969582445);
2599 std::complex<double> c2201916984 = std::complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[19])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2600 std::complex<double> c2175306864 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[19])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[20])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[21])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[22])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[23])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2601 std::complex<double> c2171610286 = (c496186421*c2876858352)/(c1969582445);
2602 std::complex<double> c1418633724 = (c4197063718*c1845436880)/(c1969582445);
2603 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]);
2604 std::complex<double> c1176252177 = std::complex<double>(-0.,-1.)*v2306235559*((x0[25]*x0[19])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[20])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[21])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[22])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[23])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2605 std::complex<double> c811877504 = std::complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[19])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[20])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[21])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[22])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[23])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1513244591>(0.))?sqrt(v1513244591):std::complex<double>(0.,1.)*sqrt((-1.)*v1513244591));
2606 std::complex<double> c245505507 = (-1.)*(c496186421)/(c1969582445);
2607 std::complex<double> c4169802908 = (c857108430)/(c1969582445) + ((-1.)*c2291243298*(c3771588359-c3648873414))/(c4220580803-c4086832415);
2608 std::complex<double> c3452947601 = std::complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2609 std::complex<double> c3333853897 = (-1.)*(c4145701167)/(c1969582445)-(c245505507*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2610 std::complex<double> c2896630143 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[25]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[26]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[27]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[28]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[29]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2611 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2612 std::complex<double> c2654977425 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2613 std::complex<double> c2045195159 = std::complex<double>(-0.,-1.)*v2306235559*((x0[31]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2614 std::complex<double> c1916705822 = (c4197063718*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c2175306864-c1418633724))/(c4220580803-c4086832415);
2615 std::complex<double> c1684097169 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[25])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[26])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[27])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[28])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[29])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3569429973>(1.))?((v2448285064>(0.))?sqrt(v2448285064):std::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);
2616 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]);
2617 std::complex<double> c1661031003 = (c4145701167*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2618 std::complex<double> c1624450371 = (c3499886653*c857108430)/(c1969582445) + ((c3771588359-c3648873414)*(c811877504-c2790257741))/(c4220580803-c4086832415);
2619 std::complex<double> c636481219 = (c4145701167*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2620 std::complex<double> c594088375 = (c4145701167*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c1176252177-c2550016844))/(c4220580803-c4086832415);
2621 double v4279378062 = fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434)))*x0[3]*x0[3];
2622 double v3785922584 = (0.25)*(v1682757455-(2.)*v1297437131-(2.)*v4156855103 + ((v1297437131-v4156855103)*(v1297437131-v4156855103))/(v1682757455));
2623 std::complex<double> c3781702989 = (-1.)*(c3499886653)/(c1969582445)-(c245505507*(c811877504-c2790257741))/(c4220580803-c4086832415)-(c3333853897*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2624 std::complex<double> c3268317009 = (c2876858352)/(c1969582445) + ((-1.)*c2291243298*(c2201916984-c2171610286))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2045195159-c636481219))/(c2896630143-c1661031003);
2625 std::complex<double> c2807982075 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[31]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[32]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[33]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[34]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[35]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2626 std::complex<double> c1958881325 = (c3499886653*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2627 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[3]*x0[3];
2628 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.487434))));
2629 std::complex<double> c1014761529 = (c4197063718*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c1684097169-c1916705822))/(c2896630143-c1661031003);
2630 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2631 std::complex<double> c645524724 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2632 std::complex<double> c259255214 = (c3499886653*c2876858352)/(c1969582445) + ((c2201916984-c2171610286)*(c811877504-c2790257741))/(c4220580803-c4086832415) + ((c2045195159-c636481219)*(c3452947601-c1624450371))/(c2896630143-c1661031003);
2633 std::complex<double> c254996414 = std::complex<double>(-0.,-1.)*v2306235559*((x0[37]*x0[31])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[32])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[33])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[34])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[35])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v3718643917>(0.))?sqrt(v3718643917):std::complex<double>(0.,1.)*sqrt((-1.)*v3718643917));
2634 double v3993742576 = v930567108*x0[3]*x0[3];
2635 double v3027823898 = v3785922584*x0[0]*x0[0];
2636 std::complex<double> c2546709531 = (1.)-std::complex<double>(0.,1.)*v2306235559*((x0[37]*x0[37])/(std::complex<double>(0.,1e-06) + x0[8]*x0[8]-v3569429973) + (x0[38]*x0[38])/(std::complex<double>(0.,1e-06) + x0[10]*x0[10]-v3569429973) + (x0[39]*x0[39])/(std::complex<double>(0.,1e-06) + x0[12]*x0[12]-v3569429973) + (x0[40]*x0[40])/(std::complex<double>(0.,1e-06) + x0[14]*x0[14]-v3569429973) + (x0[41]*x0[41])/(std::complex<double>(0.,1e-06) + x0[16]*x0[16]-v3569429973))*((v1544602469>(0.))?sqrt(v1544602469):std::complex<double>(0.,1.)*sqrt((-1.)*v1544602469));
2637 std::complex<double> c1393725897 = (c4197063718*c726169295)/(c1969582445) + ((c3117676430-c4047047353)*(c2175306864-c1418633724))/(c4220580803-c4086832415) + ((c2654977425-c594088375)*(c1684097169-c1916705822))/(c2896630143-c1661031003) + ((c645524724-c1958881325)*(c254996414-c1014761529))/(c2807982075-c259255214);
2638 std::complex<double> c1312633180 = (-1.)*(c4197063718)/(c1969582445)-(c245505507*(c2175306864-c1418633724))/(c4220580803-c4086832415)-(c3333853897*(c1684097169-c1916705822))/(c2896630143-c1661031003)-(c3781702989*(c254996414-c1014761529))/(c2807982075-c259255214);
2639 std::complex<double> c589270477 = (c726169295)/(c1969582445) + ((-1.)*c2291243298*(c3117676430-c4047047353))/(c4220580803-c4086832415) + ((-1.)*c4169802908*(c2654977425-c594088375))/(c2896630143-c1661031003) + ((-1.)*c3268317009*(c645524724-c1958881325))/(c2807982075-c259255214);
2640 double v289857132 = (x0[2]*((1.) + v4279378062)*x0[1]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2641 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]);
2642 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]);
2643 double v2311418180 = sqrt(((1.))/((1.) + v3027823898));
2644 std::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]);
2645 std::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-std::complex<double>(0.,1.)*x0[1]*v289857132);
2646 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);
2647 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);
2648 std::complex<double> c2791014734 = v2311418180*c711217269*c964518210;
2649 std::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])));
2650 return cvalue;
2651}
2652
2653std::complex<double> EvtD0ToKKpipi::D0_f_2__1270_0_pip_pim__phi_1020_0_Kp_Km___wParams(double const* x1){
2654 double x0[] = {1.210000, 1.275100, 0.185000, 1.500000, 1.019455, 0.004260, 1.500000};
2655 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]);
2656 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]);
2657 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]);
2658 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2659 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2660 double v4279378062 = fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434)))*x0[6]*x0[6];
2661 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2662 double v4028676206 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597))));
2663 double v3601549436 = (0.25)*(v2728157183-(2.)*v4156855103-(2.)*v1297437131 + ((v4156855103-v1297437131)*(v4156855103-v1297437131))/(v2728157183));
2664 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]);
2665 double v3324196882 = fabs((0.25)*(x0[1]*x0[1]-(0.0389597)-(0.0389597)))*x0[3]*x0[3];
2666 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[6]*x0[6];
2667 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.487434))));
2668 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2669 double v287367954 = ((v1801979068>(0.))?v1801979068:(0.))*x0[3]*x0[3];
2670 double v3993742576 = v930567108*x0[6]*x0[6];
2671 double v3946593647 = (x0[2]*((9.) + (3.)*v3324196882 + v3324196882*v3324196882)*x0[1]*sqrt((v4028676206)/(v4156855103))*v4028676206*v4028676206)/((9.) + (3.)*v287367954 + v287367954*v287367954);
2672 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);
2673 double v2805232722 = v4154580558*x0[3]*x0[3];
2674 double v289857132 = (x0[5]*((1.) + v4279378062)*x0[4]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2675 double v90101918 = v3601549436*x0[0]*x0[0];
2676 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]);
2677 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])));
2678 std::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-std::complex<double>(0.,1.)*x0[1]*v3946593647);
2679 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]);
2680 double v2238718235 = sqrt(((1.))/((1.) + v90101918));
2681 std::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-std::complex<double>(0.,1.)*x0[4]*v289857132);
2682 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]));
2683 std::complex<double> c4026217148 = v2238718235*c3091427828*c711217269;
2684 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]));
2685 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]));
2686 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]));
2687 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]));
2688 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);
2689 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);
2690 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]));
2691 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]));
2692 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]));
2693 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]));
2694 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]));
2695 std::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]))));
2696 return cvalue;
2697}
2698
2699std::complex<double> EvtD0ToKKpipi::D0_rhoOmega00_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
2700 double x0[] = {0.782650, 0.008490, 1.500000, 1.019455, 0.004260, 1.500000};
2701 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]);
2702 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]);
2703 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2704 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2705 double v4279378062 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434)))*x0[5]*x0[5];
2706 double v4154580558 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)));
2707 double v2204652808 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597))));
2708 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[5]*x0[5];
2709 double v1830777186 = fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597)))*x0[2]*x0[2];
2710 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434))));
2711 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2712 double v104343792 = ((v1801979068>(0.))?v1801979068:(0.))*x0[2]*x0[2];
2713 double v3993742576 = v930567108*x0[5]*x0[5];
2714 double v3760795952 = v4154580558*x0[2]*x0[2];
2715 double v289857132 = (x0[4]*((1.) + v4279378062)*x0[3]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2716 double v108439322 = (x0[1]*((1.) + v1830777186)*x0[0]*sqrt((v2204652808)/(v4156855103))*v2204652808)/((1.) + v104343792);
2717 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]);
2718 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]);
2719 std::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-std::complex<double>(0.,1.)*x0[0]*v108439322);
2720 std::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-std::complex<double>(0.,1.)*x0[3]*v289857132);
2721 std::complex<double> c3866771314 = c1961210122*c711217269;
2722 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);
2723 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);
2724 std::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])));
2725 return cvalue;
2726}
2727
2728std::complex<double> EvtD0ToKKpipi::D0_rhoOmega00_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(double const* x1){
2729 double x0[] = {0.775490, 0.149400, 1.500000, 1.019455, 0.004260, 1.500000};
2730 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]);
2731 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]);
2732 double v2726553806 = (0.25)*(v1297437131-(0.487434)-(0.487434));
2733 double v1801979068 = (0.25)*(v4156855103-(0.0389597)-(0.0389597));
2734 double v4279378062 = fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434)))*x0[5]*x0[5];
2735 double v2625559122 = ((v1801979068>(0.))?v1801979068:(0.))*x0[2]*x0[2];
2736 double v1869290024 = ((v2726553806>(0.))?v2726553806:(0.))*x0[5]*x0[5];
2737 double v1761927952 = (((v2726553806>(0.))?v2726553806:(0.)))/(fabs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.487434))));
2738 double v1228338430 = (((v1801979068>(0.))?v1801979068:(0.)))/(fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597))));
2739 double v930567108 = fabs((0.25)*(v1297437131-(0.487434)-(0.487434)));
2740 double v150199602 = fabs((0.25)*(x0[0]*x0[0]-(0.0389597)-(0.0389597)))*x0[2]*x0[2];
2741 double v3993742576 = v930567108*x0[5]*x0[5];
2742 double v3982789829 = (x0[1]*((1.) + v150199602)*x0[0]*sqrt((v1228338430)/(v4156855103))*v1228338430)/((1.) + v2625559122);
2743 double v1805358160 = fabs((0.25)*(v4156855103-(0.0389597)-(0.0389597)))*x0[2]*x0[2];
2744 double v289857132 = (x0[4]*((1.) + v4279378062)*x0[3]*sqrt((v1761927952)/(v1297437131))*v1761927952)/((1.) + v1869290024);
2745 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]);
2746 std::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]-std::complex<double>(0.,1.)*x0[0]*v3982789829-v4156855103);
2747 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]);
2748 std::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-std::complex<double>(0.,1.)*x0[3]*v289857132);
2749 std::complex<double> c3391627907 = c3108576448*c711217269;
2750 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);
2751 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);
2752 std::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])));
2753 return cvalue;
2754}
2755
2756std::complex<double> EvtD0ToKKpipi::AMP(double const* x0, const int& x1){
2757 return std::complex<double>(-0.624562,0.188019)* D0_D__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2758 std::complex<double>(0.932451,0.783152)* D0_D__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2759 std::complex<double>(0.0955507,-0.190277)* D0_D__rhoOmega20_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(x0)+
2760 std::complex<double>(1.12567,0.671283)* D0_D__rhoOmega20_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(x0)+
2761 double(x1)*std::complex<double>(0.739765,0.10471)* D0_P__Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0) +
2762 double(x1)*std::complex<double>(-0.937669,-0.373933)* D0_P__Ks_1680_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(x0) +
2763 std::complex<double>(0.192605,-0.32101)* D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_I32__Kp_pim___wParams(x0) +
2764 std::complex<double>(0.678346,1.20103)* D0_Ks_1680_bar0_Km_pip__KPi50_FOCUS_Kpi__Kp_pim___wParams(x0) +
2765 double(x1)*std::complex<double>(0.0852667,0.234312)* D0_P__Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0) +
2766 double(x1)*std::complex<double>(0.296088,0.701905)* D0_P__rho_1450_0_pip_pim__phi_1020_0_Kp_Km___wParams(x0) +
2767 double(x1)*std::complex<double>(-0.000960511,0.0405226)*D0_P__rhoOmega10_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(x0) +
2768 double(x1)*std::complex<double>(0.153561,0.0438422)* D0_P__rhoOmega10_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(x0) +
2769 std::complex<double>(0.337661,-0.192212)* D0_K_1__1270_p_D_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(x0)-
2770 std::complex<double>(0.232592,-0.124783)* D0_K_1__1270_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__Km__wParams(x0) +
2771 std::complex<double>(0.204548,-0.0759528)* D0_K_1__1270_p_GSpline_EFF__rho_1450_0_pip_pim__Kp__Km__wParams(x0)-
2772 std::complex<double>(0.111538,0.0510231)* D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_I32__Kp_pim__pip__Km__wParams(x0) +
2773 std::complex<double>(0.275747,0.0217212)* D0_K_1__1270_p_GSpline_EFF__KPi60_FOCUS_Kpi__Kp_pim__pip__Km__wParams(x0)-
2774 std::complex<double>(0.0698978,0.0171124)* D0_K_1__1270_p_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Kp__Km__wParams(x0)-
2775 std::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) +
2776 std::complex<double>(0.170763,-0.0817227)* D0_K_1__1270_barm_D_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(x0)-
2777 std::complex<double>(0.117364,-0.0525901)* D0_K_1__1270_barm_GSpline_EFF__Ks_892_bar0_Km_pip__pim__Kp__wParams(x0)-
2778 std::complex<double>(0.102043,-0.0298296)* D0_K_1__1270_barm_GSpline_EFF__rho_1450_0_pip_pim__Km__Kp__wParams(x0)-
2779 std::complex<double>(0.0524414,0.0286606)* D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_I32__Km_pip__pim__Kp__wParams(x0) +
2780 std::complex<double>(0.133263,0.0201067)* D0_K_1__1270_barm_GSpline_EFF__KPi6bar0_FOCUS_Kpi__Km_pip__pim__Kp__wParams(x0) +
2781 std::complex<double>(0.0333783,0.0107375)* D0_K_1__1270_barm_GSpline_EFF__rhoOmega40_omega_782_0_pip_pim___Km__Kp__wParams(x0) +
2782 std::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) +
2783 std::complex<double>(0.303654,0.533547)* D0_K_1__1400_p_Ks_892_0_Kp_pim__pip__Km__wParams(x0) +
2784 std::complex<double>(0.236039,0.0103313)* D0_K_1__1400_barm_Ks_892_bar0_Km_pip__pim__Kp__wParams(x0)-
2785 std::complex<double>(0.813634,-0.122996)* D0_Ks_1680_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2786 std::complex<double>(0.545447,0.395683)* D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_I32__Km_pip___wParams(x0) +
2787 std::complex<double>(2.12952,1.0139)* D0_Ks_1680_0_Kp_pim__KPi40_FOCUS_Kpi__Km_pip___wParams(x0)-
2788 std::complex<double>(0.656255,-1.38186)* D0_K_2_s_1430_bar0_Km_pip__Ks_892_0_Kp_pim___wParams(x0) +
2789 std::complex<double>(0.250023,-0.0683786)* D0_Ks_892_0_Kp_pim__Ks_892_bar0_Km_pip___wParams(x0)-
2790 std::complex<double>(0.00251551,-0.0216765)* D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(x0)-
2791 std::complex<double>(0.0171592,0.0318838)* D0_KK00_kMatrix_poleKK_0__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0)-
2792 std::complex<double>(0.0683078,-0.0374026)* D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(x0) +
2793 std::complex<double>(0.0574327,-0.115753)* D0_KK00_kMatrix_poleKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0) +
2794 std::complex<double>(0.0223192,0.0685418)* D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_pole_0__pip_pim___wParams(x0)-
2795 std::complex<double>(0.0954509,0.0720728)* D0_KK00_kMatrix_prodKK_1__Kp_Km__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0)-
2796 std::complex<double>(0.00156218,0.0119374)* D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(x0)-
2797 std::complex<double>(0.039735,-0.0877895)* D0_rhoOmega30_omega_782_0_pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(x0) +
2798 std::complex<double>(0.0178828,-0.0165442)* D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_poleKK_0__Kp_Km___wParams(x0)-
2799 std::complex<double>(0.191437,-0.0370916)* D0_rhoOmega30_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___KK10_kMatrix_prodKK_1__Kp_Km___wParams(x0) +
2800 std::complex<double>(0.015814,-0.0273842)* D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(x0)-
2801 std::complex<double>(0.0289646,-0.083704)* D0_KPi10_FOCUS_I32__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(x0)-
2802 std::complex<double>(0.0922444,-0.0404682)* D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_I32__Km_pip___wParams(x0) +
2803 std::complex<double>(0.232228,-0.160238)* D0_KPi10_FOCUS_Kpi__Kp_pim__KPi00_FOCUS_Kpi__Km_pip___wParams(x0) +
2804 std::complex<double>(1.48911,0.322961)* D0_f_2__1270_0_pip_pim__a_0__980_0_Flatte_kFactor__Kp_Km___wParams(x0)-
2805 std::complex<double>(0.180337,0.0569711)* D0_a_1__1260_p_GSpline_EFF__phi_1020_0_Kp_Km__pip__pim__wParams(x0)-
2806 std::complex<double>(0.184619,0.03294)* D0_a_1__1260_m_GSpline_EFF__phi_1020_0_Kp_Km__pim__pip__wParams(x0) +
2807 std::complex<double>(0.102453,-0.0690605)* D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_pole_0__pip_pim___wParams(x0)-
2808 std::complex<double>(0.00685437,0.048171)* D0_phi_1020_0_Kp_Km__PiPi20_kMatrix_prod_0__pip_pim___wParams(x0)-
2809 std::complex<double>(0.1929,-1.37418)* D0_f_2__1270_0_pip_pim__phi_1020_0_Kp_Km___wParams(x0) +
2810 std::complex<double>(0.0303045,0.109431)* D0_rhoOmega00_omega_782_0_pip_pim___phi_1020_0_Kp_Km___wParams(x0) +
2811 D0_rhoOmega00_rho_770_0_GounarisSakurai_IncludeRadiusInWidth__pip_pim___phi_1020_0_Kp_Km___wParams(x0);
2812}
EvtComplex exp(const EvtComplex &c)
void getName(std::string &name)
virtual ~EvtD0ToKKpipi()
EvtDecayBase * clone()
void decay(EvtParticle *p)
void checkSpinDaughter(int d1, EvtSpinType::spintype sp)
void checkSpinParent(EvtSpinType::spintype sp)
void setProbMax(double prbmx)
void checkNDaug(int d1, int d2=-1)
EvtId * getDaugs()
void checkNArg(int a1, int a2=-1, int a3=-1, int a4=-1)
void setProb(double prob)
static int getStdHep(EvtId id)
Definition EvtPDL.hh:56
EvtId getId() const
const EvtVector4R & getP4() const
EvtParticle * getDaug(int i)
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
double get(int i) const