BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
D0ToKpipipiLHCb.cxx
Go to the documentation of this file.
2#include <iostream>
3#include <stdlib.h>
4#include <math.h>
5#include <complex>
6
7using namespace std;
8using std::endl;
9
11
13
14 //std::cout << "D0ToKpipipiLHCb ==> Initialization !" << std::endl;
15
16}
17
18
19std::complex<double> D0ToKpipipiLHCb::Dbar0_D__Ks_892_0_Kp_pim__rho_770_0_pip_pim___wParams( const double* x1){
20 double x0[] = {3.7559, 0.896, 0.0503, 1.5, 0.77549, 0.1494, 1.5 };
21 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
22 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
23 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
24 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
25 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
26 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
27 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
28 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
29 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
30 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
31 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
32 double v3425644516 = (0.25)*(v4237252271-(2.)*v1139362541-(2.)*v3303589013 + ((v1139362541-v3303589013)*(v1139362541-v3303589013))/(v4237252271));
33 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
34 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
35 double v3266574711 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6]-(x1[14] + x1[10])) + (v732589286 + v2683369444-(v3067068972 + v604511646))*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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])))/(v1904166516);
36 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
37 double v2663927459 = (0.25)*(v2830794559-(2.)*v1521070335-(2.)*v3864776319 + ((v1521070335-v3864776319)*(v1521070335-v3864776319))/(v2830794559));
38 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
39 double v1605088813 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10]-(x1[14] + x1[6])) + (v732589286 + v604511646-(v3067068972 + v2683369444))*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9]-(x1[13] + x1[5])) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8]-(x1[12] + x1[4])))/(v1904166516);
40 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
41 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
42 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
43 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
44 double v3875710352 = sqrt(((9.))/((9.) + (3.)*v2663927459*x0[0]*x0[0] + v2663927459*x0[0]*x0[0]*v2663927459*x0[0]*x0[0]));
45 double v3566995419 = (0.333333)*((-1.)*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]))*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646)) + (-1.)*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8])));
46 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v865896472*x0[3]*x0[3])))/(x0[1]*x0[1]-v1139362541-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[1]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[3]*x0[3]));
47 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
48 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v3199098040*x0[6]*x0[6])))/(x0[4]*x0[4]-v3864776319-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))*x0[6]*x0[6])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[4]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[6]*x0[6]));
49 double v2363241191 = (0.333333)*((-1.)*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]))*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444)) + (-1.)*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4])));
50 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v2222218056*x0[3]*x0[3])))/(x0[1]*x0[1]-v1521070335-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v263973954>(0.))?v263973954:(0.))*x0[1]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[3]*x0[3]));
51 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
52 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
53 double v973092149 = sqrt(((9.))/((9.) + (3.)*v3425644516*x0[0]*x0[0] + v3425644516*x0[0]*x0[0]*v3425644516*x0[0]*x0[0]));
54 std::complex<double> v939480974 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v139006945*x0[6]*x0[6])))/(x0[4]*x0[4]-v3303589013-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))*x0[6]*x0[6])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[4]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[6]*x0[6]));
55 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
56 double v4181107013 = ((x1[1] + x1[5] + x1[13] + x1[9])*(x1[2] + x1[6] + x1[14] + x1[10])*v3566995419)/(v1904166516) + (x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]));
57 double v4118919484 = (-1.)*v3566995419*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]))/(v1904166516)) + (x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]))*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]));
58 double v4087458153 = (-1.)*v3566995419*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646))/(v1904166516)) + (v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646));
59 std::complex<double> v3342153135 = v3875710352*v2108236252*v2433939122;
60 double v3332496699 = ((x1[2] + x1[6] + x1[14] + x1[10])*(v732589286 + v2683369444 + v3067068972 + v604511646)*v3566995419)/(v1904166516) + (x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]))*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646));
61 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
62 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
63 double v3064202894 = ((x1[2] + x1[10] + x1[14] + x1[6])*(v732589286 + v604511646 + v3067068972 + v2683369444)*v2363241191)/(v1904166516) + (x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]))*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444));
64 double v2966661575 = ((x1[0] + x1[4] + x1[12] + x1[8])*(v732589286 + v2683369444 + v3067068972 + v604511646)*v3566995419)/(v1904166516) + (x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646));
65 double v2867441335 = (-1.)*v2363241191*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]))/(v1904166516)) + (x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]))*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]));
66 double v2740039071 = ((x1[1] + x1[5] + x1[13] + x1[9])*(v732589286 + v2683369444 + v3067068972 + v604511646)*v3566995419)/(v1904166516) + (x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]))*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646));
67 double v2685850144 = ((x1[0] + x1[8] + x1[12] + x1[4])*(x1[2] + x1[10] + x1[14] + x1[6])*v2363241191)/(v1904166516) + (x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]));
68 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
69 double v2583795975 = (-1.)*v2363241191*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]))/(v1904166516)) + (x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]));
70 double v2342643600 = ((x1[0] + x1[8] + x1[12] + x1[4])*(x1[1] + x1[9] + x1[13] + x1[5])*v2363241191)/(v1904166516) + (x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]));
71 double v1675336100 = (-1.)*v3566995419*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12] + x1[8])*(x1[0] + x1[4] + x1[12] + x1[8]))/(v1904166516)) + (x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]));
72 double v1622993132 = (-1.)*v2363241191*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444))/(v1904166516)) + (v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444));
73 double v1290795863 = (-1.)*v2363241191*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]))/(v1904166516)) + (x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]));
74 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
75 std::complex<double> v1060015245 = v973092149*v3544975691*v939480974;
76 double v974884253 = ((x1[0] + x1[4] + x1[12] + x1[8])*(x1[2] + x1[6] + x1[14] + x1[10])*v3566995419)/(v1904166516) + (x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]));
77 double v949403889 = ((x1[0] + x1[4] + x1[12] + x1[8])*(x1[1] + x1[5] + x1[13] + x1[9])*v3566995419)/(v1904166516) + (x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]));
78 double v569479390 = ((x1[1] + x1[9] + x1[13] + x1[5])*(v732589286 + v604511646 + v3067068972 + v2683369444)*v2363241191)/(v1904166516) + (x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]))*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444));
79 double v155514084 = (-1.)*v3566995419*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13] + x1[9])*(x1[1] + x1[5] + x1[13] + x1[9]))/(v1904166516)) + (x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]));
80 double v152173318 = ((x1[0] + x1[8] + x1[12] + x1[4])*(v732589286 + v604511646 + v3067068972 + v2683369444)*v2363241191)/(v1904166516) + (x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444));
81 double v71823064 = ((x1[1] + x1[9] + x1[13] + x1[5])*(x1[2] + x1[10] + x1[14] + x1[6])*v2363241191)/(v1904166516) + (x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]));
82return (0.707107)*(v3342153135*((-1.)*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*v2583795975 + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*v2342643600 + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*v71823064 + v569479390*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + (-1.)*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*v2342643600 + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*v1290795863 + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*v2685850144 + v152173318*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + (-1.)*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*v71823064 + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*v2685850144 + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*v2867441335 + v3064202894*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*v569479390 + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*v152173318 + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*v3064202894 + v1622993132*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))) + v1060015245*((-1.)*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*v155514084 + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*v949403889 + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*v4181107013 + v2740039071*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + (-1.)*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*v949403889 + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*v1675336100 + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*v974884253 + v2966661575*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + (-1.)*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*v4181107013 + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*v974884253 + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*v4118919484 + v3332496699*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*v2740039071 + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*v2966661575 + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*v3332496699 + v4087458153*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))));
83}
84
85std::complex<double> D0ToKpipipiLHCb::Dbar0_D__rho_1450_0_pip_pim__Ks_892_0_Kp_pim___wParams( const double* x1){
86 double x0[] = {3.7559, 1.465, 0.4, 1.5, 0.896, 0.0503, 1.5 };
87 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
88 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
89 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
90 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
91 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
92 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
93 double v2526590455 = (-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]) + (v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]);
94 double v1951503791 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
95 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
96 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
97 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
98 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
99 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
100 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
101 double v3141689919 = ((-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10]-(x1[2] + x1[6])) + (v3067068972 + v604511646-(v732589286 + v2683369444))*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9]-(x1[1] + x1[5])) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8]-(x1[0] + x1[4])))/(v1904166516);
102 double v2964301159 = (0.25)*(v1951503791-(2.)*v3864776319-(2.)*v1521070335 + ((v3864776319-v1521070335)*(v3864776319-v1521070335))/(v1951503791));
103 double v2573288884 = (0.25)*(v2526590455-(2.)*v3303589013-(2.)*v1139362541 + ((v3303589013-v1139362541)*(v3303589013-v1139362541))/(v2526590455));
104 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
105 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
106 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
107 double v706972769 = ((-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6]-(x1[2] + x1[10])) + (v3067068972 + v2683369444-(v732589286 + v604511646))*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5]-(x1[1] + x1[9])) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4]-(x1[0] + x1[8])))/(v1904166516);
108 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
109 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
110 double v4043682568 = sqrt(((9.))/((9.) + (3.)*v2573288884*x0[0]*x0[0] + v2573288884*x0[0]*x0[0]*v2573288884*x0[0]*x0[0]));
111 double v3781841111 = (0.333333)*((-1.)*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]))*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10])) + (v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646)) + (-1.)*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]))*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8])));
112 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v865896472*x0[6]*x0[6])))/(x0[4]*x0[4]-v1139362541-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))*x0[6]*x0[6])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[4]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[6]*x0[6]));
113 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
114 std::complex<double> v3436398798 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v139006945*x0[3]*x0[3])))/(x0[1]*x0[1]-v3303589013-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[1]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[3]*x0[3]));
115 double v2431306237 = sqrt(((9.))/((9.) + (3.)*v2964301159*x0[0]*x0[0] + v2964301159*x0[0]*x0[0]*v2964301159*x0[0]*x0[0]));
116 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v2222218056*x0[6]*x0[6])))/(x0[4]*x0[4]-v1521070335-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))*x0[6]*x0[6])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))*((v263973954>(0.))?v263973954:(0.))*x0[4]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[6]*x0[6]));
117 std::complex<double> v1604197072 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v3199098040*x0[3]*x0[3])))/(x0[1]*x0[1]-v3864776319-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[1]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[3]*x0[3]));
118 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
119 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
120 double v443297283 = (0.333333)*((-1.)*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]))*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6])) + (v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444)) + (-1.)*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]))*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4])));
121 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
122 double v4027332206 = ((x1[12] + x1[8] + x1[0] + x1[4])*(v3067068972 + v604511646 + v732589286 + v2683369444)*v443297283)/(v1904166516) + (x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444));
123 double v3708922373 = (-1.)*v443297283*((-1.) + (-1.)*((x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]))/(v1904166516)) + (x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]))*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]));
124 double v3539064288 = ((x1[13] + x1[9] + x1[1] + x1[5])*(x1[14] + x1[10] + x1[2] + x1[6])*v443297283)/(v1904166516) + (x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]))*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]));
125 std::complex<double> v3535747016 = v2431306237*v1604197072*v2108236252;
126 double v3397127683 = ((x1[13] + x1[5] + x1[1] + x1[9])*(x1[14] + x1[6] + x1[2] + x1[10])*v3781841111)/(v1904166516) + (x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]))*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]));
127 double v3330656257 = ((x1[14] + x1[6] + x1[2] + x1[10])*(v3067068972 + v2683369444 + v732589286 + v604511646)*v3781841111)/(v1904166516) + (x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]))*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646));
128 double v3184647354 = ((x1[14] + x1[10] + x1[2] + x1[6])*(v3067068972 + v604511646 + v732589286 + v2683369444)*v443297283)/(v1904166516) + (x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]))*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444));
129 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
130 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
131 double v3058074349 = (-1.)*v443297283*((-1.) + (-1.)*((x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]))/(v1904166516)) + (x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]))*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]));
132 double v2842461899 = ((x1[12] + x1[4] + x1[0] + x1[8])*(x1[13] + x1[5] + x1[1] + x1[9])*v3781841111)/(v1904166516) + (x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]));
133 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
134 double v2118351994 = (-1.)*v443297283*((1.) + (-1.)*((v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444))/(v1904166516)) + (v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444));
135 double v1900903643 = ((x1[12] + x1[4] + x1[0] + x1[8])*(x1[14] + x1[6] + x1[2] + x1[10])*v3781841111)/(v1904166516) + (x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]));
136 double v1852612878 = ((x1[13] + x1[9] + x1[1] + x1[5])*(v3067068972 + v604511646 + v732589286 + v2683369444)*v443297283)/(v1904166516) + (x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]))*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444));
137 double v1501775949 = (-1.)*v443297283*((-1.) + (-1.)*((x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]))/(v1904166516)) + (x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]));
138 double v1351101009 = ((x1[12] + x1[4] + x1[0] + x1[8])*(v3067068972 + v2683369444 + v732589286 + v604511646)*v3781841111)/(v1904166516) + (x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646));
139 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
140 std::complex<double> v1148052946 = v4043682568*v3436398798*v3544975691;
141 double v870994938 = (-1.)*v3781841111*((-1.) + (-1.)*((x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]))/(v1904166516)) + (x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]))*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]));
142 double v792591552 = ((x1[12] + x1[8] + x1[0] + x1[4])*(x1[14] + x1[10] + x1[2] + x1[6])*v443297283)/(v1904166516) + (x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]));
143 double v748723010 = (-1.)*v3781841111*((-1.) + (-1.)*((x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]))/(v1904166516)) + (x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]))*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]));
144 double v393064260 = ((x1[12] + x1[8] + x1[0] + x1[4])*(x1[13] + x1[9] + x1[1] + x1[5])*v443297283)/(v1904166516) + (x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]));
145 double v297244555 = (-1.)*v3781841111*((1.) + (-1.)*((v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646))/(v1904166516)) + (v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646));
146 double v257880249 = ((x1[13] + x1[5] + x1[1] + x1[9])*(v3067068972 + v2683369444 + v732589286 + v604511646)*v3781841111)/(v1904166516) + (x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]))*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646));
147 double v79376978 = (-1.)*v3781841111*((-1.) + (-1.)*((x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]))/(v1904166516)) + (x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]));
148return (0.707107)*(v1148052946*((-1.)*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*v3058074349 + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*v393064260 + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*v3539064288 + v1852612878*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*v393064260 + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*v1501775949 + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*v792591552 + v4027332206*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*v3539064288 + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*v792591552 + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*v3708922373 + v3184647354*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*v1852612878 + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*v4027332206 + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*v3184647354 + v2118351994*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))) + v3535747016*((-1.)*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*v870994938 + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*v2842461899 + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*v3397127683 + v257880249*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*v2842461899 + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*v79376978 + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*v1900903643 + v1351101009*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*v3397127683 + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*v1900903643 + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*v748723010 + v3330656257*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*v257880249 + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*v1351101009 + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*v3330656257 + v297244555*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))));
149}
150
151std::complex<double> D0ToKpipipiLHCb::Dbar0_P__Ks_892_0_Kp_pim__rho_770_0_pip_pim___wParams( const double* x1){
152 double x0[] = {3.7559, 0.896, 0.0503, 1.5, 0.77549, 0.1494, 1.5 };
153 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
154 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
155 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
156 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
157 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
158 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
159 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
160 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
161 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
162 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
163 double v3425644516 = (0.25)*(v4237252271-(2.)*v1139362541-(2.)*v3303589013 + ((v1139362541-v3303589013)*(v1139362541-v3303589013))/(v4237252271));
164 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
165 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
166 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
167 double v2663927459 = (0.25)*(v2830794559-(2.)*v1521070335-(2.)*v3864776319 + ((v1521070335-v3864776319)*(v1521070335-v3864776319))/(v2830794559));
168 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
169 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
170 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
171 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
172 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
173 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v865896472*x0[3]*x0[3])))/(x0[1]*x0[1]-v1139362541-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[1]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[3]*x0[3]));
174 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
175 double v2821054641 = sqrt(((1.))/((1.) + v2663927459*x0[0]*x0[0]));
176 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v3199098040*x0[6]*x0[6])))/(x0[4]*x0[4]-v3864776319-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))*x0[6]*x0[6])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[4]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[6]*x0[6]));
177 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v2222218056*x0[3]*x0[3])))/(x0[1]*x0[1]-v1521070335-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v263973954>(0.))?v263973954:(0.))*x0[1]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[3]*x0[3]));
178 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
179 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
180 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
181 std::complex<double> v939480974 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v139006945*x0[6]*x0[6])))/(x0[4]*x0[4]-v3303589013-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))*x0[6]*x0[6])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[4]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[4]*x0[4]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[6]*x0[6]));
182 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
183 double v253434236 = sqrt(((1.))/((1.) + v3425644516*x0[0]*x0[0]));
184 std::complex<double> v3844885873 = v253434236*v3544975691*v939480974;
185 double v3266574711 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6]-(x1[14] + x1[10])) + (v732589286 + v2683369444-(v3067068972 + v604511646))*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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])))/(v1904166516);
186 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
187 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
188 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
189 double v1605088813 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10]-(x1[14] + x1[6])) + (v732589286 + v604511646-(v3067068972 + v2683369444))*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9]-(x1[13] + x1[5])) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8]-(x1[12] + x1[4])))/(v1904166516);
190 std::complex<double> v1371374383 = v2821054641*v2108236252*v2433939122;
191 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
192return (0.707107)*(v1371374383*((-1.)*((-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*((v732589286 + v604511646 + v3067068972 + v2683369444)*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*((-1.)*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]))*(v732589286 + v604511646 + v3067068972 + v2683369444) + (x1[2] + x1[10] + x1[14] + x1[6])*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))) + ((x1[2] + x1[10] + x1[14] + x1[6])*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]))*(x1[0] + x1[8] + x1[12] + x1[4]))*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + (-1.)*((-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*((-1.)*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]))*(v732589286 + v604511646 + v3067068972 + v2683369444) + (x1[1] + x1[9] + x1[13] + x1[5])*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))) + (-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*((v732589286 + v604511646 + v3067068972 + v2683369444)*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6])) + (-1.)*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))*(x1[2] + x1[10] + x1[14] + x1[6])) + ((-1.)*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[2] + x1[10] + x1[14] + x1[6]) + (x1[1] + x1[9] + x1[13] + x1[5])*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6])))*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + (-1.)*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*((-1.)*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(v732589286 + v604511646 + v3067068972 + v2683369444) + (x1[0] + x1[8] + x1[12] + x1[4])*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))) + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*((v732589286 + v604511646 + v3067068972 + v2683369444)*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))*(x1[1] + x1[9] + x1[13] + x1[5])) + ((-1.)*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[1] + x1[9] + x1[13] + x1[5]) + (x1[0] + x1[8] + x1[12] + x1[4])*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5])))*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*((-1.)*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[2] + x1[10] + x1[14] + x1[6]) + (x1[0] + x1[8] + x1[12] + x1[4])*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]))) + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*((x1[2] + x1[10] + x1[14] + x1[6])*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6]))*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*((x1[1] + x1[9] + x1[13] + x1[5])*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[0] + x1[8] + x1[12] + x1[4])))) + v3844885873*((-1.)*((-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*((v732589286 + v2683369444 + v3067068972 + v604511646)*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*((-1.)*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]))*(v732589286 + v2683369444 + v3067068972 + v604511646) + (x1[2] + x1[6] + x1[14] + x1[10])*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))) + ((x1[2] + x1[6] + x1[14] + x1[10])*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]))*(x1[0] + x1[4] + x1[12] + x1[8]))*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + (-1.)*((-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*((-1.)*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]))*(v732589286 + v2683369444 + v3067068972 + v604511646) + (x1[1] + x1[5] + x1[13] + x1[9])*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))) + (-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*((v732589286 + v2683369444 + v3067068972 + v604511646)*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10])) + (-1.)*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))*(x1[2] + x1[6] + x1[14] + x1[10])) + ((-1.)*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[2] + x1[6] + x1[14] + x1[10]) + (x1[1] + x1[5] + x1[13] + x1[9])*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10])))*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + (-1.)*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*((-1.)*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(v732589286 + v2683369444 + v3067068972 + v604511646) + (x1[0] + x1[4] + x1[12] + x1[8])*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))) + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*((v732589286 + v2683369444 + v3067068972 + v604511646)*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))*(x1[1] + x1[5] + x1[13] + x1[9])) + ((-1.)*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[1] + x1[5] + x1[13] + x1[9]) + (x1[0] + x1[4] + x1[12] + x1[8])*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9])))*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*((-1.)*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[2] + x1[6] + x1[14] + x1[10]) + (x1[0] + x1[4] + x1[12] + x1[8])*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]))) + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*((x1[2] + x1[6] + x1[14] + x1[10])*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10]))*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*((x1[1] + x1[5] + x1[13] + x1[9])*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[0] + x1[4] + x1[12] + x1[8])))));
193}
194
195std::complex<double> D0ToKpipipiLHCb::Dbar0_P__rho_1450_0_pip_pim__Ks_892_0_Kp_pim___wParams( const double* x1){
196 double x0[] = {3.7559, 1.465, 0.4, 1.5, 0.896, 0.0503, 1.5 };
197 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
198 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
199 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
200 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
201 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
202 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
203 double v2526590455 = (-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]) + (v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]);
204 double v1951503791 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
205 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
206 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
207 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
208 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
209 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
210 double v2964301159 = (0.25)*(v1951503791-(2.)*v3864776319-(2.)*v1521070335 + ((v3864776319-v1521070335)*(v3864776319-v1521070335))/(v1951503791));
211 double v2573288884 = (0.25)*(v2526590455-(2.)*v3303589013-(2.)*v1139362541 + ((v3303589013-v1139362541)*(v3303589013-v1139362541))/(v2526590455));
212 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
213 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
214 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
215 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
216 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
217 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v865896472*x0[6]*x0[6])))/(x0[4]*x0[4]-v1139362541-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))*x0[6]*x0[6])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[4]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[6]*x0[6]));
218 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
219 std::complex<double> v3436398798 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v139006945*x0[3]*x0[3])))/(x0[1]*x0[1]-v3303589013-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[1]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[3]*x0[3]));
220 double v2404047105 = sqrt(((1.))/((1.) + v2573288884*x0[0]*x0[0]));
221 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v2222218056*x0[6]*x0[6])))/(x0[4]*x0[4]-v1521070335-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))*x0[6]*x0[6])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))*((v263973954>(0.))?v263973954:(0.))*x0[4]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[6]*x0[6]));
222 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
223 std::complex<double> v1604197072 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v3199098040*x0[3]*x0[3])))/(x0[1]*x0[1]-v3864776319-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[1]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[3]*x0[3]));
224 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
225 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
226 double v1300189120 = sqrt(((1.))/((1.) + v2964301159*x0[0]*x0[0]));
227 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
228 double v3141689919 = ((-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10]-(x1[2] + x1[6])) + (v3067068972 + v604511646-(v732589286 + v2683369444))*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9]-(x1[1] + x1[5])) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8]-(x1[0] + x1[4])))/(v1904166516);
229 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
230 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
231 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
232 std::complex<double> v2277370718 = v1300189120*v1604197072*v2108236252;
233 std::complex<double> v2166042567 = v2404047105*v3436398798*v3544975691;
234 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
235 double v706972769 = ((-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6]-(x1[2] + x1[10])) + (v3067068972 + v2683369444-(v732589286 + v604511646))*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5]-(x1[1] + x1[9])) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4]-(x1[0] + x1[8])))/(v1904166516);
236return (0.707107)*(v2166042567*((-1.)*((-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*((v3067068972 + v604511646 + v732589286 + v2683369444)*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*((-1.)*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]))*(v3067068972 + v604511646 + v732589286 + v2683369444) + (x1[14] + x1[10] + x1[2] + x1[6])*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))) + ((x1[14] + x1[10] + x1[2] + x1[6])*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]))*(x1[12] + x1[8] + x1[0] + x1[4]))*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*((-1.)*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]))*(v3067068972 + v604511646 + v732589286 + v2683369444) + (x1[13] + x1[9] + x1[1] + x1[5])*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))) + (-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*((v3067068972 + v604511646 + v732589286 + v2683369444)*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6])) + (-1.)*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))*(x1[14] + x1[10] + x1[2] + x1[6])) + ((-1.)*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]))*(x1[14] + x1[10] + x1[2] + x1[6]) + (x1[13] + x1[9] + x1[1] + x1[5])*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6])))*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*((-1.)*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(v3067068972 + v604511646 + v732589286 + v2683369444) + (x1[12] + x1[8] + x1[0] + x1[4])*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))) + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*((v3067068972 + v604511646 + v732589286 + v2683369444)*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))*(x1[13] + x1[9] + x1[1] + x1[5])) + ((-1.)*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(x1[13] + x1[9] + x1[1] + x1[5]) + (x1[12] + x1[8] + x1[0] + x1[4])*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5])))*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*((-1.)*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4]))*(x1[14] + x1[10] + x1[2] + x1[6]) + (x1[12] + x1[8] + x1[0] + x1[4])*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]))) + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*((x1[14] + x1[10] + x1[2] + x1[6])*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6]))*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*((x1[13] + x1[9] + x1[1] + x1[5])*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5]))*(x1[12] + x1[8] + x1[0] + x1[4])))) + v2277370718*((-1.)*((-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*((v3067068972 + v2683369444 + v732589286 + v604511646)*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*((-1.)*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]))*(v3067068972 + v2683369444 + v732589286 + v604511646) + (x1[14] + x1[6] + x1[2] + x1[10])*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))) + ((x1[14] + x1[6] + x1[2] + x1[10])*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]))*(x1[12] + x1[4] + x1[0] + x1[8]))*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*((-1.)*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]))*(v3067068972 + v2683369444 + v732589286 + v604511646) + (x1[13] + x1[5] + x1[1] + x1[9])*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))) + (-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*((v3067068972 + v2683369444 + v732589286 + v604511646)*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10])) + (-1.)*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))*(x1[14] + x1[6] + x1[2] + x1[10])) + ((-1.)*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]))*(x1[14] + x1[6] + x1[2] + x1[10]) + (x1[13] + x1[5] + x1[1] + x1[9])*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10])))*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*((-1.)*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(v3067068972 + v2683369444 + v732589286 + v604511646) + (x1[12] + x1[4] + x1[0] + x1[8])*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))) + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*((v3067068972 + v2683369444 + v732589286 + v604511646)*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))*(x1[13] + x1[5] + x1[1] + x1[9])) + ((-1.)*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(x1[13] + x1[5] + x1[1] + x1[9]) + (x1[12] + x1[4] + x1[0] + x1[8])*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9])))*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*((-1.)*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8]))*(x1[14] + x1[6] + x1[2] + x1[10]) + (x1[12] + x1[4] + x1[0] + x1[8])*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]))) + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*((x1[14] + x1[6] + x1[2] + x1[10])*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10]))*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*((x1[13] + x1[5] + x1[1] + x1[9])*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9]))*(x1[12] + x1[4] + x1[0] + x1[8])))));
237}
238
239std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1__1270_p_D_GSpline_EFF__Ks_892_0_Kp_pim__pip__pim__wParams( const double* x1){
240 double x0[] = {3.7559, 1.28981, 0.11611, 1.7, 6.62044e-09, 8.1034e-05, 0.000601093, 0.00199416, 0.00478532, 0.0097556, 0.0184164, 0.0348721, 0.0672518, 0.105115, 0.142193, 0.182565, 0.231309, 0.295139, 0.383415, 0.507206, 0.673751, 0.918665, 1.18142, 1.41125, 1.61709, 1.80236, 1.97044, 2.12449, 2.26729, 2.40124, 2.52841, 2.65063, 2.76952, 2.88658, 3.0032, 3.12073, 3.24046, 3.36373, 3.49188, 3.62634, 3.76865, 3.92048, 4.08365, 4.26015, 0, 0.1176547684, 0.22497165, 0.3656306816, 0.5276092204, 0.9764756867, 1.413655658, 5.71894637, 0.9401463614, -0.7916115034, 0.9822484023, 2.081549144, 3.955942521, 5.996562022, 10.78944064, 7.114753541, 28.48991394, 3.091475055, -12.58897979, -4.901102773, -5.815765367, -4.426429507, -3.713922855, -2.946660324, -2.323654598, -1.780440033, -1.296647771, -0.8756251333, -0.4768204459, -0.1164993331, 0.2456927782, 0.5755094702, 0.9378943409, 1.281600666, 1.667452995, 2.045993606, 2.585916333, 2.693591061, 4.606531922, 0, 0.896, 0.0503, 1.5 };
241 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
242 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
243 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
244 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
245 double v2652496757 = x0[1]*x0[1];
246 double v2627373007 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
247 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
248 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
249 double v325855721 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
250 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
251 double v3248711278 = (((v325855721>(0.6))&&(v325855721<(3.)))?x0[4+int((16.25)*(v325855721-(0.6)))] + fmod(v325855721-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v325855721-(0.6)))]-x0[4+int((16.25)*(v325855721-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v325855721-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v325855721-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v325855721-(0.6)))]*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538)) + (2.708333)*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v325855721-(0.6)))]-x0[4+int((40.) + (16.25)*(v325855721-(0.6)))]):(0.));
252 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
253 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
254 double v1772631356 = (((v2627373007>(0.6))&&(v2627373007<(3.)))?x0[4+int((16.25)*(v2627373007-(0.6)))] + fmod(v2627373007-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2627373007-(0.6)))]-x0[4+int((16.25)*(v2627373007-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2627373007-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))]*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538)) + (2.708333)*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2627373007-(0.6)))]-x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))]):(0.));
255 double v1719343032 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
256 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
257 double v1078555364 = (((v2652496757>(0.6))&&(v2652496757<(3.)))?x0[4+int((16.25)*(v2652496757-(0.6)))] + fmod(v2652496757-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((16.25)*(v2652496757-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538)) + (2.708333)*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]):(0.));
258 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
259 double v373333512 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
260 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
261 double v4069995139 = ((-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10]-x1[14]) + (v732589286 + v604511646-v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9]-x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8]-x1[12]))/(v1719343032);
262 double v3569527896 = ((-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6]-x1[14]) + (v732589286 + v2683369444-v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]))/(v373333512);
263 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v865896472*x0[86]*x0[86])))/(x0[84]*x0[84]-v1139362541-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))*x0[86]*x0[86])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[84]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[86]*x0[86]));
264 std::complex<double> v2743495210 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v325855721-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(v325855721)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3248711278)/(v1078555364)-v325855721);
265 double v2635107569 = (0.25)*(v2830794559-(2.)*v2627373007-(0.03896) + ((v2627373007-(0.01948))*(v2627373007-(0.01948)))/(v2830794559));
266 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v2222218056*x0[86]*x0[86])))/(x0[84]*x0[84]-v1521070335-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))*x0[86]*x0[86])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))*((v263973954>(0.))?v263973954:(0.))*x0[84]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[86]*x0[86]));
267 double v1390527164 = (0.25)*(v4237252271-(2.)*v325855721-(0.03896) + ((v325855721-(0.01948))*(v325855721-(0.01948)))/(v4237252271));
268 std::complex<double> v847358541 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2627373007-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(v2627373007)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v1772631356)/(v1078555364)-v2627373007);
269 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
270 double v2980778336 = sqrt(((1.))/((1.) + v2635107569*x0[0]*x0[0]));
271 double v2970574167 = (0.333333)*((-1.)*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14])) + (v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972)) + (-1.)*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13])) + (-1.)*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12])));
272 std::complex<double> v2288976811 = v847358541*v2108236252;
273 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
274 std::complex<double> v1546527259 = v2743495210*v3544975691;
275 double v1299724376 = sqrt(((1.))/((1.) + v1390527164*x0[0]*x0[0]));
276 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
277 double v307827615 = (0.333333)*((-1.)*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14])) + (v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972)) + (-1.)*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13])) + (-1.)*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12])));
278 double v4047607978 = (-1.)*v307827615*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]))/(v1719343032)) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]));
279 double v3841916367 = ((x1[1] + x1[9] + x1[13])*(v732589286 + v604511646 + v3067068972)*v307827615)/(v1719343032) + (x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972));
280 double v3798882612 = (-1.)*v2970574167*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v373333512)) + (x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]));
281 double v3377188327 = ((x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444 + v3067068972)*v2970574167)/(v373333512) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972));
282 double v3163002054 = (-1.)*v2970574167*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v373333512)) + (x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]));
283 double v3133487012 = ((x1[0] + x1[8] + x1[12])*(v732589286 + v604511646 + v3067068972)*v307827615)/(v1719343032) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972));
284 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
285 double v3067810650 = ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*v2970574167)/(v373333512) + (x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]));
286 double v2968038150 = ((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*v2970574167)/(v373333512) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]));
287 double v2819862969 = (-1.)*v2970574167*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972))/(v373333512)) + (v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972));
288 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
289 std::complex<double> v2211831094 = v2980778336*v2288976811;
290 double v2202735342 = ((x1[1] + x1[9] + x1[13])*(x1[2] + x1[10] + x1[14])*v307827615)/(v1719343032) + (x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]));
291 double v2143394098 = ((x1[0] + x1[8] + x1[12])*(x1[1] + x1[9] + x1[13])*v307827615)/(v1719343032) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]));
292 double v2015633542 = ((x1[2] + x1[10] + x1[14])*(v732589286 + v604511646 + v3067068972)*v307827615)/(v1719343032) + (x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972));
293 double v1807869436 = (-1.)*v2970574167*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v373333512)) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]));
294 std::complex<double> v1787114377 = v1299724376*v1546527259;
295 double v1676202577 = (-1.)*v307827615*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972))/(v1719343032)) + (v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972));
296 double v1599902676 = (-1.)*v307827615*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]))/(v1719343032)) + (x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]));
297 double v1386775047 = ((x1[0] + x1[4] + x1[12])*(x1[2] + x1[6] + x1[14])*v2970574167)/(v373333512) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]));
298 double v1255498203 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14]-x1[10]) + (v732589286 + v2683369444 + v3067068972-v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]))/(v1904166516);
299 double v1199925187 = ((x1[0] + x1[8] + x1[12])*(x1[2] + x1[10] + x1[14])*v307827615)/(v1719343032) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]));
300 double v1160649490 = ((x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444 + v3067068972)*v2970574167)/(v373333512) + (x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972));
301 double v843449347 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14]-x1[6]) + (v732589286 + v604511646 + v3067068972-v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13]-x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12]-x1[4]))/(v1904166516);
302 double v832959113 = ((x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444 + v3067068972)*v2970574167)/(v373333512) + (x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972));
303 double v283266646 = (-1.)*v307827615*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]))/(v1719343032)) + (x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]));
304return (0.707107)*(v2211831094*((-1.)*((-1.)*(((x1[0] + x1[8] + x1[12])*(x1[1] + x1[9] + x1[13])*v2143394098)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]))/(v1719343032))*v1599902676 + ((x1[2] + x1[10] + x1[14])*(x1[1] + x1[9] + x1[13])*v2202735342)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9] + x1[13]))/(v1719343032)*v3841916367)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(x1[1] + x1[9] + x1[13])*v4047607978)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]))/(v1719343032))*v2143394098 + ((x1[2] + x1[10] + x1[14])*(x1[1] + x1[9] + x1[13])*v1199925187)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9] + x1[13]))/(v1719343032)*v3133487012)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(x1[1] + x1[9] + x1[13])*v1199925187)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]))/(v1719343032))*v2202735342 + ((x1[2] + x1[10] + x1[14])*(x1[1] + x1[9] + x1[13])*v283266646)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9] + x1[13]))/(v1719343032)*v2015633542)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*(((x1[0] + x1[8] + x1[12])*(x1[1] + x1[9] + x1[13])*v3133487012)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]))/(v1719343032))*v3841916367 + ((x1[2] + x1[10] + x1[14])*(x1[1] + x1[9] + x1[13])*v2015633542)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9] + x1[13]))/(v1719343032)*v1676202577))*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*((-1.)*(((x1[1] + x1[9] + x1[13])*(x1[0] + x1[8] + x1[12])*v1599902676)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]))/(v1719343032))*v2143394098 + ((x1[2] + x1[10] + x1[14])*(x1[0] + x1[8] + x1[12])*v2202735342)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8] + x1[12]))/(v1719343032)*v3841916367)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*(((x1[1] + x1[9] + x1[13])*(x1[0] + x1[8] + x1[12])*v2143394098)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]))/(v1719343032))*v4047607978 + ((x1[2] + x1[10] + x1[14])*(x1[0] + x1[8] + x1[12])*v1199925187)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8] + x1[12]))/(v1719343032)*v3133487012)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*(((x1[1] + x1[9] + x1[13])*(x1[0] + x1[8] + x1[12])*v2202735342)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]))/(v1719343032))*v1199925187 + ((x1[2] + x1[10] + x1[14])*(x1[0] + x1[8] + x1[12])*v283266646)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8] + x1[12]))/(v1719343032)*v2015633542)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*(((x1[1] + x1[9] + x1[13])*(x1[0] + x1[8] + x1[12])*v3841916367)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]))/(v1719343032))*v3133487012 + ((x1[2] + x1[10] + x1[14])*(x1[0] + x1[8] + x1[12])*v2015633542)/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8] + x1[12]))/(v1719343032)*v1676202577))*(x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*((-1.)*(((x1[0] + x1[8] + x1[12])*(x1[2] + x1[10] + x1[14])*v2143394098)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(x1[2] + x1[10] + x1[14])*v1599902676)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]))/(v1719343032))*v2202735342 + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10] + x1[14]))/(v1719343032)*v3841916367)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(x1[2] + x1[10] + x1[14])*v4047607978)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(x1[2] + x1[10] + x1[14])*v2143394098)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]))/(v1719343032))*v1199925187 + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10] + x1[14]))/(v1719343032)*v3133487012)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(x1[2] + x1[10] + x1[14])*v1199925187)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(x1[2] + x1[10] + x1[14])*v2202735342)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]))/(v1719343032))*v283266646 + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10] + x1[14]))/(v1719343032)*v2015633542)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*(((x1[0] + x1[8] + x1[12])*(x1[2] + x1[10] + x1[14])*v3133487012)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(x1[2] + x1[10] + x1[14])*v3841916367)/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]))/(v1719343032))*v2015633542 + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10] + x1[14]))/(v1719343032)*v1676202577))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444))*((-1.)*(((x1[0] + x1[8] + x1[12])*(v732589286 + v604511646 + v3067068972)*v2143394098)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(v732589286 + v604511646 + v3067068972)*v1599902676)/(v1719343032) + ((x1[2] + x1[10] + x1[14])*(v732589286 + v604511646 + v3067068972)*v2202735342)/(v1719343032) + v3841916367*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972))/(v1719343032)))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(v732589286 + v604511646 + v3067068972)*v4047607978)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(v732589286 + v604511646 + v3067068972)*v2143394098)/(v1719343032) + ((x1[2] + x1[10] + x1[14])*(v732589286 + v604511646 + v3067068972)*v1199925187)/(v1719343032) + v3133487012*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972))/(v1719343032)))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(v732589286 + v604511646 + v3067068972)*v1199925187)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(v732589286 + v604511646 + v3067068972)*v2202735342)/(v1719343032) + ((x1[2] + x1[10] + x1[14])*(v732589286 + v604511646 + v3067068972)*v283266646)/(v1719343032) + v2015633542*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972))/(v1719343032)))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*(((x1[0] + x1[8] + x1[12])*(v732589286 + v604511646 + v3067068972)*v3133487012)/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(v732589286 + v604511646 + v3067068972)*v3841916367)/(v1719343032) + ((x1[2] + x1[10] + x1[14])*(v732589286 + v604511646 + v3067068972)*v2015633542)/(v1719343032) + v1676202577*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972))/(v1719343032))))) + v1787114377*((-1.)*((-1.)*(((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*v2968038150)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v373333512))*v3163002054 + ((x1[2] + x1[6] + x1[14])*(x1[1] + x1[5] + x1[13])*v3067810650)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5] + x1[13]))/(v373333512)*v1160649490)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*(((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*v1807869436)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v373333512))*v2968038150 + ((x1[2] + x1[6] + x1[14])*(x1[1] + x1[5] + x1[13])*v1386775047)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5] + x1[13]))/(v373333512)*v3377188327)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*(((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*v1386775047)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v373333512))*v3067810650 + ((x1[2] + x1[6] + x1[14])*(x1[1] + x1[5] + x1[13])*v3798882612)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5] + x1[13]))/(v373333512)*v832959113)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*(((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*v3377188327)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v373333512))*v1160649490 + ((x1[2] + x1[6] + x1[14])*(x1[1] + x1[5] + x1[13])*v832959113)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5] + x1[13]))/(v373333512)*v2819862969))*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*((-1.)*(((x1[1] + x1[5] + x1[13])*(x1[0] + x1[4] + x1[12])*v3163002054)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v373333512))*v2968038150 + ((x1[2] + x1[6] + x1[14])*(x1[0] + x1[4] + x1[12])*v3067810650)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4] + x1[12]))/(v373333512)*v1160649490)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*(((x1[1] + x1[5] + x1[13])*(x1[0] + x1[4] + x1[12])*v2968038150)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v373333512))*v1807869436 + ((x1[2] + x1[6] + x1[14])*(x1[0] + x1[4] + x1[12])*v1386775047)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4] + x1[12]))/(v373333512)*v3377188327)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*(((x1[1] + x1[5] + x1[13])*(x1[0] + x1[4] + x1[12])*v3067810650)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v373333512))*v1386775047 + ((x1[2] + x1[6] + x1[14])*(x1[0] + x1[4] + x1[12])*v3798882612)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4] + x1[12]))/(v373333512)*v832959113)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*(((x1[1] + x1[5] + x1[13])*(x1[0] + x1[4] + x1[12])*v1160649490)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v373333512))*v3377188327 + ((x1[2] + x1[6] + x1[14])*(x1[0] + x1[4] + x1[12])*v832959113)/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4] + x1[12]))/(v373333512)*v2819862969))*(x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*((-1.)*(((x1[0] + x1[4] + x1[12])*(x1[2] + x1[6] + x1[14])*v2968038150)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*v3163002054)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v373333512))*v3067810650 + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6] + x1[14]))/(v373333512)*v1160649490)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*(((x1[0] + x1[4] + x1[12])*(x1[2] + x1[6] + x1[14])*v1807869436)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*v2968038150)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v373333512))*v1386775047 + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6] + x1[14]))/(v373333512)*v3377188327)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*(((x1[0] + x1[4] + x1[12])*(x1[2] + x1[6] + x1[14])*v1386775047)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*v3067810650)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v373333512))*v3798882612 + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6] + x1[14]))/(v373333512)*v832959113)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*(((x1[0] + x1[4] + x1[12])*(x1[2] + x1[6] + x1[14])*v3377188327)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*v1160649490)/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v373333512))*v832959113 + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6] + x1[14]))/(v373333512)*v2819862969))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646))*((-1.)*(((x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444 + v3067068972)*v2968038150)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444 + v3067068972)*v3163002054)/(v373333512) + ((x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444 + v3067068972)*v3067810650)/(v373333512) + v1160649490*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972))/(v373333512)))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*(((x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444 + v3067068972)*v1807869436)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444 + v3067068972)*v2968038150)/(v373333512) + ((x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444 + v3067068972)*v1386775047)/(v373333512) + v3377188327*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972))/(v373333512)))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*(((x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444 + v3067068972)*v1386775047)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444 + v3067068972)*v3067810650)/(v373333512) + ((x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444 + v3067068972)*v3798882612)/(v373333512) + v832959113*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972))/(v373333512)))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*(((x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444 + v3067068972)*v3377188327)/(v373333512) + ((x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444 + v3067068972)*v1160649490)/(v373333512) + ((x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444 + v3067068972)*v832959113)/(v373333512) + v2819862969*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972))/(v373333512))))));
305}
306
307std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1__1270_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__pim__wParams( const double* x1){
308 double x0[] = {3.7559, 1.28981, 0.11611, 1.7, 6.62044e-09, 8.1034e-05, 0.000601093, 0.00199416, 0.00478532, 0.0097556, 0.0184164, 0.0348721, 0.0672518, 0.105115, 0.142193, 0.182565, 0.231309, 0.295139, 0.383415, 0.507206, 0.673751, 0.918665, 1.18142, 1.41125, 1.61709, 1.80236, 1.97044, 2.12449, 2.26729, 2.40124, 2.52841, 2.65063, 2.76952, 2.88658, 3.0032, 3.12073, 3.24046, 3.36373, 3.49188, 3.62634, 3.76865, 3.92048, 4.08365, 4.26015, 0, 0.1176547684, 0.22497165, 0.3656306816, 0.5276092204, 0.9764756867, 1.413655658, 5.71894637, 0.9401463614, -0.7916115034, 0.9822484023, 2.081549144, 3.955942521, 5.996562022, 10.78944064, 7.114753541, 28.48991394, 3.091475055, -12.58897979, -4.901102773, -5.815765367, -4.426429507, -3.713922855, -2.946660324, -2.323654598, -1.780440033, -1.296647771, -0.8756251333, -0.4768204459, -0.1164993331, 0.2456927782, 0.5755094702, 0.9378943409, 1.281600666, 1.667452995, 2.045993606, 2.585916333, 2.693591061, 4.606531922, 0, 0.896, 0.0503, 1.5 };
309 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
310 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
311 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
312 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
313 double v2652496757 = x0[1]*x0[1];
314 double v2627373007 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
315 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
316 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
317 double v325855721 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
318 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
319 double v3248711278 = (((v325855721>(0.6))&&(v325855721<(3.)))?x0[4+int((16.25)*(v325855721-(0.6)))] + fmod(v325855721-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v325855721-(0.6)))]-x0[4+int((16.25)*(v325855721-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v325855721-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v325855721-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v325855721-(0.6)))]*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538)) + (2.708333)*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v325855721-(0.6)))]-x0[4+int((40.) + (16.25)*(v325855721-(0.6)))]):(0.));
320 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
321 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
322 double v1772631356 = (((v2627373007>(0.6))&&(v2627373007<(3.)))?x0[4+int((16.25)*(v2627373007-(0.6)))] + fmod(v2627373007-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2627373007-(0.6)))]-x0[4+int((16.25)*(v2627373007-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2627373007-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))]*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538)) + (2.708333)*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2627373007-(0.6)))]-x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))]):(0.));
323 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
324 double v1078555364 = (((v2652496757>(0.6))&&(v2652496757<(3.)))?x0[4+int((16.25)*(v2652496757-(0.6)))] + fmod(v2652496757-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((16.25)*(v2652496757-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538)) + (2.708333)*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]):(0.));
325 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
326 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
327 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v865896472*x0[86]*x0[86])))/(x0[84]*x0[84]-v1139362541-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))*x0[86]*x0[86])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[84]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[86]*x0[86]));
328 std::complex<double> v2743495210 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v325855721-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(v325855721)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3248711278)/(v1078555364)-v325855721);
329 double v2635107569 = (0.25)*(v2830794559-(2.)*v2627373007-(0.03896) + ((v2627373007-(0.01948))*(v2627373007-(0.01948)))/(v2830794559));
330 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v2222218056*x0[86]*x0[86])))/(x0[84]*x0[84]-v1521070335-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))*x0[86]*x0[86])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))*((v263973954>(0.))?v263973954:(0.))*x0[84]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[84]*x0[84]-(0.487434)-(0.03896) + ((0.050282))/(x0[84]*x0[84])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[86]*x0[86]));
331 double v1390527164 = (0.25)*(v4237252271-(2.)*v325855721-(0.03896) + ((v325855721-(0.01948))*(v325855721-(0.01948)))/(v4237252271));
332 std::complex<double> v847358541 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2627373007-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(v2627373007)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v1772631356)/(v1078555364)-v2627373007);
333 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
334 double v2980778336 = sqrt(((1.))/((1.) + v2635107569*x0[0]*x0[0]));
335 std::complex<double> v2288976811 = v847358541*v2108236252;
336 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
337 std::complex<double> v1546527259 = v2743495210*v3544975691;
338 double v1299724376 = sqrt(((1.))/((1.) + v1390527164*x0[0]*x0[0]));
339 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
340 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
341 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
342 std::complex<double> v2211831094 = v2980778336*v2288976811;
343 std::complex<double> v1787114377 = v1299724376*v1546527259;
344 double v1719343032 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
345 double v1255498203 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14]-x1[10]) + (v732589286 + v2683369444 + v3067068972-v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]))/(v1904166516);
346 double v843449347 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14]-x1[6]) + (v732589286 + v604511646 + v3067068972-v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13]-x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12]-x1[4]))/(v1904166516);
347 double v373333512 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
348return (0.707107)*(v2211831094*((-1.)*(((x1[0] + x1[8] + x1[12])*(x1[1] + x1[9] + x1[13])*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]))/(v1719343032))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + ((x1[2] + x1[10] + x1[14])*(x1[1] + x1[9] + x1[13])*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9] + x1[13]))/(v1719343032)*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(((x1[1] + x1[9] + x1[13])*(x1[0] + x1[8] + x1[12])*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]))/(v1719343032))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + ((x1[2] + x1[10] + x1[14])*(x1[0] + x1[8] + x1[12])*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8] + x1[12]))/(v1719343032)*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(x1[2] + x1[10] + x1[14])*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])))/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(x1[2] + x1[10] + x1[14])*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]))/(v1719343032))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10] + x1[14]))/(v1719343032)*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444))*(((x1[0] + x1[8] + x1[12])*(v732589286 + v604511646 + v3067068972)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])))/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(v732589286 + v604511646 + v3067068972)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])))/(v1719343032) + ((x1[2] + x1[10] + x1[14])*(v732589286 + v604511646 + v3067068972)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))/(v1719343032) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972))/(v1719343032)))) + v1787114377*((-1.)*(((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v373333512))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + ((x1[2] + x1[6] + x1[14])*(x1[1] + x1[5] + x1[13])*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5] + x1[13]))/(v373333512)*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(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]-v3078308559*(x1[1] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v373333512))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + ((x1[2] + x1[6] + x1[14])*(x1[0] + x1[4] + x1[12])*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4] + x1[12]))/(v373333512)*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(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]-v3078308559*(x1[0] + x1[4])))/(v373333512) + ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v373333512))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6] + x1[14]))/(v373333512)*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646))*(((x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444 + v3067068972)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])))/(v373333512) + ((x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444 + v3067068972)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])))/(v373333512) + ((x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444 + v3067068972)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))/(v373333512) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972))/(v373333512)))));
349}
350
351std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1__1270_p_GSpline_EFF__KPi20_FOCUS_Kpi__Kp_pim__pip__pim__wParams( const double* x1){
352 double x0[] = {3.7559, 1.28981, 0.11611, 1.7, 6.62044e-09, 8.1034e-05, 0.000601093, 0.00199416, 0.00478532, 0.0097556, 0.0184164, 0.0348721, 0.0672518, 0.105115, 0.142193, 0.182565, 0.231309, 0.295139, 0.383415, 0.507206, 0.673751, 0.918665, 1.18142, 1.41125, 1.61709, 1.80236, 1.97044, 2.12449, 2.26729, 2.40124, 2.52841, 2.65063, 2.76952, 2.88658, 3.0032, 3.12073, 3.24046, 3.36373, 3.49188, 3.62634, 3.76865, 3.92048, 4.08365, 4.26015, 0, 0.1176547684, 0.22497165, 0.3656306816, 0.5276092204, 0.9764756867, 1.413655658, 5.71894637, 0.9401463614, -0.7916115034, 0.9822484023, 2.081549144, 3.955942521, 5.996562022, 10.78944064, 7.114753541, 28.48991394, 3.091475055, -12.58897979, -4.901102773, -5.815765367, -4.426429507, -3.713922855, -2.946660324, -2.323654598, -1.780440033, -1.296647771, -0.8756251333, -0.4768204459, -0.1164993331, 0.2456927782, 0.5755094702, 0.9378943409, 1.281600666, 1.667452995, 2.045993606, 2.585916333, 2.693591061, 4.606531922, 0 };
353 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
354 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
355 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
356 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
357 double v2652496757 = x0[1]*x0[1];
358 double v2627373007 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
359 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
360 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
361 double v325855721 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
362 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
363 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
364 double v3248711278 = (((v325855721>(0.6))&&(v325855721<(3.)))?x0[4+int((16.25)*(v325855721-(0.6)))] + fmod(v325855721-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v325855721-(0.6)))]-x0[4+int((16.25)*(v325855721-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v325855721-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v325855721-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v325855721-(0.6)))]*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538)) + (2.708333)*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v325855721-(0.6)))]-x0[4+int((40.) + (16.25)*(v325855721-(0.6)))]):(0.));
365 double v2955496159 = ((1.)-((0.21528))/(v1139362541))*((1.)-((2.106379))/(v1139362541));
366 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
367 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
368 double v1772631356 = (((v2627373007>(0.6))&&(v2627373007<(3.)))?x0[4+int((16.25)*(v2627373007-(0.6)))] + fmod(v2627373007-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2627373007-(0.6)))]-x0[4+int((16.25)*(v2627373007-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2627373007-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))]*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538)) + (2.708333)*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2627373007-(0.6)))]-x0[4+int((40.) + (16.25)*(v2627373007-(0.6)))]):(0.));
369 double v1453132239 = ((1.)-((0.21528))/(v1521070335))*((1.)-((2.106379))/(v1521070335));
370 double v1078555364 = (((v2652496757>(0.6))&&(v2652496757<(3.)))?x0[4+int((16.25)*(v2652496757-(0.6)))] + fmod(v2652496757-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((16.25)*(v2652496757-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538)) + (2.708333)*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]):(0.));
371 std::complex<double> v2743495210 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v325855721-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(v325855721)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3248711278)/(v1078555364)-v325855721);
372 double v2635107569 = (0.25)*(v2830794559-(2.)*v2627373007-(0.03896) + ((v2627373007-(0.01948))*(v2627373007-(0.01948)))/(v2830794559));
373 std::complex<double> v2325087427 = ((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-std::complex<double>(0.,1.)*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))))/((1.)-((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))-std::complex<double>(0.,1.)*(((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))) + ((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*(3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))));
374 double v1390527164 = (0.25)*(v4237252271-(2.)*v325855721-(0.03896) + ((v325855721-(0.01948))*(v325855721-(0.01948)))/(v4237252271));
375 std::complex<double> v1119554543 = ((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-std::complex<double>(0.,1.)*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))))/((1.)-((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))-std::complex<double>(0.,1.)*(((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))) + ((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*(3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))));
376 std::complex<double> v847358541 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2627373007-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(v2627373007)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v1772631356)/(v1078555364)-v2627373007);
377 double v2980778336 = sqrt(((1.))/((1.) + v2635107569*x0[0]*x0[0]));
378 std::complex<double> v2897632830 = v2743495210*v1119554543;
379 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
380 double v1719343032 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
381 double v1299724376 = sqrt(((1.))/((1.) + v1390527164*x0[0]*x0[0]));
382 double v373333512 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
383 std::complex<double> v87909276 = v847358541*v2325087427;
384 double v4069995139 = ((-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10]-x1[14]) + (v732589286 + v604511646-v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9]-x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8]-x1[12]))/(v1719343032);
385 double v3569527896 = ((-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6]-x1[14]) + (v732589286 + v2683369444-v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]))/(v373333512);
386 std::complex<double> v2398222996 = v2980778336*v87909276;
387 double v1255498203 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14]-x1[10]) + (v732589286 + v2683369444 + v3067068972-v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]))/(v1904166516);
388 double v843449347 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14]-x1[6]) + (v732589286 + v604511646 + v3067068972-v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13]-x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12]-x1[4]))/(v1904166516);
389 std::complex<double> v591657653 = v1299724376*v2897632830;
390return (0.707107)*(v2398222996*((-1.)*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*(x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))) + v591657653*((-1.)*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*(x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))));
391}
392
393std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1__1270_p_GSpline_EFF__omega_782_0_pip_pim__Kp__pim__wParams( const double* x1){
394 double x0[] = {3.7559, 1.28981, 0.11611, 1.7, 6.62044e-09, 8.1034e-05, 0.000601093, 0.00199416, 0.00478532, 0.0097556, 0.0184164, 0.0348721, 0.0672518, 0.105115, 0.142193, 0.182565, 0.231309, 0.295139, 0.383415, 0.507206, 0.673751, 0.918665, 1.18142, 1.41125, 1.61709, 1.80236, 1.97044, 2.12449, 2.26729, 2.40124, 2.52841, 2.65063, 2.76952, 2.88658, 3.0032, 3.12073, 3.24046, 3.36373, 3.49188, 3.62634, 3.76865, 3.92048, 4.08365, 4.26015, 0, 0.1176547684, 0.22497165, 0.3656306816, 0.5276092204, 0.9764756867, 1.413655658, 5.71894637, 0.9401463614, -0.7916115034, 0.9822484023, 2.081549144, 3.955942521, 5.996562022, 10.78944064, 7.114753541, 28.48991394, 3.091475055, -12.58897979, -4.901102773, -5.815765367, -4.426429507, -3.713922855, -2.946660324, -2.323654598, -1.780440033, -1.296647771, -0.8756251333, -0.4768204459, -0.1164993331, 0.2456927782, 0.5755094702, 0.9378943409, 1.281600666, 1.667452995, 2.045993606, 2.585916333, 2.693591061, 4.606531922, 0, 0.78265, 0.00849, 1.5 };
395 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
396 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
397 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
398 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
399 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
400 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
401 double v2652496757 = x0[1]*x0[1];
402 double v1877931947 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
403 double v1059539209 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
404 double v4189141884 = (((v1059539209>(0.6))&&(v1059539209<(3.)))?x0[4+int((16.25)*(v1059539209-(0.6)))] + fmod(v1059539209-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v1059539209-(0.6)))]-x0[4+int((16.25)*(v1059539209-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v1059539209-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))]*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538)) + (2.708333)*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v1059539209-(0.6)))]-x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))]):(0.));
405 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
406 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
407 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
408 double v2526590455 = (-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]) + (v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]);
409 double v2447698050 = (((v1877931947>(0.6))&&(v1877931947<(3.)))?x0[4+int((16.25)*(v1877931947-(0.6)))] + fmod(v1877931947-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v1877931947-(0.6)))]-x0[4+int((16.25)*(v1877931947-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v1877931947-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))]*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538)) + (2.708333)*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v1877931947-(0.6)))]-x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))]):(0.));
410 double v1951503791 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
411 double v1078555364 = (((v2652496757>(0.6))&&(v2652496757<(3.)))?x0[4+int((16.25)*(v2652496757-(0.6)))] + fmod(v2652496757-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((16.25)*(v2652496757-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538)) + (2.708333)*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]):(0.));
412 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
413 std::complex<double> v4165530719 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1059539209-(2.)*v3864776319-(0.487434) + ((v3864776319-(0.243717))*(v3864776319-(0.243717)))/(v1059539209)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v4189141884)/(v1078555364)-v1059539209);
414 std::complex<double> v3248645379 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v139006945*x0[86]*x0[86])))/(x0[84]*x0[84]-v3303589013-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[84]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[86]*x0[86]));
415 double v2714352748 = (0.25)*(v2526590455-(2.)*v1877931947-(0.03896) + ((v1877931947-(0.01948))*(v1877931947-(0.01948)))/(v2526590455));
416 std::complex<double> v2417636656 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1877931947-(2.)*v3303589013-(0.487434) + ((v3303589013-(0.243717))*(v3303589013-(0.243717)))/(v1877931947)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2447698050)/(v1078555364)-v1877931947);
417 std::complex<double> v2196063399 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v3199098040*x0[86]*x0[86])))/(x0[84]*x0[84]-v3864776319-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[84]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[86]*x0[86]));
418 double v442748457 = (0.25)*(v1951503791-(2.)*v1059539209-(0.03896) + ((v1059539209-(0.01948))*(v1059539209-(0.01948)))/(v1951503791));
419 double v4171051461 = sqrt(((1.))/((1.) + v442748457*x0[0]*x0[0]));
420 double v2641739117 = sqrt(((1.))/((1.) + v2714352748*x0[0]*x0[0]));
421 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
422 std::complex<double> v1889407240 = v4165530719*v2196063399;
423 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
424 std::complex<double> v1473873424 = v2417636656*v3248645379;
425 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
426 std::complex<double> v3663448682 = v4171051461*v1889407240;
427 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
428 double v1719343032 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
429 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
430 double v779827271 = ((-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2]-x1[6]) + (v3067068972 + v604511646 + v732589286-v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1]-x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0]-x1[4]))/(v1904166516);
431 double v373333512 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
432 double v333172495 = ((-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2]-x1[10]) + (v3067068972 + v2683369444 + v732589286-v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1]-x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0]-x1[8]))/(v1904166516);
433 std::complex<double> v265923713 = v2641739117*v1473873424;
434return (0.707107)*(v265923713*((-1.)*(((x1[12] + x1[8] + x1[0])*(x1[13] + x1[9] + x1[1])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]))/(v1719343032))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + ((x1[14] + x1[10] + x1[2])*(x1[13] + x1[9] + x1[1])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[13] + x1[9] + x1[1]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[13] + x1[9] + x1[1]-x1[5]-v779827271*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(((x1[13] + x1[9] + x1[1])*(x1[12] + x1[8] + x1[0])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]))/(v1719343032))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + ((x1[14] + x1[10] + x1[2])*(x1[12] + x1[8] + x1[0])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[12] + x1[8] + x1[0]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[12] + x1[8] + x1[0]-x1[4]-v779827271*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(((x1[12] + x1[8] + x1[0])*(x1[14] + x1[10] + x1[2])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + ((x1[13] + x1[9] + x1[1])*(x1[14] + x1[10] + x1[2])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]))/(v1719343032))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[14] + x1[10] + x1[2]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[14] + x1[10] + x1[2]-x1[6]-v779827271*(x1[14] + x1[10] + x1[2] + x1[6])) + (v3067068972 + v604511646 + v732589286-v2683369444-v779827271*(v3067068972 + v604511646 + v732589286 + v2683369444))*(((x1[12] + x1[8] + x1[0])*(v3067068972 + v604511646 + v732589286)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + ((x1[13] + x1[9] + x1[1])*(v3067068972 + v604511646 + v732589286)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + ((x1[14] + x1[10] + x1[2])*(v3067068972 + v604511646 + v732589286)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*((1.) + (-1.)*((v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286))/(v1719343032)))) + v3663448682*((-1.)*(((x1[12] + x1[4] + x1[0])*(x1[13] + x1[5] + x1[1])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]))/(v373333512))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + ((x1[14] + x1[6] + x1[2])*(x1[13] + x1[5] + x1[1])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[13] + x1[5] + x1[1]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[13] + x1[5] + x1[1]-x1[9]-v333172495*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(((x1[13] + x1[5] + x1[1])*(x1[12] + x1[4] + x1[0])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]))/(v373333512))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + ((x1[14] + x1[6] + x1[2])*(x1[12] + x1[4] + x1[0])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[12] + x1[4] + x1[0]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[12] + x1[4] + x1[0]-x1[8]-v333172495*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(((x1[12] + x1[4] + x1[0])*(x1[14] + x1[6] + x1[2])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + ((x1[13] + x1[5] + x1[1])*(x1[14] + x1[6] + x1[2])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]))/(v373333512))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[14] + x1[6] + x1[2]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[14] + x1[6] + x1[2]-x1[10]-v333172495*(x1[14] + x1[6] + x1[2] + x1[10])) + (v3067068972 + v2683369444 + v732589286-v604511646-v333172495*(v3067068972 + v2683369444 + v732589286 + v604511646))*(((x1[12] + x1[4] + x1[0])*(v3067068972 + v2683369444 + v732589286)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + ((x1[13] + x1[5] + x1[1])*(v3067068972 + v2683369444 + v732589286)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + ((x1[14] + x1[6] + x1[2])*(v3067068972 + v2683369444 + v732589286)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*((1.) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286))/(v373333512)))));
435}
436
437std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1__1270_p_GSpline_EFF__rho_1450_0_pip_pim__Kp__pim__wParams( const double* x1){
438 double x0[] = {3.7559, 1.28981, 0.11611, 1.7, 6.62044e-09, 8.1034e-05, 0.000601093, 0.00199416, 0.00478532, 0.0097556, 0.0184164, 0.0348721, 0.0672518, 0.105115, 0.142193, 0.182565, 0.231309, 0.295139, 0.383415, 0.507206, 0.673751, 0.918665, 1.18142, 1.41125, 1.61709, 1.80236, 1.97044, 2.12449, 2.26729, 2.40124, 2.52841, 2.65063, 2.76952, 2.88658, 3.0032, 3.12073, 3.24046, 3.36373, 3.49188, 3.62634, 3.76865, 3.92048, 4.08365, 4.26015, 0, 0.1176547684, 0.22497165, 0.3656306816, 0.5276092204, 0.9764756867, 1.413655658, 5.71894637, 0.9401463614, -0.7916115034, 0.9822484023, 2.081549144, 3.955942521, 5.996562022, 10.78944064, 7.114753541, 28.48991394, 3.091475055, -12.58897979, -4.901102773, -5.815765367, -4.426429507, -3.713922855, -2.946660324, -2.323654598, -1.780440033, -1.296647771, -0.8756251333, -0.4768204459, -0.1164993331, 0.2456927782, 0.5755094702, 0.9378943409, 1.281600666, 1.667452995, 2.045993606, 2.585916333, 2.693591061, 4.606531922, 0, 1.465, 0.4, 1.5 };
439 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
440 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
441 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
442 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
443 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
444 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
445 double v2652496757 = x0[1]*x0[1];
446 double v1877931947 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
447 double v1059539209 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
448 double v4189141884 = (((v1059539209>(0.6))&&(v1059539209<(3.)))?x0[4+int((16.25)*(v1059539209-(0.6)))] + fmod(v1059539209-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v1059539209-(0.6)))]-x0[4+int((16.25)*(v1059539209-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v1059539209-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))]*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538)) + (2.708333)*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v1059539209-(0.6)))]-x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))]):(0.));
449 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
450 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
451 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
452 double v2526590455 = (-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]) + (v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]);
453 double v2447698050 = (((v1877931947>(0.6))&&(v1877931947<(3.)))?x0[4+int((16.25)*(v1877931947-(0.6)))] + fmod(v1877931947-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v1877931947-(0.6)))]-x0[4+int((16.25)*(v1877931947-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v1877931947-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))]*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538)) + (2.708333)*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v1877931947-(0.6)))]-x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))]):(0.));
454 double v1951503791 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
455 double v1078555364 = (((v2652496757>(0.6))&&(v2652496757<(3.)))?x0[4+int((16.25)*(v2652496757-(0.6)))] + fmod(v2652496757-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((16.25)*(v2652496757-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538)) + (2.708333)*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]):(0.));
456 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
457 std::complex<double> v4165530719 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1059539209-(2.)*v3864776319-(0.487434) + ((v3864776319-(0.243717))*(v3864776319-(0.243717)))/(v1059539209)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v4189141884)/(v1078555364)-v1059539209);
458 std::complex<double> v3436398798 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v139006945*x0[86]*x0[86])))/(x0[84]*x0[84]-v3303589013-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[84]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[86]*x0[86]));
459 double v2714352748 = (0.25)*(v2526590455-(2.)*v1877931947-(0.03896) + ((v1877931947-(0.01948))*(v1877931947-(0.01948)))/(v2526590455));
460 std::complex<double> v2417636656 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1877931947-(2.)*v3303589013-(0.487434) + ((v3303589013-(0.243717))*(v3303589013-(0.243717)))/(v1877931947)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2447698050)/(v1078555364)-v1877931947);
461 std::complex<double> v1604197072 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v3199098040*x0[86]*x0[86])))/(x0[84]*x0[84]-v3864776319-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[84]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[86]*x0[86]));
462 double v442748457 = (0.25)*(v1951503791-(2.)*v1059539209-(0.03896) + ((v1059539209-(0.01948))*(v1059539209-(0.01948)))/(v1951503791));
463 double v4171051461 = sqrt(((1.))/((1.) + v442748457*x0[0]*x0[0]));
464 std::complex<double> v3594544111 = v4165530719*v1604197072;
465 std::complex<double> v3300569441 = v2417636656*v3436398798;
466 double v2641739117 = sqrt(((1.))/((1.) + v2714352748*x0[0]*x0[0]));
467 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
468 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
469 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
470 std::complex<double> v4244606316 = v4171051461*v3594544111;
471 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
472 double v1719343032 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
473 std::complex<double> v1422338225 = v2641739117*v3300569441;
474 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
475 double v779827271 = ((-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2]-x1[6]) + (v3067068972 + v604511646 + v732589286-v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1]-x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0]-x1[4]))/(v1904166516);
476 double v373333512 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
477 double v333172495 = ((-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2]-x1[10]) + (v3067068972 + v2683369444 + v732589286-v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1]-x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0]-x1[8]))/(v1904166516);
478return (0.707107)*(v1422338225*((-1.)*(((x1[12] + x1[8] + x1[0])*(x1[13] + x1[9] + x1[1])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]))/(v1719343032))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + ((x1[14] + x1[10] + x1[2])*(x1[13] + x1[9] + x1[1])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[13] + x1[9] + x1[1]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[13] + x1[9] + x1[1]-x1[5]-v779827271*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(((x1[13] + x1[9] + x1[1])*(x1[12] + x1[8] + x1[0])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]))/(v1719343032))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + ((x1[14] + x1[10] + x1[2])*(x1[12] + x1[8] + x1[0])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[12] + x1[8] + x1[0]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[12] + x1[8] + x1[0]-x1[4]-v779827271*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(((x1[12] + x1[8] + x1[0])*(x1[14] + x1[10] + x1[2])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + ((x1[13] + x1[9] + x1[1])*(x1[14] + x1[10] + x1[2])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]))/(v1719343032))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[14] + x1[10] + x1[2]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[14] + x1[10] + x1[2]-x1[6]-v779827271*(x1[14] + x1[10] + x1[2] + x1[6])) + (v3067068972 + v604511646 + v732589286-v2683369444-v779827271*(v3067068972 + v604511646 + v732589286 + v2683369444))*(((x1[12] + x1[8] + x1[0])*(v3067068972 + v604511646 + v732589286)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + ((x1[13] + x1[9] + x1[1])*(v3067068972 + v604511646 + v732589286)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + ((x1[14] + x1[10] + x1[2])*(v3067068972 + v604511646 + v732589286)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*((1.) + (-1.)*((v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286))/(v1719343032)))) + v4244606316*((-1.)*(((x1[12] + x1[4] + x1[0])*(x1[13] + x1[5] + x1[1])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]))/(v373333512))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + ((x1[14] + x1[6] + x1[2])*(x1[13] + x1[5] + x1[1])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[13] + x1[5] + x1[1]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[13] + x1[5] + x1[1]-x1[9]-v333172495*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(((x1[13] + x1[5] + x1[1])*(x1[12] + x1[4] + x1[0])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]))/(v373333512))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + ((x1[14] + x1[6] + x1[2])*(x1[12] + x1[4] + x1[0])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[12] + x1[4] + x1[0]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[12] + x1[4] + x1[0]-x1[8]-v333172495*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(((x1[12] + x1[4] + x1[0])*(x1[14] + x1[6] + x1[2])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + ((x1[13] + x1[5] + x1[1])*(x1[14] + x1[6] + x1[2])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]))/(v373333512))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[14] + x1[6] + x1[2]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[14] + x1[6] + x1[2]-x1[10]-v333172495*(x1[14] + x1[6] + x1[2] + x1[10])) + (v3067068972 + v2683369444 + v732589286-v604511646-v333172495*(v3067068972 + v2683369444 + v732589286 + v604511646))*(((x1[12] + x1[4] + x1[0])*(v3067068972 + v2683369444 + v732589286)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + ((x1[13] + x1[5] + x1[1])*(v3067068972 + v2683369444 + v732589286)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + ((x1[14] + x1[6] + x1[2])*(v3067068972 + v2683369444 + v732589286)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*((1.) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286))/(v373333512)))));
479}
480
481std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1__1270_p_GSpline_EFF__rho_770_0_pip_pim__Kp__pim__wParams( const double* x1){
482 double x0[] = {3.7559, 1.28981, 0.11611, 1.7, 6.62044e-09, 8.1034e-05, 0.000601093, 0.00199416, 0.00478532, 0.0097556, 0.0184164, 0.0348721, 0.0672518, 0.105115, 0.142193, 0.182565, 0.231309, 0.295139, 0.383415, 0.507206, 0.673751, 0.918665, 1.18142, 1.41125, 1.61709, 1.80236, 1.97044, 2.12449, 2.26729, 2.40124, 2.52841, 2.65063, 2.76952, 2.88658, 3.0032, 3.12073, 3.24046, 3.36373, 3.49188, 3.62634, 3.76865, 3.92048, 4.08365, 4.26015, 0, 0.1176547684, 0.22497165, 0.3656306816, 0.5276092204, 0.9764756867, 1.413655658, 5.71894637, 0.9401463614, -0.7916115034, 0.9822484023, 2.081549144, 3.955942521, 5.996562022, 10.78944064, 7.114753541, 28.48991394, 3.091475055, -12.58897979, -4.901102773, -5.815765367, -4.426429507, -3.713922855, -2.946660324, -2.323654598, -1.780440033, -1.296647771, -0.8756251333, -0.4768204459, -0.1164993331, 0.2456927782, 0.5755094702, 0.9378943409, 1.281600666, 1.667452995, 2.045993606, 2.585916333, 2.693591061, 4.606531922, 0, 0.77549, 0.1494, 1.5 };
483 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
484 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
485 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
486 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
487 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
488 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
489 double v2652496757 = x0[1]*x0[1];
490 double v1877931947 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
491 double v1059539209 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
492 double v4189141884 = (((v1059539209>(0.6))&&(v1059539209<(3.)))?x0[4+int((16.25)*(v1059539209-(0.6)))] + fmod(v1059539209-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v1059539209-(0.6)))]-x0[4+int((16.25)*(v1059539209-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v1059539209-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))]*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538)) + (2.708333)*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v1059539209-(0.6)))]-x0[4+int((40.) + (16.25)*(v1059539209-(0.6)))]):(0.));
493 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
494 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
495 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
496 double v2526590455 = (-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]) + (v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]);
497 double v2447698050 = (((v1877931947>(0.6))&&(v1877931947<(3.)))?x0[4+int((16.25)*(v1877931947-(0.6)))] + fmod(v1877931947-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v1877931947-(0.6)))]-x0[4+int((16.25)*(v1877931947-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v1877931947-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))]*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538)) + (2.708333)*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v1877931947-(0.6)))]-x0[4+int((40.) + (16.25)*(v1877931947-(0.6)))]):(0.));
498 double v1951503791 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
499 double v1078555364 = (((v2652496757>(0.6))&&(v2652496757<(3.)))?x0[4+int((16.25)*(v2652496757-(0.6)))] + fmod(v2652496757-(0.6),(0.061538))*((16.25)*(x0[4+int((1.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((16.25)*(v2652496757-(0.6)))])-(0.010256)*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))] + (2.)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))])) + (0.5)*x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538)) + (2.708333)*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*fmod(v2652496757-(0.6),(0.061538))*(x0[4+int((41.) + (16.25)*(v2652496757-(0.6)))]-x0[4+int((40.) + (16.25)*(v2652496757-(0.6)))]):(0.));
500 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
501 std::complex<double> v4165530719 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1059539209-(2.)*v3864776319-(0.487434) + ((v3864776319-(0.243717))*(v3864776319-(0.243717)))/(v1059539209)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v4189141884)/(v1078555364)-v1059539209);
502 double v2714352748 = (0.25)*(v2526590455-(2.)*v1877931947-(0.03896) + ((v1877931947-(0.01948))*(v1877931947-(0.01948)))/(v2526590455));
503 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v3199098040*x0[86]*x0[86])))/(x0[84]*x0[84]-v3864776319-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[84]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[86]*x0[86]));
504 std::complex<double> v2417636656 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1877931947-(2.)*v3303589013-(0.487434) + ((v3303589013-(0.243717))*(v3303589013-(0.243717)))/(v1877931947)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2447698050)/(v1078555364)-v1877931947);
505 std::complex<double> v939480974 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v139006945*x0[86]*x0[86])))/(x0[84]*x0[84]-v3303589013-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[84]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[86]*x0[86]));
506 double v442748457 = (0.25)*(v1951503791-(2.)*v1059539209-(0.03896) + ((v1059539209-(0.01948))*(v1059539209-(0.01948)))/(v1951503791));
507 double v4171051461 = sqrt(((1.))/((1.) + v442748457*x0[0]*x0[0]));
508 double v2641739117 = sqrt(((1.))/((1.) + v2714352748*x0[0]*x0[0]));
509 std::complex<double> v2281528994 = v2417636656*v939480974;
510 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
511 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
512 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
513 std::complex<double> v801407334 = v4165530719*v2433939122;
514 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
515 double v1719343032 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
516 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
517 std::complex<double> v1233165985 = v4171051461*v801407334;
518 double v779827271 = ((-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2]-x1[6]) + (v3067068972 + v604511646 + v732589286-v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1]-x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0]-x1[4]))/(v1904166516);
519 std::complex<double> v630989636 = v2641739117*v2281528994;
520 double v373333512 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
521 double v333172495 = ((-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2]-x1[10]) + (v3067068972 + v2683369444 + v732589286-v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1]-x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0]-x1[8]))/(v1904166516);
522return (0.707107)*(v630989636*((-1.)*(((x1[12] + x1[8] + x1[0])*(x1[13] + x1[9] + x1[1])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]))/(v1719343032))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + ((x1[14] + x1[10] + x1[2])*(x1[13] + x1[9] + x1[1])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[13] + x1[9] + x1[1]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[13] + x1[9] + x1[1]-x1[5]-v779827271*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(((x1[13] + x1[9] + x1[1])*(x1[12] + x1[8] + x1[0])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]))/(v1719343032))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + ((x1[14] + x1[10] + x1[2])*(x1[12] + x1[8] + x1[0])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[12] + x1[8] + x1[0]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[12] + x1[8] + x1[0]-x1[4]-v779827271*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(((x1[12] + x1[8] + x1[0])*(x1[14] + x1[10] + x1[2])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + ((x1[13] + x1[9] + x1[1])*(x1[14] + x1[10] + x1[2])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]))/(v1719343032))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (-1.)*((v3067068972 + v604511646 + v732589286)*(x1[14] + x1[10] + x1[2]))/(v1719343032)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[14] + x1[10] + x1[2]-x1[6]-v779827271*(x1[14] + x1[10] + x1[2] + x1[6])) + (v3067068972 + v604511646 + v732589286-v2683369444-v779827271*(v3067068972 + v604511646 + v732589286 + v2683369444))*(((x1[12] + x1[8] + x1[0])*(v3067068972 + v604511646 + v732589286)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1719343032) + ((x1[13] + x1[9] + x1[1])*(v3067068972 + v604511646 + v732589286)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1719343032) + ((x1[14] + x1[10] + x1[2])*(v3067068972 + v604511646 + v732589286)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1719343032) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*((1.) + (-1.)*((v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286))/(v1719343032)))) + v1233165985*((-1.)*(((x1[12] + x1[4] + x1[0])*(x1[13] + x1[5] + x1[1])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]))/(v373333512))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + ((x1[14] + x1[6] + x1[2])*(x1[13] + x1[5] + x1[1])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[13] + x1[5] + x1[1]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[13] + x1[5] + x1[1]-x1[9]-v333172495*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(((x1[13] + x1[5] + x1[1])*(x1[12] + x1[4] + x1[0])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]))/(v373333512))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + ((x1[14] + x1[6] + x1[2])*(x1[12] + x1[4] + x1[0])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[12] + x1[4] + x1[0]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[12] + x1[4] + x1[0]-x1[8]-v333172495*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(((x1[12] + x1[4] + x1[0])*(x1[14] + x1[6] + x1[2])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + ((x1[13] + x1[5] + x1[1])*(x1[14] + x1[6] + x1[2])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]))/(v373333512))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(x1[14] + x1[6] + x1[2]))/(v373333512)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[14] + x1[6] + x1[2]-x1[10]-v333172495*(x1[14] + x1[6] + x1[2] + x1[10])) + (v3067068972 + v2683369444 + v732589286-v604511646-v333172495*(v3067068972 + v2683369444 + v732589286 + v604511646))*(((x1[12] + x1[4] + x1[0])*(v3067068972 + v2683369444 + v732589286)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v373333512) + ((x1[13] + x1[5] + x1[1])*(v3067068972 + v2683369444 + v732589286)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v373333512) + ((x1[14] + x1[6] + x1[2])*(v3067068972 + v2683369444 + v732589286)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v373333512) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*((1.) + (-1.)*((v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286))/(v373333512)))));
523}
524
525std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1__1400_p_Ks_892_0_Kp_pim__pip__pim__wParams( const double* x1){
526 double x0[] = {3.7559, 1.403, 0.174, 0.896, 0.0503, 1.5 };
527 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
528 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
529 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
530 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
531 double v2627373007 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
532 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
533 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
534 double v325855721 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
535 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
536 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
537 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
538 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
539 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
540 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
541 double v73619363 = (0.25)*(v325855721-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(v325855721));
542 double v65758105 = (0.25)*(v2627373007-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(v2627373007));
543 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3])*1./sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3]))*sqrt(((1.))/((1.) + v865896472*x0[5]*x0[5])))/(x0[3]*x0[3]-v1139362541-((std::complex<double>(0.,1.)*x0[3]*x0[4]*((1.) + std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))*x0[5]*x0[5])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[3]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[5]*x0[5]));
544 double v2635107569 = (0.25)*(v2830794559-(2.)*v2627373007-(0.03896) + ((v2627373007-(0.01948))*(v2627373007-(0.01948)))/(v2830794559));
545 std::complex<double> v2179183568 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))/(x0[1]*x0[1]-v2627373007-std::complex<double>(0.,1.)*x0[1]*x0[2]*sqrt((((v65758105>(0.))?v65758105:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(x0[1]*x0[1])))))*x0[1]*1./sqrt(v2627373007));
546 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3])*1./sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3]))*sqrt(((1.))/((1.) + v2222218056*x0[5]*x0[5])))/(x0[3]*x0[3]-v1521070335-((std::complex<double>(0.,1.)*x0[3]*x0[4]*((1.) + std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))*x0[5]*x0[5])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))*((v263973954>(0.))?v263973954:(0.))*x0[3]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[5]*x0[5]));
547 double v1390527164 = (0.25)*(v4237252271-(2.)*v325855721-(0.03896) + ((v325855721-(0.01948))*(v325855721-(0.01948)))/(v4237252271));
548 std::complex<double> v132702652 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1])))/(x0[1]*x0[1]-v325855721-std::complex<double>(0.,1.)*x0[1]*x0[2]*sqrt((((v73619363>(0.))?v73619363:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(x0[1]*x0[1])))))*x0[1]*1./sqrt(v325855721));
549 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
550 double v2980778336 = sqrt(((1.))/((1.) + v2635107569*x0[0]*x0[0]));
551 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
552 double v1299724376 = sqrt(((1.))/((1.) + v1390527164*x0[0]*x0[0]));
553 std::complex<double> v1047086558 = v2179183568*v2108236252;
554 std::complex<double> v896661844 = v132702652*v3544975691;
555 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
556 std::complex<double> v3794412309 = v1299724376*v896661844;
557 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
558 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
559 double v1719343032 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
560 double v1255498203 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14]-x1[10]) + (v732589286 + v2683369444 + v3067068972-v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]))/(v1904166516);
561 double v843449347 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14]-x1[6]) + (v732589286 + v604511646 + v3067068972-v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13]-x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12]-x1[4]))/(v1904166516);
562 std::complex<double> v403581842 = v2980778336*v1047086558;
563 double v373333512 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
564return (0.707107)*(v403581842*((-1.)*(((x1[0] + x1[8] + x1[12])*(x1[1] + x1[9] + x1[13])*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]))/(v1719343032))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + ((x1[2] + x1[10] + x1[14])*(x1[1] + x1[9] + x1[13])*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9] + x1[13]))/(v1719343032)*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(((x1[1] + x1[9] + x1[13])*(x1[0] + x1[8] + x1[12])*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]))/(v1719343032))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + ((x1[2] + x1[10] + x1[14])*(x1[0] + x1[8] + x1[12])*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))/(v1719343032) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8] + x1[12]))/(v1719343032)*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(((x1[0] + x1[8] + x1[12])*(x1[2] + x1[10] + x1[14])*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])))/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(x1[2] + x1[10] + x1[14])*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])))/(v1719343032) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]))/(v1719343032))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10] + x1[14]))/(v1719343032)*(v732589286-v604511646-v2670871143*(v732589286 + v604511646)))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444))*(((x1[0] + x1[8] + x1[12])*(v732589286 + v604511646 + v3067068972)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])))/(v1719343032) + ((x1[1] + x1[9] + x1[13])*(v732589286 + v604511646 + v3067068972)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])))/(v1719343032) + ((x1[2] + x1[10] + x1[14])*(v732589286 + v604511646 + v3067068972)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))/(v1719343032) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972))/(v1719343032)))) + v3794412309*((-1.)*(((x1[0] + x1[4] + x1[12])*(x1[1] + x1[5] + x1[13])*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13])*(x1[1] + x1[5] + x1[13]))/(v373333512))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + ((x1[2] + x1[6] + x1[14])*(x1[1] + x1[5] + x1[13])*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5] + x1[13]))/(v373333512)*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(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]-v3078308559*(x1[1] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12])*(x1[0] + x1[4] + x1[12]))/(v373333512))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + ((x1[2] + x1[6] + x1[14])*(x1[0] + x1[4] + x1[12])*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))/(v373333512) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4] + x1[12]))/(v373333512)*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(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]-v3078308559*(x1[0] + x1[4])))/(v373333512) + ((x1[1] + x1[5] + x1[13])*(x1[2] + x1[6] + x1[14])*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])))/(v373333512) + (-1.)*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]))/(v373333512))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6] + x1[14]))/(v373333512)*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444)))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646))*(((x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444 + v3067068972)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])))/(v373333512) + ((x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444 + v3067068972)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])))/(v373333512) + ((x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444 + v3067068972)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))/(v373333512) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972))/(v373333512)))));
565}
566
567std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1460_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__pim__wParams( const double* x1){
568 double x0[] = {1.4824, 0.3356, 1.7, 8.29869e-06, 0.00482634, 0.0176071, 0.0349086, 0.0532389, 0.0703992, 0.0855373, 0.0991271, 0.114209, 0.135205, 0.162536, 0.195329, 0.232727, 0.273932, 0.318217, 0.364931, 0.413518, 0.463526, 0.514629, 0.566657, 0.619642, 0.67389, 0.730087, 0.789463, 0.853918, 0.925529, 0.999944, 1.05939, 1.11703, 1.17704, 1.2408, 1.30884, 1.37941, 1.4487, 1.51729, 1.58528, 1.6526, 1.71901, 1.78418, 1.8476, 0, 2.903620512, 1.001450375, 0.253125427, -0.3839470824, -0.5710558474, -0.5357526531, 0.2609786473, 1.855884001, 1.685637535, 1.438581483, 1.213892781, 1.001894267, 0.8102457774, 0.6369976239, 0.4902106021, 0.3696943427, 0.2824089023, 0.2355606733, 0.2408952795, 0.3171050837, 0.4917500106, 0.8038417487, 1.329611119, 1.924754398, 2.309158787, -6.718802047, 0.8495400256, 0.4592606945, 1.068385946, 1.20860177, 0.8783319736, -0.7134609145, -0.05248831559, -0.1856483231, -0.1555433919, -0.2537093593, -0.2714004208, -0.6253139573, 0, 0.896, 0.0503, 1.5 };
569 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
570 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
571 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
572 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
573 double v2627373007 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
574 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
575 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
576 double v505928381 = x0[0]*x0[0];
577 double v325855721 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
578 double v2278478846 = (((v325855721>(0.6))&&(v325855721<(3.)))?x0[3+int((16.25)*(v325855721-(0.6)))] + fmod(v325855721-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v325855721-(0.6)))]-x0[3+int((16.25)*(v325855721-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v325855721-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v325855721-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v325855721-(0.6)))]*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538)) + (2.708333)*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*fmod(v325855721-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v325855721-(0.6)))]-x0[3+int((40.) + (16.25)*(v325855721-(0.6)))]):(0.));
579 double v2236036718 = (((v505928381>(0.6))&&(v505928381<(3.)))?x0[3+int((16.25)*(v505928381-(0.6)))] + fmod(v505928381-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((16.25)*(v505928381-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538)) + (2.708333)*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]):(0.));
580 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
581 double v1810396996 = (((v2627373007>(0.6))&&(v2627373007<(3.)))?x0[3+int((16.25)*(v2627373007-(0.6)))] + fmod(v2627373007-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v2627373007-(0.6)))]-x0[3+int((16.25)*(v2627373007-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v2627373007-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v2627373007-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v2627373007-(0.6)))]*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538)) + (2.708333)*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*fmod(v2627373007-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v2627373007-(0.6)))]-x0[3+int((40.) + (16.25)*(v2627373007-(0.6)))]):(0.));
582 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
583 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
584 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
585 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[83]*x0[84]*x0[83]*sqrt(x0[84]*x0[84] + x0[83]*x0[83])*1./sqrt(x0[83]*sqrt(x0[84]*x0[84] + x0[83]*x0[83]) + x0[83]*x0[83]))*sqrt(((1.))/((1.) + v865896472*x0[85]*x0[85])))/(x0[83]*x0[83]-v1139362541-((std::complex<double>(0.,1.)*x0[83]*x0[84]*((1.) + std::abs((0.25)*(x0[83]*x0[83]-(0.487434)-(0.03896) + ((0.050282))/(x0[83]*x0[83])))*x0[85]*x0[85])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[83]*x0[83]-(0.487434)-(0.03896) + ((0.050282))/(x0[83]*x0[83])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[83]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[83]*x0[83]-(0.487434)-(0.03896) + ((0.050282))/(x0[83]*x0[83])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[85]*x0[85]));
586 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
587 std::complex<double> v2668322678 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v2627373007-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(v2627373007)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v1810396996)/(v2236036718)-v2627373007);
588 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[83]*x0[84]*x0[83]*sqrt(x0[84]*x0[84] + x0[83]*x0[83])*1./sqrt(x0[83]*sqrt(x0[84]*x0[84] + x0[83]*x0[83]) + x0[83]*x0[83]))*sqrt(((1.))/((1.) + v2222218056*x0[85]*x0[85])))/(x0[83]*x0[83]-v1521070335-((std::complex<double>(0.,1.)*x0[83]*x0[84]*((1.) + std::abs((0.25)*(x0[83]*x0[83]-(0.487434)-(0.03896) + ((0.050282))/(x0[83]*x0[83])))*x0[85]*x0[85])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[83]*x0[83]-(0.487434)-(0.03896) + ((0.050282))/(x0[83]*x0[83])))))*((v263973954>(0.))?v263973954:(0.))*x0[83]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[83]*x0[83]-(0.487434)-(0.03896) + ((0.050282))/(x0[83]*x0[83])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[85]*x0[85]));
589 double v1719343032 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
590 std::complex<double> v1370193989 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v325855721-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(v325855721)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v2278478846)/(v2236036718)-v325855721);
591 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
592 double v373333512 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
593 double v4069995139 = ((-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10]-x1[14]) + (v732589286 + v604511646-v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9]-x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8]-x1[12]))/(v1719343032);
594 double v3569527896 = ((-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6]-x1[14]) + (v732589286 + v2683369444-v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]))/(v373333512);
595 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
596 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
597 std::complex<double> v2608082198 = v1370193989*v3544975691;
598 std::complex<double> v1691680164 = v2668322678*v2108236252;
599return (0.707107)*(v1691680164*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13])) + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12])) + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14])) + (v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))*(v732589286-v604511646-v2670871143*(v732589286 + v604511646))) + v2608082198*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13])) + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12])) + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14])) + (v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))));
600}
601
602std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1460_p_GSpline_EFF__PiPi30_kMatrix_pole_0__pip_pim__Kp__pim__wParams( const double* x1){
603 double x0[] = {1.4824, 0.3356, 1.7, 8.29869e-06, 0.00482634, 0.0176071, 0.0349086, 0.0532389, 0.0703992, 0.0855373, 0.0991271, 0.114209, 0.135205, 0.162536, 0.195329, 0.232727, 0.273932, 0.318217, 0.364931, 0.413518, 0.463526, 0.514629, 0.566657, 0.619642, 0.67389, 0.730087, 0.789463, 0.853918, 0.925529, 0.999944, 1.05939, 1.11703, 1.17704, 1.2408, 1.30884, 1.37941, 1.4487, 1.51729, 1.58528, 1.6526, 1.71901, 1.78418, 1.8476, 0, 2.903620512, 1.001450375, 0.253125427, -0.3839470824, -0.5710558474, -0.5357526531, 0.2609786473, 1.855884001, 1.685637535, 1.438581483, 1.213892781, 1.001894267, 0.8102457774, 0.6369976239, 0.4902106021, 0.3696943427, 0.2824089023, 0.2355606733, 0.2408952795, 0.3171050837, 0.4917500106, 0.8038417487, 1.329611119, 1.924754398, 2.309158787, -6.718802047, 0.8495400256, 0.4592606945, 1.068385946, 1.20860177, 0.8783319736, -0.7134609145, -0.05248831559, -0.1856483231, -0.1555433919, -0.2537093593, -0.2714004208, -0.6253139573, 0, -0.55377, 1, -0.15, 0.22889, 0.651, 0.55095, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
604 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
605 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
606 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
607 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
608 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
609 double v3037555099 = v3864776319;
610 double v1836426858 = v3303589013;
611 double v3789560610 = (1.)-((0.974868))/(v3037555099);
612 double v3605892192 = (1.)-((2.297171))/(v1836426858);
613 double v3102009577 = (1.)-((0.311677))/(v3037555099);
614 double v3007036945 = (1.)-((0.974868))/(v1836426858);
615 double v2840245930 = (1.)-((0.311677))/(v1836426858);
616 double v2488241434 = ((v3037555099-(0.00974)*x0[84])*((1.)-x0[85]))/(v3037555099-x0[85]);
617 double v1694853431 = (1.)-((0.077919))/(v3037555099);
618 double v758672440 = (1.)-((1.200611))/(v1836426858);
619 double v359842611 = (1.)-((1.200611))/(v3037555099);
620 double v341659004 = (1.)-((0.077919))/(v1836426858);
621 double v151048832 = ((v1836426858-(0.00974)*x0[84])*((1.)-x0[85]))/(v1836426858-x0[85]);
622 double v21348587 = (1.)-((2.297171))/(v3037555099);
623 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[104]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[108]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
624 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[83]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[88]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[91]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[94]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[97]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[100]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
625 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[86]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[89]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[92]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[95]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[98]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[102]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
626 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[120]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
627 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[86]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[89]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[92]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[95]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[98]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[102]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
628 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[110]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[114]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
629 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[120]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
630 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[110]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[114]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
631 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[110]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[114]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
632 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[104]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[108]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
633 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[83]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[88]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[91]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[94]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[97]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[100]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
634 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[104]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[108]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
635 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[83]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[88]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[91]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[94]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[97]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[100]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
636 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[83]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[88]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[91]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[94]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[97]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[100]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
637 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[120]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
638 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[104]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[108]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
639 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[86])/(x0[87]*x0[87]-v1836426858) + (x0[110]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[114]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
640 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[86])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[120]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
641 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
642 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
643 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[83]*x0[83])/(x0[87]*x0[87]-v1836426858) + (x0[88]*x0[88])/(x0[90]*x0[90]-v1836426858) + (x0[91]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[94]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[97]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
644 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
645 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
646 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
647 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[83])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[88])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
648 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[83])/(x0[87]*x0[87]-v3037555099) + (x0[110]*x0[88])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
649 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[83])/(x0[87]*x0[87]-v3037555099) + (x0[104]*x0[88])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
650 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
651 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
652 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
653 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
654 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[83])/(x0[87]*x0[87]-v3037555099) + (x0[110]*x0[88])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
655 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[83])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[88])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
656 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[83])/(x0[87]*x0[87]-v1836426858) + (x0[110]*x0[88])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
657 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[83])/(x0[87]*x0[87]-v3037555099) + (x0[104]*x0[88])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
658 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[83])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[88])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
659 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
660 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
661 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
662 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
663 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[83])/(x0[87]*x0[87]-v1836426858) + (x0[110]*x0[88])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
664 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[83])/(x0[87]*x0[87]-v1836426858) + (x0[104]*x0[88])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
665 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
666 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
667 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[83])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[88])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
668 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[83]*x0[83])/(x0[87]*x0[87]-v3037555099) + (x0[88]*x0[88])/(x0[90]*x0[90]-v3037555099) + (x0[91]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[94]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[97]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
669 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[83])/(x0[87]*x0[87]-v1836426858) + (x0[104]*x0[88])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
670 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
671 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
672 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
673 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
674 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[103])/(x0[87]*x0[87]-v3037555099) + (x0[110]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
675 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[103]*x0[103])/(x0[87]*x0[87]-v3037555099) + (x0[104]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
676 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[103])/(x0[87]*x0[87]-v1836426858) + (x0[110]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
677 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[103])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
678 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
679 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
680 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
681 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[103])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
682 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
683 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
684 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[103])/(x0[87]*x0[87]-v1836426858) + (x0[110]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
685 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
686 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
687 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
688 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[103])/(x0[87]*x0[87]-v3037555099) + (x0[110]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
689 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
690 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
691 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
692 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
693 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[103])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
694 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[103]*x0[103])/(x0[87]*x0[87]-v1836426858) + (x0[104]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
695 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
696 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
697 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
698 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
699 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[103])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
700 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[109])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[110])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[111])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[112])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[113])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
701 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
702 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
703 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
704 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
705 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
706 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[109])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[110])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[111])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[112])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[113])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
707 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[109])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[110])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[111])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[112])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[113])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
708 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
709 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[109])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[110])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[111])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[112])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[113])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
710 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
711 double v1877931947 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
712 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[109]*x0[109])/(x0[87]*x0[87]-v3037555099) + (x0[110]*x0[110])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[111])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[112])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[113])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
713 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
714 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
715 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
716 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[109]*x0[109])/(x0[87]*x0[87]-v1836426858) + (x0[110]*x0[110])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[111])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[112])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[113])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
717 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
718 double v1059539209 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
719 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
720 double v505928381 = x0[0]*x0[0];
721 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
722 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
723 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
724 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[115]*x0[115])/(x0[87]*x0[87]-v1836426858) + (x0[116]*x0[116])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[117])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[118])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[119])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
725 double v3942035124 = (((v1877931947>(0.6))&&(v1877931947<(3.)))?x0[3+int((16.25)*(v1877931947-(0.6)))] + fmod(v1877931947-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v1877931947-(0.6)))]-x0[3+int((16.25)*(v1877931947-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v1877931947-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))]*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538)) + (2.708333)*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v1877931947-(0.6)))]-x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))]):(0.));
726 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
727 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[115]*x0[115])/(x0[87]*x0[87]-v3037555099) + (x0[116]*x0[116])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[117])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[118])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[119])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
728 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
729 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
730 double v2689312268 = (((v1059539209>(0.6))&&(v1059539209<(3.)))?x0[3+int((16.25)*(v1059539209-(0.6)))] + fmod(v1059539209-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v1059539209-(0.6)))]-x0[3+int((16.25)*(v1059539209-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v1059539209-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))]*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538)) + (2.708333)*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v1059539209-(0.6)))]-x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))]):(0.));
731 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
732 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
733 double v2236036718 = (((v505928381>(0.6))&&(v505928381<(3.)))?x0[3+int((16.25)*(v505928381-(0.6)))] + fmod(v505928381-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((16.25)*(v505928381-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538)) + (2.708333)*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]):(0.));
734 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
735 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
736 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
737 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
738 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
739 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
740 std::complex<double> v4208263017 = (x0[83]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[86]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[103]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[109]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[115])/(v4174506558-v557166818))/(x0[87]*x0[87]-v1836426858);
741 std::complex<double> v3388752044 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v1877931947-(2.)*v3303589013-(0.487434) + ((v3303589013-(0.243717))*(v3303589013-(0.243717)))/(v1877931947)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v3942035124)/(v2236036718)-v1877931947);
742 std::complex<double> v2419429865 = (x0[83]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[86]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[103]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[109]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[115])/(v3154148802-v1784760416))/(x0[87]*x0[87]-v3037555099);
743 std::complex<double> v1782983210 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v1059539209-(2.)*v3864776319-(0.487434) + ((v3864776319-(0.243717))*(v3864776319-(0.243717)))/(v1059539209)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v2689312268)/(v2236036718)-v1059539209);
744 std::complex<double> v2188746420 = v1782983210*v2419429865;
745 std::complex<double> v1474426700 = v3388752044*v4208263017;
746return (0.707107)*(v2188746420 + v1474426700);
747}
748
749std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1460_p_GSpline_EFF__PiPi30_kMatrix_pole_1__pip_pim__Kp__pim__wParams( const double* x1){
750 double x0[] = {1.4824, 0.3356, 1.7, 8.29869e-06, 0.00482634, 0.0176071, 0.0349086, 0.0532389, 0.0703992, 0.0855373, 0.0991271, 0.114209, 0.135205, 0.162536, 0.195329, 0.232727, 0.273932, 0.318217, 0.364931, 0.413518, 0.463526, 0.514629, 0.566657, 0.619642, 0.67389, 0.730087, 0.789463, 0.853918, 0.925529, 0.999944, 1.05939, 1.11703, 1.17704, 1.2408, 1.30884, 1.37941, 1.4487, 1.51729, 1.58528, 1.6526, 1.71901, 1.78418, 1.8476, 0, 2.903620512, 1.001450375, 0.253125427, -0.3839470824, -0.5710558474, -0.5357526531, 0.2609786473, 1.855884001, 1.685637535, 1.438581483, 1.213892781, 1.001894267, 0.8102457774, 0.6369976239, 0.4902106021, 0.3696943427, 0.2824089023, 0.2355606733, 0.2408952795, 0.3171050837, 0.4917500106, 0.8038417487, 1.329611119, 1.924754398, 2.309158787, -6.718802047, 0.8495400256, 0.4592606945, 1.068385946, 1.20860177, 0.8783319736, -0.7134609145, -0.05248831559, -0.1856483231, -0.1555433919, -0.2537093593, -0.2714004208, -0.6253139573, 0, 0.55095, 1, -0.15, -0.55377, 0.22889, 0.651, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
751 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
752 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
753 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
754 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
755 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
756 double v3037555099 = v3864776319;
757 double v1836426858 = v3303589013;
758 double v3789560610 = (1.)-((0.974868))/(v3037555099);
759 double v3605892192 = (1.)-((2.297171))/(v1836426858);
760 double v3102009577 = (1.)-((0.311677))/(v3037555099);
761 double v3007036945 = (1.)-((0.974868))/(v1836426858);
762 double v2840245930 = (1.)-((0.311677))/(v1836426858);
763 double v2488241434 = ((v3037555099-(0.00974)*x0[84])*((1.)-x0[85]))/(v3037555099-x0[85]);
764 double v1694853431 = (1.)-((0.077919))/(v3037555099);
765 double v758672440 = (1.)-((1.200611))/(v1836426858);
766 double v359842611 = (1.)-((1.200611))/(v3037555099);
767 double v341659004 = (1.)-((0.077919))/(v1836426858);
768 double v151048832 = ((v1836426858-(0.00974)*x0[84])*((1.)-x0[85]))/(v1836426858-x0[85]);
769 double v21348587 = (1.)-((2.297171))/(v3037555099);
770 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[104]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[108]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
771 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[86]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[83]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[91]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[94]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[97]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[100]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
772 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[87]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[92]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[95]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[98]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[102]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
773 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[120]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
774 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[87]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[92]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[95]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[98]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[102]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
775 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[110]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[114]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
776 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[120]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
777 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[110]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[114]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
778 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[110]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[114]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
779 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[104]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[108]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
780 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[86]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[83]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[91]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[94]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[97]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[100]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
781 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[104]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[108]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
782 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[86]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[83]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[91]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[94]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[97]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[100]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
783 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[86]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[83]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[91]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[94]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[97]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[100]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
784 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[120]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
785 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[104]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[108]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
786 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[110]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[92])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[98])/(x0[99]*x0[99]-v1836426858) + (x0[114]*((1.)-x0[101]))/(v3303589013-x0[101]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
787 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[92])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[98])/(x0[99]*x0[99]-v3037555099) + (x0[120]*((1.)-x0[101]))/(v3864776319-x0[101]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
788 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
789 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
790 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[86]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[83]*x0[83])/(x0[90]*x0[90]-v1836426858) + (x0[91]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[94]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[97]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
791 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
792 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
793 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
794 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[83])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
795 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[110]*x0[83])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
796 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[104]*x0[83])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
797 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
798 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
799 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
800 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
801 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[110]*x0[83])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
802 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[83])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
803 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[110]*x0[83])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
804 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[103]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[104]*x0[83])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
805 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[83])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
806 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
807 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
808 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
809 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
810 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[110]*x0[83])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
811 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[104]*x0[83])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
812 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
813 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
814 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[83])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
815 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[86]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[83]*x0[83])/(x0[90]*x0[90]-v3037555099) + (x0[91]*x0[91])/(x0[93]*x0[93]-v3037555099) + (x0[94]*x0[94])/(x0[96]*x0[96]-v3037555099) + (x0[97]*x0[97])/(x0[99]*x0[99]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
816 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[103]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[104]*x0[83])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[91])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[94])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[97])/(x0[99]*x0[99]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
817 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
818 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
819 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
820 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
821 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[103])/(x0[88]*x0[88]-v3037555099) + (x0[110]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
822 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[103]*x0[103])/(x0[88]*x0[88]-v3037555099) + (x0[104]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[105]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[106]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[107]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
823 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[103])/(x0[88]*x0[88]-v1836426858) + (x0[110]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
824 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[103])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
825 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
826 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
827 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
828 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[103])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
829 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
830 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
831 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[109]*x0[103])/(x0[88]*x0[88]-v1836426858) + (x0[110]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
832 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
833 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
834 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
835 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[109]*x0[103])/(x0[88]*x0[88]-v3037555099) + (x0[110]*x0[104])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[105])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[106])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[107])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
836 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
837 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
838 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
839 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
840 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[103])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
841 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[103]*x0[103])/(x0[88]*x0[88]-v1836426858) + (x0[104]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[105]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[106]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[107]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
842 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
843 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
844 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
845 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
846 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[103])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[104])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[105])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[106])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[107])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
847 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[109])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[110])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[111])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[112])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[113])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
848 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
849 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
850 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
851 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
852 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
853 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[115]*x0[109])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[110])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[111])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[112])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[113])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
854 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[109])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[110])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[111])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[112])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[113])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
855 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
856 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[115]*x0[109])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[110])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[111])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[112])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[113])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
857 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
858 double v1877931947 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
859 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[109]*x0[109])/(x0[88]*x0[88]-v3037555099) + (x0[110]*x0[110])/(x0[90]*x0[90]-v3037555099) + (x0[111]*x0[111])/(x0[93]*x0[93]-v3037555099) + (x0[112]*x0[112])/(x0[96]*x0[96]-v3037555099) + (x0[113]*x0[113])/(x0[99]*x0[99]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
860 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
861 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
862 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
863 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[109]*x0[109])/(x0[88]*x0[88]-v1836426858) + (x0[110]*x0[110])/(x0[90]*x0[90]-v1836426858) + (x0[111]*x0[111])/(x0[93]*x0[93]-v1836426858) + (x0[112]*x0[112])/(x0[96]*x0[96]-v1836426858) + (x0[113]*x0[113])/(x0[99]*x0[99]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
864 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
865 double v1059539209 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
866 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
867 double v505928381 = x0[0]*x0[0];
868 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
869 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
870 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
871 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[115]*x0[115])/(x0[88]*x0[88]-v1836426858) + (x0[116]*x0[116])/(x0[90]*x0[90]-v1836426858) + (x0[117]*x0[117])/(x0[93]*x0[93]-v1836426858) + (x0[118]*x0[118])/(x0[96]*x0[96]-v1836426858) + (x0[119]*x0[119])/(x0[99]*x0[99]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
872 double v3942035124 = (((v1877931947>(0.6))&&(v1877931947<(3.)))?x0[3+int((16.25)*(v1877931947-(0.6)))] + fmod(v1877931947-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v1877931947-(0.6)))]-x0[3+int((16.25)*(v1877931947-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v1877931947-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))]*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538)) + (2.708333)*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v1877931947-(0.6)))]-x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))]):(0.));
873 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
874 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[115]*x0[115])/(x0[88]*x0[88]-v3037555099) + (x0[116]*x0[116])/(x0[90]*x0[90]-v3037555099) + (x0[117]*x0[117])/(x0[93]*x0[93]-v3037555099) + (x0[118]*x0[118])/(x0[96]*x0[96]-v3037555099) + (x0[119]*x0[119])/(x0[99]*x0[99]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
875 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
876 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
877 double v2689312268 = (((v1059539209>(0.6))&&(v1059539209<(3.)))?x0[3+int((16.25)*(v1059539209-(0.6)))] + fmod(v1059539209-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v1059539209-(0.6)))]-x0[3+int((16.25)*(v1059539209-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v1059539209-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))]*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538)) + (2.708333)*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v1059539209-(0.6)))]-x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))]):(0.));
878 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
879 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
880 double v2236036718 = (((v505928381>(0.6))&&(v505928381<(3.)))?x0[3+int((16.25)*(v505928381-(0.6)))] + fmod(v505928381-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((16.25)*(v505928381-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538)) + (2.708333)*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]):(0.));
881 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
882 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
883 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
884 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
885 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
886 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
887 std::complex<double> v3846702106 = (x0[83]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[89]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[104]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[110]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[116])/(v4174506558-v557166818))/(x0[90]*x0[90]-v1836426858);
888 std::complex<double> v3388752044 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v1877931947-(2.)*v3303589013-(0.487434) + ((v3303589013-(0.243717))*(v3303589013-(0.243717)))/(v1877931947)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v3942035124)/(v2236036718)-v1877931947);
889 std::complex<double> v1802362592 = (x0[83]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[89]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[104]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[110]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[116])/(v3154148802-v1784760416))/(x0[90]*x0[90]-v3037555099);
890 std::complex<double> v1782983210 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v1059539209-(2.)*v3864776319-(0.487434) + ((v3864776319-(0.243717))*(v3864776319-(0.243717)))/(v1059539209)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v2689312268)/(v2236036718)-v1059539209);
891 std::complex<double> v2355070124 = v3388752044*v3846702106;
892 std::complex<double> v1084498586 = v1782983210*v1802362592;
893return (0.707107)*(v1084498586 + v2355070124);
894}
895
896std::complex<double> D0ToKpipipiLHCb::Dbar0_K_1460_p_GSpline_EFF__PiPi30_kMatrix_prod_1__pip_pim__Kp__pim__wParams( const double* x1){
897 double x0[] = {1.4824, 0.3356, 1.7, 8.29869e-06, 0.00482634, 0.0176071, 0.0349086, 0.0532389, 0.0703992, 0.0855373, 0.0991271, 0.114209, 0.135205, 0.162536, 0.195329, 0.232727, 0.273932, 0.318217, 0.364931, 0.413518, 0.463526, 0.514629, 0.566657, 0.619642, 0.67389, 0.730087, 0.789463, 0.853918, 0.925529, 0.999944, 1.05939, 1.11703, 1.17704, 1.2408, 1.30884, 1.37941, 1.4487, 1.51729, 1.58528, 1.6526, 1.71901, 1.78418, 1.8476, 0, 2.903620512, 1.001450375, 0.253125427, -0.3839470824, -0.5710558474, -0.5357526531, 0.2609786473, 1.855884001, 1.685637535, 1.438581483, 1.213892781, 1.001894267, 0.8102457774, 0.6369976239, 0.4902106021, 0.3696943427, 0.2824089023, 0.2355606733, 0.2408952795, 0.3171050837, 0.4917500106, 0.8038417487, 1.329611119, 1.924754398, 2.309158787, -6.718802047, 0.8495400256, 0.4592606945, 1.068385946, 1.20860177, 0.8783319736, -0.7134609145, -0.05248831559, -0.1856483231, -0.1555433919, -0.2537093593, -0.2714004208, -0.6253139573, 0, -0.0676736, 1, -0.15, -0.55377, 0.22889, 0.651, 0.55095, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
898 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
899 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
900 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
901 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
902 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
903 double v3037555099 = v3864776319;
904 double v1836426858 = v3303589013;
905 double v3789560610 = (1.)-((0.974868))/(v3037555099);
906 double v3605892192 = (1.)-((2.297171))/(v1836426858);
907 double v3102009577 = (1.)-((0.311677))/(v3037555099);
908 double v3007036945 = (1.)-((0.974868))/(v1836426858);
909 double v2840245930 = (1.)-((0.311677))/(v1836426858);
910 double v2488241434 = ((v3037555099-(0.00974)*x0[84])*((1.)-x0[85]))/(v3037555099-x0[85]);
911 double v1694853431 = (1.)-((0.077919))/(v3037555099);
912 double v758672440 = (1.)-((1.200611))/(v1836426858);
913 double v359842611 = (1.)-((1.200611))/(v3037555099);
914 double v341659004 = (1.)-((0.077919))/(v1836426858);
915 double v151048832 = ((v1836426858-(0.00974)*x0[84])*((1.)-x0[85]))/(v1836426858-x0[85]);
916 double v21348587 = (1.)-((2.297171))/(v3037555099);
917 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[109]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
918 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[86]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[101]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
919 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[87]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[90]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[93]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[96]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[99]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[103]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
920 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[121]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
921 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[87]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[90]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[93]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[96]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[99]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[103]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
922 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[115]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
923 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[121]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
924 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[115]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
925 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[115]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
926 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[109]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
927 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[86]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[101]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
928 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[109]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
929 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[86]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[101]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
930 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[86]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[101]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
931 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[121]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
932 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[109]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
933 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[115]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
934 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[121]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
935 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
936 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
937 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[86]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
938 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
939 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
940 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
941 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
942 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
943 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
944 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
945 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
946 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
947 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
948 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
949 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
950 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
951 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
952 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
953 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
954 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
955 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
956 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
957 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
958 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
959 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
960 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
961 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[86]*x0[86])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
962 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[86])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
963 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
964 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
965 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
966 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
967 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[104]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
968 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
969 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
970 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
971 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
972 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
973 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
974 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
975 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
976 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
977 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
978 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
979 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
980 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
981 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
982 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
983 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
984 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[104]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
985 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
986 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
987 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
988 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
989 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
990 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[110])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
991 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
992 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
993 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[110])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
994 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[110])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
995 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
996 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[110])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
997 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
998 double v1877931947 = (-1.)*(x1[14] + x1[10] + x1[2])*(x1[14] + x1[10] + x1[2]) + (v3067068972 + v604511646 + v732589286)*(v3067068972 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[1])*(x1[13] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[0])*(x1[12] + x1[8] + x1[0]);
999 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[110]*x0[110])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1000 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
1001 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1002 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[110]*x0[110])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1003 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1004 double v1059539209 = (-1.)*(x1[14] + x1[6] + x1[2])*(x1[14] + x1[6] + x1[2]) + (v3067068972 + v2683369444 + v732589286)*(v3067068972 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[1])*(x1[13] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[0])*(x1[12] + x1[4] + x1[0]);
1005 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
1006 double v505928381 = x0[0]*x0[0];
1007 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
1008 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
1009 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
1010 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[116]*x0[116])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[117])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[118])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[119])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[120])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1011 double v3942035124 = (((v1877931947>(0.6))&&(v1877931947<(3.)))?x0[3+int((16.25)*(v1877931947-(0.6)))] + fmod(v1877931947-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v1877931947-(0.6)))]-x0[3+int((16.25)*(v1877931947-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v1877931947-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))]*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538)) + (2.708333)*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*fmod(v1877931947-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v1877931947-(0.6)))]-x0[3+int((40.) + (16.25)*(v1877931947-(0.6)))]):(0.));
1012 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
1013 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[116]*x0[116])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[117])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[118])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[119])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[120])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1014 double v2689312268 = (((v1059539209>(0.6))&&(v1059539209<(3.)))?x0[3+int((16.25)*(v1059539209-(0.6)))] + fmod(v1059539209-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v1059539209-(0.6)))]-x0[3+int((16.25)*(v1059539209-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v1059539209-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))]*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538)) + (2.708333)*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*fmod(v1059539209-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v1059539209-(0.6)))]-x0[3+int((40.) + (16.25)*(v1059539209-(0.6)))]):(0.));
1015 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
1016 double v2236036718 = (((v505928381>(0.6))&&(v505928381<(3.)))?x0[3+int((16.25)*(v505928381-(0.6)))] + fmod(v505928381-(0.6),(0.061538))*((16.25)*(x0[3+int((1.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((16.25)*(v505928381-(0.6)))])-(0.010256)*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))] + (2.)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))])) + (0.5)*x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538)) + (2.708333)*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*fmod(v505928381-(0.6),(0.061538))*(x0[3+int((41.) + (16.25)*(v505928381-(0.6)))]-x0[3+int((40.) + (16.25)*(v505928381-(0.6)))]):(0.));
1017 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
1018 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
1019 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
1020 std::complex<double> v3961950171 = (((1.)-x0[83])*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)))/(v1836426858-x0[83]);
1021 std::complex<double> v3388752044 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v1877931947-(2.)*v3303589013-(0.487434) + ((v3303589013-(0.243717))*(v3303589013-(0.243717)))/(v1877931947)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v3942035124)/(v2236036718)-v1877931947);
1022 std::complex<double> v1782983210 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*exp((-0.5)*std::abs((0.25)*(v1059539209-(2.)*v3864776319-(0.487434) + ((v3864776319-(0.243717))*(v3864776319-(0.243717)))/(v1059539209)))*x0[2]*x0[2]))/(x0[0]*x0[0]-(std::complex<double>(0.,1.)*x0[0]*x0[1]*v2689312268)/(v2236036718)-v1059539209);
1023 std::complex<double> v1172035035 = (((1.)-x0[83])*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)))/(v3037555099-x0[83]);
1024 std::complex<double> v1371761477 = v3388752044*v3961950171;
1025 std::complex<double> v325387253 = v1782983210*v1172035035;
1026return (0.707107)*(v325387253 + v1371761477);
1027}
1028
1029std::complex<double> D0ToKpipipiLHCb::Dbar0_K_2_s_1430_p_Ks_892_0_Kp_pim__pip__pim__wParams( const double* x1){
1030 double x0[] = {3.7559, 1.4256, 0.0985, 1.5, 0.896, 0.0503, 1.5 };
1031 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1032 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1033 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1034 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1035 double v2627373007 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
1036 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1037 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1038 double v325855721 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
1039 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
1040 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
1041 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
1042 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
1043 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
1044 double v959948887 = std::abs((0.25)*(v2627373007-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(v2627373007)));
1045 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
1046 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
1047 double v73619363 = (0.25)*(v325855721-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(v325855721));
1048 double v65758105 = (0.25)*(v2627373007-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(v2627373007));
1049 double v48836137 = std::abs((0.25)*(v325855721-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(v325855721)));
1050 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v865896472*x0[6]*x0[6])))/(x0[4]*x0[4]-v1139362541-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))*x0[6]*x0[6])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[4]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[6]*x0[6]));
1051 double v2635107569 = (0.25)*(v2830794559-(2.)*v2627373007-(0.03896) + ((v2627373007-(0.01948))*(v2627373007-(0.01948)))/(v2830794559));
1052 std::complex<double> v2215330045 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((9.))/((9.) + (3.)*v48836137*x0[3]*x0[3] + v48836137*x0[3]*x0[3]*v48836137*x0[3]*x0[3])))/(x0[1]*x0[1]-v325855721-(((std::complex<double>(0.,1.)*x0[1]*x0[2]*((9.) + (3.)*std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(x0[1]*x0[1])))*x0[3]*x0[3] + std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(x0[1]*x0[1])))*x0[3]*x0[3]*std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v73619363>(0.))?v73619363:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(x0[1]*x0[1])))))*((v73619363>(0.))?v73619363:(0.))*((v73619363>(0.))?v73619363:(0.))*x0[1]*1./sqrt(v325855721))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(x0[1]*x0[1])))))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1139362541-(0.03896) + ((v1139362541-(0.01948))*(v1139362541-(0.01948)))/(x0[1]*x0[1])))))/((9.) + (3.)*((v73619363>(0.))?v73619363:(0.))*x0[3]*x0[3] + ((v73619363>(0.))?v73619363:(0.))*x0[3]*x0[3]*((v73619363>(0.))?v73619363:(0.))*x0[3]*x0[3]));
1053 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[4]*x0[5]*x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4])*1./sqrt(x0[4]*sqrt(x0[5]*x0[5] + x0[4]*x0[4]) + x0[4]*x0[4]))*sqrt(((1.))/((1.) + v2222218056*x0[6]*x0[6])))/(x0[4]*x0[4]-v1521070335-((std::complex<double>(0.,1.)*x0[4]*x0[5]*((1.) + std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))*x0[6]*x0[6])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))*((v263973954>(0.))?v263973954:(0.))*x0[4]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[4]*x0[4]-(0.487434)-(0.03896) + ((0.050282))/(x0[4]*x0[4])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[6]*x0[6]));
1054 std::complex<double> v1631651040 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((9.))/((9.) + (3.)*v959948887*x0[3]*x0[3] + v959948887*x0[3]*x0[3]*v959948887*x0[3]*x0[3])))/(x0[1]*x0[1]-v2627373007-(((std::complex<double>(0.,1.)*x0[1]*x0[2]*((9.) + (3.)*std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(x0[1]*x0[1])))*x0[3]*x0[3] + std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(x0[1]*x0[1])))*x0[3]*x0[3]*std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v65758105>(0.))?v65758105:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(x0[1]*x0[1])))))*((v65758105>(0.))?v65758105:(0.))*((v65758105>(0.))?v65758105:(0.))*x0[1]*1./sqrt(v2627373007))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(x0[1]*x0[1])))))/(std::abs((0.25)*(x0[1]*x0[1]-(2.)*v1521070335-(0.03896) + ((v1521070335-(0.01948))*(v1521070335-(0.01948)))/(x0[1]*x0[1])))))/((9.) + (3.)*((v65758105>(0.))?v65758105:(0.))*x0[3]*x0[3] + ((v65758105>(0.))?v65758105:(0.))*x0[3]*x0[3]*((v65758105>(0.))?v65758105:(0.))*x0[3]*x0[3]));
1055 double v1390527164 = (0.25)*(v4237252271-(2.)*v325855721-(0.03896) + ((v325855721-(0.01948))*(v325855721-(0.01948)))/(v4237252271));
1056 double v1255498203 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14]-x1[10]) + (v732589286 + v2683369444 + v3067068972-v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]))/(v1904166516);
1057 double v843449347 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14]-x1[6]) + (v732589286 + v604511646 + v3067068972-v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13]-x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12]-x1[4]))/(v1904166516);
1058 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1059 std::complex<double> v2298531247 = v1631651040*v2108236252;
1060 double v1719343032 = (-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10] + x1[14]) + (v732589286 + v604511646 + v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8] + x1[12]);
1061 double v1465272607 = (0.333333)*((-1.)*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6]))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444))*(v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444)) + (-1.)*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4])));
1062 double v929295173 = sqrt(((9.))/((9.) + (3.)*v2635107569*x0[0]*x0[0] + v2635107569*x0[0]*x0[0]*v2635107569*x0[0]*x0[0]));
1063 std::complex<double> v769683819 = v2215330045*v3544975691;
1064 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1065 double v373333512 = (-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6] + x1[14]) + (v732589286 + v2683369444 + v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]);
1066 double v365581673 = sqrt(((9.))/((9.) + (3.)*v1390527164*x0[0]*x0[0] + v1390527164*x0[0]*x0[0]*v1390527164*x0[0]*x0[0]));
1067 double v157424491 = (0.333333)*((-1.)*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10]))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646))*(v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646)) + (-1.)*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8])));
1068 double v4243945966 = (-1.)*v157424491*((-1.) + (-1.)*((x1[1] + x1[5] + x1[13] + x1[9])*(x1[1] + x1[5] + x1[13] + x1[9]))/(v1904166516)) + (x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9]));
1069 double v4231879086 = ((x1[2] + x1[10] + x1[14] + x1[6])*(v732589286 + v604511646 + v3067068972 + v2683369444)*v1465272607)/(v1904166516) + (x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6]))*(v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444));
1070 double v4148274174 = (-1.)*v157424491*((-1.) + (-1.)*((x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]))/(v1904166516)) + (x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10]))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10]));
1071 double v4069995139 = ((-1.)*(x1[2] + x1[10] + x1[14])*(x1[2] + x1[10]-x1[14]) + (v732589286 + v604511646-v3067068972)*(v732589286 + v604511646 + v3067068972) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[1] + x1[9]-x1[13]) + (-1.)*(x1[0] + x1[8] + x1[12])*(x1[0] + x1[8]-x1[12]))/(v1719343032);
1072 double v4045113743 = ((x1[0] + x1[4] + x1[12] + x1[8])*(v732589286 + v2683369444 + v3067068972 + v604511646)*v157424491)/(v1904166516) + (x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8]))*(v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646));
1073 double v3608680937 = (-1.)*v1465272607*((-1.) + (-1.)*((x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]))/(v1904166516)) + (x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5]));
1074 double v3569527896 = ((-1.)*(x1[2] + x1[6] + x1[14])*(x1[2] + x1[6]-x1[14]) + (v732589286 + v2683369444-v3067068972)*(v732589286 + v2683369444 + v3067068972) + (-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]))/(v373333512);
1075 double v3452247841 = (-1.)*v1465272607*((-1.) + (-1.)*((x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]))/(v1904166516)) + (x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6]))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6]));
1076 double v3305854094 = (-1.)*v1465272607*((1.) + (-1.)*((v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444))/(v1904166516)) + (v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444))*(v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444));
1077 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
1078 double v2937350255 = ((x1[1] + x1[5] + x1[13] + x1[9])*(v732589286 + v2683369444 + v3067068972 + v604511646)*v157424491)/(v1904166516) + (x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9]))*(v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646));
1079 std::complex<double> v2854561115 = v929295173*v2298531247;
1080 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
1081 double v2610683842 = ((x1[1] + x1[9] + x1[13] + x1[5])*(v732589286 + v604511646 + v3067068972 + v2683369444)*v1465272607)/(v1904166516) + (x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5]))*(v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444));
1082 double v2289847463 = (-1.)*v157424491*((1.) + (-1.)*((v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646))/(v1904166516)) + (v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646))*(v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646));
1083 double v2213918693 = ((x1[0] + x1[4] + x1[12] + x1[8])*(x1[2] + x1[6] + x1[14] + x1[10])*v157424491)/(v1904166516) + (x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10]));
1084 double v1718775350 = (-1.)*v157424491*((-1.) + (-1.)*((x1[0] + x1[4] + x1[12] + x1[8])*(x1[0] + x1[4] + x1[12] + x1[8]))/(v1904166516)) + (x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8]));
1085 double v1625517613 = ((x1[1] + x1[5] + x1[13] + x1[9])*(x1[2] + x1[6] + x1[14] + x1[10])*v157424491)/(v1904166516) + (x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9]))*(x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10]));
1086 double v1387156561 = (-1.)*v1465272607*((-1.) + (-1.)*((x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]))/(v1904166516)) + (x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4]));
1087 std::complex<double> v1279161966 = v365581673*v769683819;
1088 double v1047586685 = ((x1[0] + x1[4] + x1[12] + x1[8])*(x1[1] + x1[5] + x1[13] + x1[9])*v157424491)/(v1904166516) + (x1[0] + x1[4] + x1[12]-x1[8]-v1255498203*(x1[0] + x1[4] + x1[12] + x1[8]))*(x1[1] + x1[5] + x1[13]-x1[9]-v1255498203*(x1[1] + x1[5] + x1[13] + x1[9]));
1089 double v741220394 = ((x1[0] + x1[8] + x1[12] + x1[4])*(x1[2] + x1[10] + x1[14] + x1[6])*v1465272607)/(v1904166516) + (x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6]));
1090 double v494495207 = ((x1[2] + x1[6] + x1[14] + x1[10])*(v732589286 + v2683369444 + v3067068972 + v604511646)*v157424491)/(v1904166516) + (x1[2] + x1[6] + x1[14]-x1[10]-v1255498203*(x1[2] + x1[6] + x1[14] + x1[10]))*(v732589286 + v2683369444 + v3067068972-v604511646-v1255498203*(v732589286 + v2683369444 + v3067068972 + v604511646));
1091 double v288448046 = ((x1[0] + x1[8] + x1[12] + x1[4])*(x1[1] + x1[9] + x1[13] + x1[5])*v1465272607)/(v1904166516) + (x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4]))*(x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5]));
1092 double v40729986 = ((x1[1] + x1[9] + x1[13] + x1[5])*(x1[2] + x1[10] + x1[14] + x1[6])*v1465272607)/(v1904166516) + (x1[1] + x1[9] + x1[13]-x1[5]-v843449347*(x1[1] + x1[9] + x1[13] + x1[5]))*(x1[2] + x1[10] + x1[14]-x1[6]-v843449347*(x1[2] + x1[10] + x1[14] + x1[6]));
1093 double v23621882 = ((x1[0] + x1[8] + x1[12] + x1[4])*(v732589286 + v604511646 + v3067068972 + v2683369444)*v1465272607)/(v1904166516) + (x1[0] + x1[8] + x1[12]-x1[4]-v843449347*(x1[0] + x1[8] + x1[12] + x1[4]))*(v732589286 + v604511646 + v3067068972-v2683369444-v843449347*(v732589286 + v604511646 + v3067068972 + v2683369444));
1094return (0.707107)*(v2854561115*((-1.)*v4231879086*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972)) + (x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))) + v3305854094*(-0.5)*(((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972)) + (v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))*((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))) + (-1.)*v2610683842*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972)) + (x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))) + (-1.)*v23621882*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13])))*(v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972)) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))) + (-1.)*v4231879086*(-0.5)*(((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14])) + (v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))) + v3452247841*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14])) + (x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))) + v40729986*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14])) + (x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))) + v741220394*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13])))*(x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14])) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))) + (-1.)*v2610683842*(-0.5)*(((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13])) + (v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))*((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))) + v40729986*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13])) + (x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))) + v3608680937*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13])) + (x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))) + v288448046*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13])))*(x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13])) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))) + (-1.)*v23621882*(-0.5)*(((-1.)*((x1[2] + x1[10]-x1[14])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(x1[2] + x1[10]-x1[14]) + (x1[1] + x1[9]-x1[13])*(x1[2] + x1[10] + x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[1] + x1[9]-x1[13]) + (x1[0] + x1[8]-x1[12])*(x1[1] + x1[9] + x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])))*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12])) + (v732589286 + v604511646-v3067068972-v4069995139*(v732589286 + v604511646 + v3067068972))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13])))) + v741220394*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[0] + x1[8] + x1[12]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[0] + x1[8]-x1[12]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*((-1.)*(x1[1] + x1[9] + x1[13])*(v732589286 + v604511646-v3067068972) + (x1[1] + x1[9]-x1[13])*(v732589286 + v604511646 + v3067068972))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[1] + x1[9]-x1[13])*(x1[0] + x1[8] + x1[12]) + (-1.)*(x1[1] + x1[9] + x1[13])*(x1[0] + x1[8]-x1[12])))*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12])) + (x1[2] + x1[10]-x1[14]-v4069995139*(x1[2] + x1[10] + x1[14]))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13])))) + v288448046*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[8] + x1[12])*(v732589286 + v604511646-v3067068972) + (x1[0] + x1[8]-x1[12])*(v732589286 + v604511646 + v3067068972))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((v732589286 + v604511646-v3067068972)*(x1[2] + x1[10] + x1[14]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[2] + x1[10]-x1[14]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((-1.)*(x1[0] + x1[8] + x1[12])*(x1[2] + x1[10]-x1[14]) + (x1[0] + x1[8]-x1[12])*(x1[2] + x1[10] + x1[14])))*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12])) + (x1[1] + x1[9]-x1[13]-v4069995139*(x1[1] + x1[9] + x1[13]))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13])))) + v1387156561*(-0.5)*(((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13])))*(x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12])) + (x1[0] + x1[8]-x1[12]-v4069995139*(x1[0] + x1[8] + x1[12]))*((-1.)*((v732589286 + v604511646-v3067068972)*(x1[1] + x1[9] + x1[13]) + (-1.)*(v732589286 + v604511646 + v3067068972)*(x1[1] + x1[9]-x1[13]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (-1.)*((-1.)*(x1[2] + x1[10] + x1[14])*(v732589286 + v604511646-v3067068972) + (x1[2] + x1[10]-x1[14])*(v732589286 + v604511646 + v3067068972))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*((x1[2] + x1[10]-x1[14])*(x1[1] + x1[9] + x1[13]) + (-1.)*(x1[2] + x1[10] + x1[14])*(x1[1] + x1[9]-x1[13]))))) + v1279161966*((-1.)*v494495207*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972)) + (x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))) + v2289847463*(-0.5)*(((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972)) + (v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))*((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))) + (-1.)*v2937350255*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972)) + (x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))) + (-1.)*v4045113743*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13])))*(v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972)) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))) + (-1.)*v494495207*(-0.5)*(((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14])) + (v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))) + v4148274174*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14])) + (x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))) + v1625517613*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14])) + (x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))) + v2213918693*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13])))*(x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14])) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))) + (-1.)*v2937350255*(-0.5)*(((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13])) + (v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))*((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))) + v1625517613*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13])) + (x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))) + v4243945966*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13])) + (x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))) + v1047586685*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13])))*(x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13])) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))) + (-1.)*v4045113743*(-0.5)*(((-1.)*((x1[2] + x1[6]-x1[14])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(x1[2] + x1[6]-x1[14]) + (x1[1] + x1[5]-x1[13])*(x1[2] + x1[6] + x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[1] + x1[5]-x1[13]) + (x1[0] + x1[4]-x1[12])*(x1[1] + x1[5] + x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])))*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12])) + (v732589286 + v2683369444-v3067068972-v3569527896*(v732589286 + v2683369444 + v3067068972))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13])))) + v2213918693*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[0] + x1[4] + x1[12]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[0] + x1[4]-x1[12]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*((-1.)*(x1[1] + x1[5] + x1[13])*(v732589286 + v2683369444-v3067068972) + (x1[1] + x1[5]-x1[13])*(v732589286 + v2683369444 + v3067068972))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[1] + x1[5]-x1[13])*(x1[0] + x1[4] + x1[12]) + (-1.)*(x1[1] + x1[5] + x1[13])*(x1[0] + x1[4]-x1[12])))*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12])) + (x1[2] + x1[6]-x1[14]-v3569527896*(x1[2] + x1[6] + x1[14]))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13])))) + v1047586685*(-0.5)*(((-1.)*((-1.)*(x1[0] + x1[4] + x1[12])*(v732589286 + v2683369444-v3067068972) + (x1[0] + x1[4]-x1[12])*(v732589286 + v2683369444 + v3067068972))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((v732589286 + v2683369444-v3067068972)*(x1[2] + x1[6] + x1[14]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[2] + x1[6]-x1[14]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((-1.)*(x1[0] + x1[4] + x1[12])*(x1[2] + x1[6]-x1[14]) + (x1[0] + x1[4]-x1[12])*(x1[2] + x1[6] + x1[14])))*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12])) + (x1[1] + x1[5]-x1[13]-v3569527896*(x1[1] + x1[5] + x1[13]))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13])))) + v1718775350*(-0.5)*(((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13])))*(x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12])) + (x1[0] + x1[4]-x1[12]-v3569527896*(x1[0] + x1[4] + x1[12]))*((-1.)*((v732589286 + v2683369444-v3067068972)*(x1[1] + x1[5] + x1[13]) + (-1.)*(v732589286 + v2683369444 + v3067068972)*(x1[1] + x1[5]-x1[13]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (-1.)*((-1.)*(x1[2] + x1[6] + x1[14])*(v732589286 + v2683369444-v3067068972) + (x1[2] + x1[6]-x1[14])*(v732589286 + v2683369444 + v3067068972))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*((x1[2] + x1[6]-x1[14])*(x1[1] + x1[5] + x1[13]) + (-1.)*(x1[2] + x1[6] + x1[14])*(x1[1] + x1[5]-x1[13]))))));
1095}
1096
1097std::complex<double> D0ToKpipipiLHCb::Dbar0_Ks_892_0_Kp_pim__PiPi10_kMatrix_pole_1__pip_pim___wParams( const double* x1){
1098 double x0[] = {3.7559, 0.896, 0.0503, 1.5, 0.55095, 1, -0.15, -0.55377, 0.22889, 0.651, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
1099 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1100 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1101 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1102 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1103 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1104 double v3037555099 = v3864776319;
1105 double v1836426858 = v3303589013;
1106 double v3789560610 = (1.)-((0.974868))/(v3037555099);
1107 double v3605892192 = (1.)-((2.297171))/(v1836426858);
1108 double v3102009577 = (1.)-((0.311677))/(v3037555099);
1109 double v3007036945 = (1.)-((0.974868))/(v1836426858);
1110 double v2840245930 = (1.)-((0.311677))/(v1836426858);
1111 double v2488241434 = ((v3037555099-(0.00974)*x0[5])*((1.)-x0[6]))/(v3037555099-x0[6]);
1112 double v1694853431 = (1.)-((0.077919))/(v3037555099);
1113 double v758672440 = (1.)-((1.200611))/(v1836426858);
1114 double v359842611 = (1.)-((1.200611))/(v3037555099);
1115 double v341659004 = (1.)-((0.077919))/(v1836426858);
1116 double v151048832 = ((v1836426858-(0.00974)*x0[5])*((1.)-x0[6]))/(v1836426858-x0[6]);
1117 double v21348587 = (1.)-((2.297171))/(v3037555099);
1118 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[24]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[25]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[26]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[27]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[28]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[29]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1119 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[7]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[4]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[12]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[15]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[18]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[21]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1120 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[8]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[10]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[13]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[16]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[19]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[23]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1121 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[41]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1122 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[8]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[10]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[13]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[16]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[19]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[23]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1123 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[30]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[31]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[32]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[33]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[34]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[35]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1124 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[41]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1125 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[30]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[31]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[32]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[33]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[34]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[35]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1126 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[30]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[31]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[32]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[33]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[34]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[35]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1127 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[24]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[25]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[26]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[27]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[28]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[29]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1128 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[7]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[4]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[12]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[15]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[18]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[21]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1129 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[24]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[25]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[26]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[27]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[28]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[29]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1130 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[7]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[4]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[12]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[15]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[18]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[21]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1131 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[7]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[4]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[12]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[15]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[18]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[21]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1132 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[41]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1133 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[24]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[25]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[26]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[27]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[28]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[29]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1134 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[30]*x0[8])/(x0[9]*x0[9]-v1836426858) + (x0[31]*x0[10])/(x0[11]*x0[11]-v1836426858) + (x0[32]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[33]*x0[16])/(x0[17]*x0[17]-v1836426858) + (x0[34]*x0[19])/(x0[20]*x0[20]-v1836426858) + (x0[35]*((1.)-x0[22]))/(v3303589013-x0[22]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1135 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[8])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[10])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[16])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[19])/(x0[20]*x0[20]-v3037555099) + (x0[41]*((1.)-x0[22]))/(v3864776319-x0[22]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1136 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
1137 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
1138 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[7]*x0[7])/(x0[9]*x0[9]-v1836426858) + (x0[4]*x0[4])/(x0[11]*x0[11]-v1836426858) + (x0[12]*x0[12])/(x0[14]*x0[14]-v1836426858) + (x0[15]*x0[15])/(x0[17]*x0[17]-v1836426858) + (x0[18]*x0[18])/(x0[20]*x0[20]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1139 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
1140 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
1141 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
1142 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[7])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[4])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[12])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[15])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[18])/(x0[20]*x0[20]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1143 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[30]*x0[7])/(x0[9]*x0[9]-v3037555099) + (x0[31]*x0[4])/(x0[11]*x0[11]-v3037555099) + (x0[32]*x0[12])/(x0[14]*x0[14]-v3037555099) + (x0[33]*x0[15])/(x0[17]*x0[17]-v3037555099) + (x0[34]*x0[18])/(x0[20]*x0[20]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1144 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[24]*x0[7])/(x0[9]*x0[9]-v3037555099) + (x0[25]*x0[4])/(x0[11]*x0[11]-v3037555099) + (x0[26]*x0[12])/(x0[14]*x0[14]-v3037555099) + (x0[27]*x0[15])/(x0[17]*x0[17]-v3037555099) + (x0[28]*x0[18])/(x0[20]*x0[20]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1145 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
1146 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
1147 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
1148 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
1149 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[30]*x0[7])/(x0[9]*x0[9]-v3037555099) + (x0[31]*x0[4])/(x0[11]*x0[11]-v3037555099) + (x0[32]*x0[12])/(x0[14]*x0[14]-v3037555099) + (x0[33]*x0[15])/(x0[17]*x0[17]-v3037555099) + (x0[34]*x0[18])/(x0[20]*x0[20]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1150 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[7])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[4])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[12])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[15])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[18])/(x0[20]*x0[20]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1151 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[30]*x0[7])/(x0[9]*x0[9]-v1836426858) + (x0[31]*x0[4])/(x0[11]*x0[11]-v1836426858) + (x0[32]*x0[12])/(x0[14]*x0[14]-v1836426858) + (x0[33]*x0[15])/(x0[17]*x0[17]-v1836426858) + (x0[34]*x0[18])/(x0[20]*x0[20]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1152 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[24]*x0[7])/(x0[9]*x0[9]-v3037555099) + (x0[25]*x0[4])/(x0[11]*x0[11]-v3037555099) + (x0[26]*x0[12])/(x0[14]*x0[14]-v3037555099) + (x0[27]*x0[15])/(x0[17]*x0[17]-v3037555099) + (x0[28]*x0[18])/(x0[20]*x0[20]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1153 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[7])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[4])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[12])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[15])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[18])/(x0[20]*x0[20]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1154 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
1155 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
1156 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
1157 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
1158 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[30]*x0[7])/(x0[9]*x0[9]-v1836426858) + (x0[31]*x0[4])/(x0[11]*x0[11]-v1836426858) + (x0[32]*x0[12])/(x0[14]*x0[14]-v1836426858) + (x0[33]*x0[15])/(x0[17]*x0[17]-v1836426858) + (x0[34]*x0[18])/(x0[20]*x0[20]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1159 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[24]*x0[7])/(x0[9]*x0[9]-v1836426858) + (x0[25]*x0[4])/(x0[11]*x0[11]-v1836426858) + (x0[26]*x0[12])/(x0[14]*x0[14]-v1836426858) + (x0[27]*x0[15])/(x0[17]*x0[17]-v1836426858) + (x0[28]*x0[18])/(x0[20]*x0[20]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1160 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
1161 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
1162 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[7])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[4])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[12])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[15])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[18])/(x0[20]*x0[20]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1163 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[7]*x0[7])/(x0[9]*x0[9]-v3037555099) + (x0[4]*x0[4])/(x0[11]*x0[11]-v3037555099) + (x0[12]*x0[12])/(x0[14]*x0[14]-v3037555099) + (x0[15]*x0[15])/(x0[17]*x0[17]-v3037555099) + (x0[18]*x0[18])/(x0[20]*x0[20]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1164 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[24]*x0[7])/(x0[9]*x0[9]-v1836426858) + (x0[25]*x0[4])/(x0[11]*x0[11]-v1836426858) + (x0[26]*x0[12])/(x0[14]*x0[14]-v1836426858) + (x0[27]*x0[15])/(x0[17]*x0[17]-v1836426858) + (x0[28]*x0[18])/(x0[20]*x0[20]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1165 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
1166 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
1167 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
1168 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
1169 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[30]*x0[24])/(x0[9]*x0[9]-v3037555099) + (x0[31]*x0[25])/(x0[11]*x0[11]-v3037555099) + (x0[32]*x0[26])/(x0[14]*x0[14]-v3037555099) + (x0[33]*x0[27])/(x0[17]*x0[17]-v3037555099) + (x0[34]*x0[28])/(x0[20]*x0[20]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1170 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[24]*x0[24])/(x0[9]*x0[9]-v3037555099) + (x0[25]*x0[25])/(x0[11]*x0[11]-v3037555099) + (x0[26]*x0[26])/(x0[14]*x0[14]-v3037555099) + (x0[27]*x0[27])/(x0[17]*x0[17]-v3037555099) + (x0[28]*x0[28])/(x0[20]*x0[20]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1171 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[30]*x0[24])/(x0[9]*x0[9]-v1836426858) + (x0[31]*x0[25])/(x0[11]*x0[11]-v1836426858) + (x0[32]*x0[26])/(x0[14]*x0[14]-v1836426858) + (x0[33]*x0[27])/(x0[17]*x0[17]-v1836426858) + (x0[34]*x0[28])/(x0[20]*x0[20]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1172 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[24])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[25])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[26])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[27])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[28])/(x0[20]*x0[20]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1173 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
1174 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
1175 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
1176 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[24])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[25])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[26])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[27])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[28])/(x0[20]*x0[20]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1177 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1178 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
1179 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[30]*x0[24])/(x0[9]*x0[9]-v1836426858) + (x0[31]*x0[25])/(x0[11]*x0[11]-v1836426858) + (x0[32]*x0[26])/(x0[14]*x0[14]-v1836426858) + (x0[33]*x0[27])/(x0[17]*x0[17]-v1836426858) + (x0[34]*x0[28])/(x0[20]*x0[20]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1180 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
1181 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
1182 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
1183 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[30]*x0[24])/(x0[9]*x0[9]-v3037555099) + (x0[31]*x0[25])/(x0[11]*x0[11]-v3037555099) + (x0[32]*x0[26])/(x0[14]*x0[14]-v3037555099) + (x0[33]*x0[27])/(x0[17]*x0[17]-v3037555099) + (x0[34]*x0[28])/(x0[20]*x0[20]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1184 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
1185 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1186 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
1187 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
1188 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[24])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[25])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[26])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[27])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[28])/(x0[20]*x0[20]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1189 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[24]*x0[24])/(x0[9]*x0[9]-v1836426858) + (x0[25]*x0[25])/(x0[11]*x0[11]-v1836426858) + (x0[26]*x0[26])/(x0[14]*x0[14]-v1836426858) + (x0[27]*x0[27])/(x0[17]*x0[17]-v1836426858) + (x0[28]*x0[28])/(x0[20]*x0[20]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1190 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
1191 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1192 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1193 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
1194 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[24])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[25])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[26])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[27])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[28])/(x0[20]*x0[20]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1195 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
1196 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[30])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[31])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[32])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[33])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[34])/(x0[20]*x0[20]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1197 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1198 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
1199 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1200 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
1201 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
1202 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
1203 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[36]*x0[30])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[31])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[32])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[33])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[34])/(x0[20]*x0[20]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1204 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[30])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[31])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[32])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[33])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[34])/(x0[20]*x0[20]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1205 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
1206 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[36]*x0[30])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[31])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[32])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[33])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[34])/(x0[20]*x0[20]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1207 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
1208 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[30]*x0[30])/(x0[9]*x0[9]-v3037555099) + (x0[31]*x0[31])/(x0[11]*x0[11]-v3037555099) + (x0[32]*x0[32])/(x0[14]*x0[14]-v3037555099) + (x0[33]*x0[33])/(x0[17]*x0[17]-v3037555099) + (x0[34]*x0[34])/(x0[20]*x0[20]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1209 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1210 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
1211 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1212 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
1213 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[30]*x0[30])/(x0[9]*x0[9]-v1836426858) + (x0[31]*x0[31])/(x0[11]*x0[11]-v1836426858) + (x0[32]*x0[32])/(x0[14]*x0[14]-v1836426858) + (x0[33]*x0[33])/(x0[17]*x0[17]-v1836426858) + (x0[34]*x0[34])/(x0[20]*x0[20]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1214 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1215 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1216 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
1217 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
1218 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
1219 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
1220 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[36]*x0[36])/(x0[9]*x0[9]-v1836426858) + (x0[37]*x0[37])/(x0[11]*x0[11]-v1836426858) + (x0[38]*x0[38])/(x0[14]*x0[14]-v1836426858) + (x0[39]*x0[39])/(x0[17]*x0[17]-v1836426858) + (x0[40]*x0[40])/(x0[20]*x0[20]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1221 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
1222 double v3425644516 = (0.25)*(v4237252271-(2.)*v1139362541-(2.)*v3303589013 + ((v1139362541-v3303589013)*(v1139362541-v3303589013))/(v4237252271));
1223 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[36]*x0[36])/(x0[9]*x0[9]-v3037555099) + (x0[37]*x0[37])/(x0[11]*x0[11]-v3037555099) + (x0[38]*x0[38])/(x0[14]*x0[14]-v3037555099) + (x0[39]*x0[39])/(x0[17]*x0[17]-v3037555099) + (x0[40]*x0[40])/(x0[20]*x0[20]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1224 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
1225 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
1226 double v2663927459 = (0.25)*(v2830794559-(2.)*v1521070335-(2.)*v3864776319 + ((v1521070335-v3864776319)*(v1521070335-v3864776319))/(v2830794559));
1227 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
1228 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
1229 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
1230 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
1231 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
1232 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
1233 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
1234 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
1235 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
1236 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
1237 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
1238 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
1239 std::complex<double> v3846702106 = (x0[4]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[10]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[25]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[31]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[37])/(v4174506558-v557166818))/(x0[11]*x0[11]-v1836426858);
1240 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v865896472*x0[3]*x0[3])))/(x0[1]*x0[1]-v1139362541-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[1]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[3]*x0[3]));
1241 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1242 double v2821054641 = sqrt(((1.))/((1.) + v2663927459*x0[0]*x0[0]));
1243 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v2222218056*x0[3]*x0[3])))/(x0[1]*x0[1]-v1521070335-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v263973954>(0.))?v263973954:(0.))*x0[1]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[3]*x0[3]));
1244 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
1245 std::complex<double> v1802362592 = (x0[4]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[10]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[25]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[31]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[37])/(v3154148802-v1784760416))/(x0[11]*x0[11]-v3037555099);
1246 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1247 double v253434236 = sqrt(((1.))/((1.) + v3425644516*x0[0]*x0[0]));
1248 std::complex<double> v3847241297 = v2821054641*v2108236252*v1802362592;
1249 double v3266574711 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6]-(x1[14] + x1[10])) + (v732589286 + v2683369444-(v3067068972 + v604511646))*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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])))/(v1904166516);
1250 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
1251 std::complex<double> v2861494843 = v253434236*v3544975691*v3846702106;
1252 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
1253 double v1605088813 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10]-(x1[14] + x1[6])) + (v732589286 + v604511646-(v3067068972 + v2683369444))*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9]-(x1[13] + x1[5])) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8]-(x1[12] + x1[4])))/(v1904166516);
1254return (0.707107)*(v3847241297*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))*(v732589286-v604511646-v2670871143*(v732589286 + v604511646))) + v2861494843*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))));
1255}
1256
1257std::complex<double> D0ToKpipipiLHCb::Dbar0_Ks_892_0_Kp_pim__PiPi10_kMatrix_prod_0__pip_pim___wParams( const double* x1){
1258 double x0[] = {3.7559, 0.896, 0.0503, 1.5, -0.950027, 1, -0.15, 0.22889, 0.651, 0.94128, 1.2036, 0.36856, 1.55817, 0.3365, 1.21, 0.18171, 1.82206, 0.23399, -3.92637, -0.55377, 0.55095, 0.23888, 0.40907, -0.17558, 0.15044, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
1259 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1260 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1261 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1262 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1263 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1264 double v3037555099 = v3864776319;
1265 double v1836426858 = v3303589013;
1266 double v3789560610 = (1.)-((0.974868))/(v3037555099);
1267 double v3605892192 = (1.)-((2.297171))/(v1836426858);
1268 double v3102009577 = (1.)-((0.311677))/(v3037555099);
1269 double v3007036945 = (1.)-((0.974868))/(v1836426858);
1270 double v2840245930 = (1.)-((0.311677))/(v1836426858);
1271 double v2488241434 = ((v3037555099-(0.00974)*x0[5])*((1.)-x0[6]))/(v3037555099-x0[6]);
1272 double v1694853431 = (1.)-((0.077919))/(v3037555099);
1273 double v758672440 = (1.)-((1.200611))/(v1836426858);
1274 double v359842611 = (1.)-((1.200611))/(v3037555099);
1275 double v341659004 = (1.)-((0.077919))/(v1836426858);
1276 double v151048832 = ((v1836426858-(0.00974)*x0[5])*((1.)-x0[6]))/(v1836426858-x0[6]);
1277 double v21348587 = (1.)-((2.297171))/(v3037555099);
1278 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[25]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[26]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[27]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[28]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[29]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[30]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1279 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[19]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[20]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[21]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[22]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[23]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[24]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1280 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[7]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[9]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[13]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[15]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[17]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1281 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[42]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1282 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[7]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[9]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[13]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[15]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[17]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1283 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[31]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[32]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[33]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[34]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[35]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[36]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1284 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[42]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1285 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[31]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[32]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[33]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[34]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[35]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[36]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1286 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[31]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[32]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[33]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[34]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[35]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[36]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1287 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[25]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[26]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[27]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[28]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[29]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[30]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1288 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[19]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[20]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[21]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[22]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[23]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[24]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1289 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[25]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[26]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[27]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[28]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[29]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[30]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1290 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[19]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[20]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[21]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[22]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[23]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[24]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1291 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[19]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[20]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[21]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[22]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[23]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[24]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1292 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[42]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1293 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[25]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[26]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[27]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[28]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[29]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[30]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1294 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[31]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[32]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[33]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[34]*x0[13])/(x0[14]*x0[14]-v1836426858) + (x0[35]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[36]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1295 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[13])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[42]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1296 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
1297 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
1298 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[19]*x0[19])/(x0[8]*x0[8]-v1836426858) + (x0[20]*x0[20])/(x0[10]*x0[10]-v1836426858) + (x0[21]*x0[21])/(x0[12]*x0[12]-v1836426858) + (x0[22]*x0[22])/(x0[14]*x0[14]-v1836426858) + (x0[23]*x0[23])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1299 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
1300 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
1301 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
1302 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[19])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[20])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[21])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[22])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[23])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1303 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[31]*x0[19])/(x0[8]*x0[8]-v3037555099) + (x0[32]*x0[20])/(x0[10]*x0[10]-v3037555099) + (x0[33]*x0[21])/(x0[12]*x0[12]-v3037555099) + (x0[34]*x0[22])/(x0[14]*x0[14]-v3037555099) + (x0[35]*x0[23])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1304 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[25]*x0[19])/(x0[8]*x0[8]-v3037555099) + (x0[26]*x0[20])/(x0[10]*x0[10]-v3037555099) + (x0[27]*x0[21])/(x0[12]*x0[12]-v3037555099) + (x0[28]*x0[22])/(x0[14]*x0[14]-v3037555099) + (x0[29]*x0[23])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1305 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
1306 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
1307 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
1308 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
1309 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[31]*x0[19])/(x0[8]*x0[8]-v3037555099) + (x0[32]*x0[20])/(x0[10]*x0[10]-v3037555099) + (x0[33]*x0[21])/(x0[12]*x0[12]-v3037555099) + (x0[34]*x0[22])/(x0[14]*x0[14]-v3037555099) + (x0[35]*x0[23])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1310 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[19])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[20])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[21])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[22])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[23])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1311 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[31]*x0[19])/(x0[8]*x0[8]-v1836426858) + (x0[32]*x0[20])/(x0[10]*x0[10]-v1836426858) + (x0[33]*x0[21])/(x0[12]*x0[12]-v1836426858) + (x0[34]*x0[22])/(x0[14]*x0[14]-v1836426858) + (x0[35]*x0[23])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1312 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[25]*x0[19])/(x0[8]*x0[8]-v3037555099) + (x0[26]*x0[20])/(x0[10]*x0[10]-v3037555099) + (x0[27]*x0[21])/(x0[12]*x0[12]-v3037555099) + (x0[28]*x0[22])/(x0[14]*x0[14]-v3037555099) + (x0[29]*x0[23])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1313 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[19])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[20])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[21])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[22])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[23])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1314 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
1315 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
1316 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
1317 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
1318 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[31]*x0[19])/(x0[8]*x0[8]-v1836426858) + (x0[32]*x0[20])/(x0[10]*x0[10]-v1836426858) + (x0[33]*x0[21])/(x0[12]*x0[12]-v1836426858) + (x0[34]*x0[22])/(x0[14]*x0[14]-v1836426858) + (x0[35]*x0[23])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1319 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[25]*x0[19])/(x0[8]*x0[8]-v1836426858) + (x0[26]*x0[20])/(x0[10]*x0[10]-v1836426858) + (x0[27]*x0[21])/(x0[12]*x0[12]-v1836426858) + (x0[28]*x0[22])/(x0[14]*x0[14]-v1836426858) + (x0[29]*x0[23])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1320 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
1321 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
1322 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[19])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[20])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[21])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[22])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[23])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1323 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[19]*x0[19])/(x0[8]*x0[8]-v3037555099) + (x0[20]*x0[20])/(x0[10]*x0[10]-v3037555099) + (x0[21]*x0[21])/(x0[12]*x0[12]-v3037555099) + (x0[22]*x0[22])/(x0[14]*x0[14]-v3037555099) + (x0[23]*x0[23])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1324 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[25]*x0[19])/(x0[8]*x0[8]-v1836426858) + (x0[26]*x0[20])/(x0[10]*x0[10]-v1836426858) + (x0[27]*x0[21])/(x0[12]*x0[12]-v1836426858) + (x0[28]*x0[22])/(x0[14]*x0[14]-v1836426858) + (x0[29]*x0[23])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1325 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
1326 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
1327 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
1328 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
1329 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[31]*x0[25])/(x0[8]*x0[8]-v3037555099) + (x0[32]*x0[26])/(x0[10]*x0[10]-v3037555099) + (x0[33]*x0[27])/(x0[12]*x0[12]-v3037555099) + (x0[34]*x0[28])/(x0[14]*x0[14]-v3037555099) + (x0[35]*x0[29])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1330 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[25]*x0[25])/(x0[8]*x0[8]-v3037555099) + (x0[26]*x0[26])/(x0[10]*x0[10]-v3037555099) + (x0[27]*x0[27])/(x0[12]*x0[12]-v3037555099) + (x0[28]*x0[28])/(x0[14]*x0[14]-v3037555099) + (x0[29]*x0[29])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1331 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[31]*x0[25])/(x0[8]*x0[8]-v1836426858) + (x0[32]*x0[26])/(x0[10]*x0[10]-v1836426858) + (x0[33]*x0[27])/(x0[12]*x0[12]-v1836426858) + (x0[34]*x0[28])/(x0[14]*x0[14]-v1836426858) + (x0[35]*x0[29])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1332 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[25])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[26])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[27])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[28])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[29])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1333 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
1334 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
1335 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[25])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[26])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[27])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[28])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[29])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1336 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1337 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
1338 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[31]*x0[25])/(x0[8]*x0[8]-v1836426858) + (x0[32]*x0[26])/(x0[10]*x0[10]-v1836426858) + (x0[33]*x0[27])/(x0[12]*x0[12]-v1836426858) + (x0[34]*x0[28])/(x0[14]*x0[14]-v1836426858) + (x0[35]*x0[29])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1339 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
1340 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
1341 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
1342 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[31]*x0[25])/(x0[8]*x0[8]-v3037555099) + (x0[32]*x0[26])/(x0[10]*x0[10]-v3037555099) + (x0[33]*x0[27])/(x0[12]*x0[12]-v3037555099) + (x0[34]*x0[28])/(x0[14]*x0[14]-v3037555099) + (x0[35]*x0[29])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1343 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
1344 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1345 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
1346 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[25])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[26])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[27])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[28])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[29])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1347 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[25]*x0[25])/(x0[8]*x0[8]-v1836426858) + (x0[26]*x0[26])/(x0[10]*x0[10]-v1836426858) + (x0[27]*x0[27])/(x0[12]*x0[12]-v1836426858) + (x0[28]*x0[28])/(x0[14]*x0[14]-v1836426858) + (x0[29]*x0[29])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1348 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
1349 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1350 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1351 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
1352 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[25])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[26])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[27])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[28])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[29])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1353 double v4237252271 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
1354 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[31])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[32])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[33])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[34])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[35])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1355 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1356 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
1357 double v2830794559 = (-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10] + x1[14] + x1[6]) + (v732589286 + v604511646 + v3067068972 + v2683369444)*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9] + x1[13] + x1[5]) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8] + x1[12] + x1[4]);
1358 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[37]*x0[31])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[32])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[33])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[34])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[35])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1359 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[31])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[32])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[33])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[34])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[35])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1360 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
1361 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[37]*x0[31])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[32])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[33])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[34])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[35])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1362 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
1363 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[31]*x0[31])/(x0[8]*x0[8]-v3037555099) + (x0[32]*x0[32])/(x0[10]*x0[10]-v3037555099) + (x0[33]*x0[33])/(x0[12]*x0[12]-v3037555099) + (x0[34]*x0[34])/(x0[14]*x0[14]-v3037555099) + (x0[35]*x0[35])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1364 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1365 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
1366 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1367 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[31]*x0[31])/(x0[8]*x0[8]-v1836426858) + (x0[32]*x0[32])/(x0[10]*x0[10]-v1836426858) + (x0[33]*x0[33])/(x0[12]*x0[12]-v1836426858) + (x0[34]*x0[34])/(x0[14]*x0[14]-v1836426858) + (x0[35]*x0[35])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1368 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1369 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1370 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
1371 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
1372 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
1373 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
1374 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[37]*x0[37])/(x0[8]*x0[8]-v1836426858) + (x0[38]*x0[38])/(x0[10]*x0[10]-v1836426858) + (x0[39]*x0[39])/(x0[12]*x0[12]-v1836426858) + (x0[40]*x0[40])/(x0[14]*x0[14]-v1836426858) + (x0[41]*x0[41])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1375 double v3425644516 = (0.25)*(v4237252271-(2.)*v1139362541-(2.)*v3303589013 + ((v1139362541-v3303589013)*(v1139362541-v3303589013))/(v4237252271));
1376 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[37]*x0[37])/(x0[8]*x0[8]-v3037555099) + (x0[38]*x0[38])/(x0[10]*x0[10]-v3037555099) + (x0[39]*x0[39])/(x0[12]*x0[12]-v3037555099) + (x0[40]*x0[40])/(x0[14]*x0[14]-v3037555099) + (x0[41]*x0[41])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1377 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
1378 double v2663927459 = (0.25)*(v2830794559-(2.)*v1521070335-(2.)*v3864776319 + ((v1521070335-v3864776319)*(v1521070335-v3864776319))/(v2830794559));
1379 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
1380 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
1381 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
1382 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
1383 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
1384 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
1385 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
1386 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
1387 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v865896472*x0[3]*x0[3])))/(x0[1]*x0[1]-v1139362541-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[1]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[3]*x0[3]));
1388 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1389 std::complex<double> v3089692183 = (((1.)-x0[4])*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)))/(v1836426858-x0[4]);
1390 double v2821054641 = sqrt(((1.))/((1.) + v2663927459*x0[0]*x0[0]));
1391 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v2222218056*x0[3]*x0[3])))/(x0[1]*x0[1]-v1521070335-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))*x0[3]*x0[3])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))*((v263973954>(0.))?v263973954:(0.))*x0[1]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[1]*x0[1]-(0.487434)-(0.03896) + ((0.050282))/(x0[1]*x0[1])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[3]*x0[3]));
1392 double v1904166516 = (-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6] + x1[14] + x1[10]) + (v732589286 + v2683369444 + v3067068972 + v604511646)*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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]);
1393 std::complex<double> v421322693 = (((1.)-x0[4])*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)))/(v3037555099-x0[4]);
1394 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1395 double v253434236 = sqrt(((1.))/((1.) + v3425644516*x0[0]*x0[0]));
1396 double v3266574711 = ((-1.)*(x1[2] + x1[6] + x1[14] + x1[10])*(x1[2] + x1[6]-(x1[14] + x1[10])) + (v732589286 + v2683369444-(v3067068972 + v604511646))*(v732589286 + v2683369444 + v3067068972 + v604511646) + (-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])))/(v1904166516);
1397 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
1398 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
1399 std::complex<double> v2618869455 = v253434236*v3544975691*v3089692183;
1400 double v1605088813 = ((-1.)*(x1[2] + x1[10] + x1[14] + x1[6])*(x1[2] + x1[10]-(x1[14] + x1[6])) + (v732589286 + v604511646-(v3067068972 + v2683369444))*(v732589286 + v604511646 + v3067068972 + v2683369444) + (-1.)*(x1[1] + x1[9] + x1[13] + x1[5])*(x1[1] + x1[9]-(x1[13] + x1[5])) + (-1.)*(x1[0] + x1[8] + x1[12] + x1[4])*(x1[0] + x1[8]-(x1[12] + x1[4])))/(v1904166516);
1401 std::complex<double> v1496811323 = v2821054641*v2108236252*v421322693;
1402return (0.707107)*(v1496811323*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*(x1[1] + x1[9]-(x1[13] + x1[5])-v1605088813*(x1[1] + x1[9] + x1[13] + x1[5])) + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*(x1[0] + x1[8]-(x1[12] + x1[4])-v1605088813*(x1[0] + x1[8] + x1[12] + x1[4])) + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*(x1[2] + x1[10]-(x1[14] + x1[6])-v1605088813*(x1[2] + x1[10] + x1[14] + x1[6])) + (v732589286 + v604511646-(v3067068972 + v2683369444)-v1605088813*(v732589286 + v604511646 + v3067068972 + v2683369444))*(v732589286-v604511646-v2670871143*(v732589286 + v604511646))) + v2618869455*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*(x1[1] + x1[5]-(x1[13] + x1[9])-v3266574711*(x1[1] + x1[5] + x1[13] + x1[9])) + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*(x1[0] + x1[4]-(x1[12] + x1[8])-v3266574711*(x1[0] + x1[4] + x1[12] + x1[8])) + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*(x1[2] + x1[6]-(x1[14] + x1[10])-v3266574711*(x1[2] + x1[6] + x1[14] + x1[10])) + (v732589286 + v2683369444-(v3067068972 + v604511646)-v3266574711*(v732589286 + v2683369444 + v3067068972 + v604511646))*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))));
1403}
1404
1405std::complex<double> D0ToKpipipiLHCb::Dbar0_Ks_892_0_Kp_pim__rho_770_0_pip_pim___wParams( const double* x1){
1406 double x0[] = {0.896, 0.0503, 1.5, 0.77549, 0.1494, 1.5 };
1407 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1408 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1409 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1410 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1411 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1412 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1413 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1414 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1415 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
1416 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
1417 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
1418 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
1419 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
1420 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
1421 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
1422 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
1423 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*sqrt(((1.))/((1.) + v865896472*x0[2]*x0[2])))/(x0[0]*x0[0]-v1139362541-((std::complex<double>(0.,1.)*x0[0]*x0[1]*((1.) + std::abs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.03896) + ((0.050282))/(x0[0]*x0[0])))*x0[2]*x0[2])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.03896) + ((0.050282))/(x0[0]*x0[0])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[0]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.03896) + ((0.050282))/(x0[0]*x0[0])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[2]*x0[2]));
1424 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1425 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3])*1./sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3]))*sqrt(((1.))/((1.) + v3199098040*x0[5]*x0[5])))/(x0[3]*x0[3]-v3864776319-((std::complex<double>(0.,1.)*x0[3]*x0[4]*((1.) + std::abs((0.25)*(x0[3]*x0[3]-(0.03896)-(0.03896)))*x0[5]*x0[5])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[3]*x0[3]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[3]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[3]*x0[3]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[5]*x0[5]));
1426 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*sqrt(((1.))/((1.) + v2222218056*x0[2]*x0[2])))/(x0[0]*x0[0]-v1521070335-((std::complex<double>(0.,1.)*x0[0]*x0[1]*((1.) + std::abs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.03896) + ((0.050282))/(x0[0]*x0[0])))*x0[2]*x0[2])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.03896) + ((0.050282))/(x0[0]*x0[0])))))*((v263973954>(0.))?v263973954:(0.))*x0[0]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[0]*x0[0]-(0.487434)-(0.03896) + ((0.050282))/(x0[0]*x0[0])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[2]*x0[2]));
1427 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1428 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1429 std::complex<double> v939480974 = (sqrt((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3])*1./sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3]))*sqrt(((1.))/((1.) + v139006945*x0[5]*x0[5])))/(x0[3]*x0[3]-v3303589013-((std::complex<double>(0.,1.)*x0[3]*x0[4]*((1.) + std::abs((0.25)*(x0[3]*x0[3]-(0.03896)-(0.03896)))*x0[5]*x0[5])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[3]*x0[3]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[3]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[3]*x0[3]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[5]*x0[5]));
1430 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1431 std::complex<double> v3853516903 = v3544975691*v939480974;
1432 std::complex<double> v3810277734 = v2108236252*v2433939122;
1433 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
1434 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
1435 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
1436 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
1437return (0.707107)*(v3810277734*((-1.)*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9]))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + (-1.)*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8]))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + (-1.)*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10]))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*(v732589286-v604511646-v2670871143*(v732589286 + v604511646))) + v3853516903*((-1.)*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5]))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + (-1.)*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4]))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + (-1.)*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6]))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*(v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))));
1438}
1439
1440std::complex<double> D0ToKpipipiLHCb::Dbar0_KPi00_FOCUS_I32__Kp_pim__PiPi00_kMatrix_pole_1__pip_pim___wParams( const double* x1){
1441 double x0[] = {0.55095, 1, -0.15, -0.55377, 0.22889, 0.651, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
1442 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1443 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1444 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1445 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1446 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1447 double v3037555099 = v3864776319;
1448 double v1836426858 = v3303589013;
1449 double v3789560610 = (1.)-((0.974868))/(v3037555099);
1450 double v3605892192 = (1.)-((2.297171))/(v1836426858);
1451 double v3102009577 = (1.)-((0.311677))/(v3037555099);
1452 double v3007036945 = (1.)-((0.974868))/(v1836426858);
1453 double v2840245930 = (1.)-((0.311677))/(v1836426858);
1454 double v2488241434 = ((v3037555099-(0.00974)*x0[1])*((1.)-x0[2]))/(v3037555099-x0[2]);
1455 double v1694853431 = (1.)-((0.077919))/(v3037555099);
1456 double v758672440 = (1.)-((1.200611))/(v1836426858);
1457 double v359842611 = (1.)-((1.200611))/(v3037555099);
1458 double v341659004 = (1.)-((0.077919))/(v1836426858);
1459 double v151048832 = ((v1836426858-(0.00974)*x0[1])*((1.)-x0[2]))/(v1836426858-x0[2]);
1460 double v21348587 = (1.)-((2.297171))/(v3037555099);
1461 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[25]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1462 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[3]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[17]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1463 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[4]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[6]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[9]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[12]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[15]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[19]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1464 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[37]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1465 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[4]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[6]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[9]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[12]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[15]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[19]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1466 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[31]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1467 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[37]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1468 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[31]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1469 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[31]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1470 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[25]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1471 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[3]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[17]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1472 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[25]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1473 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[3]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[17]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1474 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[3]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[17]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1475 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[37]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1476 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[25]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1477 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[31]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1478 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[37]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1479 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
1480 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
1481 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[3]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1482 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
1483 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
1484 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
1485 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1486 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1487 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1488 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
1489 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
1490 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
1491 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
1492 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1493 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1494 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1495 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1496 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1497 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
1498 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
1499 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
1500 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
1501 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1502 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1503 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
1504 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
1505 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1506 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[3]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1507 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1508 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
1509 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
1510 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
1511 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
1512 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1513 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[20]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1514 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1515 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1516 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
1517 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
1518 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
1519 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1520 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1521 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
1522 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1523 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
1524 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
1525 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
1526 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1527 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
1528 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1529 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
1530 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
1531 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1532 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[20]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1533 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
1534 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1535 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1536 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
1537 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1538 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1539 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1540 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
1541 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1542 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
1543 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
1544 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1545 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1546 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
1547 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1548 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
1549 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[26]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1550 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1551 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
1552 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1553 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
1554 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[26]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1555 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1556 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1557 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
1558 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
1559 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
1560 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
1561 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[32]*x0[32])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[33])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[34])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[35])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[36])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1562 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
1563 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
1564 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[32]*x0[32])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[33])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[34])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[35])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[36])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1565 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
1566 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
1567 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
1568 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
1569 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
1570 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
1571 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
1572 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
1573 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
1574 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
1575 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
1576 std::complex<double> v4119910548 = ((1.))/((1.)-std::complex<double>(0.,3.799438)*(v1521070335-(0.27))*((-0.22147) + (0.026637)*((3.799438)*v1521070335-(1.)) + (-0.000921)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972)));
1577 std::complex<double> v3846702106 = (x0[0]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[6]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[21]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[27]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[33])/(v4174506558-v557166818))/(x0[7]*x0[7]-v1836426858);
1578 std::complex<double> v2308443614 = ((1.))/((1.)-std::complex<double>(0.,3.799438)*(v1139362541-(0.27))*((-0.22147) + (0.026637)*((3.799438)*v1139362541-(1.)) + (-0.000921)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496)));
1579 std::complex<double> v1802362592 = (x0[0]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[6]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[21]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[27]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[33])/(v3154148802-v1784760416))/(x0[7]*x0[7]-v3037555099);
1580 std::complex<double> v4193623109 = v4119910548*v1802362592;
1581 std::complex<double> v1536374163 = v2308443614*v3846702106;
1582return (0.707107)*(v1536374163 + v4193623109);
1583}
1584
1585std::complex<double> D0ToKpipipiLHCb::Dbar0_KPi00_FOCUS_I32__Kp_pim__PiPi00_kMatrix_prod_0__pip_pim___wParams( const double* x1){
1586 double x0[] = {-0.196872, 1, -0.15, 0.22889, 0.651, 0.94128, 1.2036, 0.36856, 1.55817, 0.3365, 1.21, 0.18171, 1.82206, 0.23399, -3.92637, -0.55377, 0.55095, 0.23888, 0.40907, -0.17558, 0.15044, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
1587 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1588 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1589 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1590 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1591 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1592 double v3037555099 = v3864776319;
1593 double v1836426858 = v3303589013;
1594 double v3789560610 = (1.)-((0.974868))/(v3037555099);
1595 double v3605892192 = (1.)-((2.297171))/(v1836426858);
1596 double v3102009577 = (1.)-((0.311677))/(v3037555099);
1597 double v3007036945 = (1.)-((0.974868))/(v1836426858);
1598 double v2840245930 = (1.)-((0.311677))/(v1836426858);
1599 double v2488241434 = ((v3037555099-(0.00974)*x0[1])*((1.)-x0[2]))/(v3037555099-x0[2]);
1600 double v1694853431 = (1.)-((0.077919))/(v3037555099);
1601 double v758672440 = (1.)-((1.200611))/(v1836426858);
1602 double v359842611 = (1.)-((1.200611))/(v3037555099);
1603 double v341659004 = (1.)-((0.077919))/(v1836426858);
1604 double v151048832 = ((v1836426858-(0.00974)*x0[1])*((1.)-x0[2]))/(v1836426858-x0[2]);
1605 double v21348587 = (1.)-((2.297171))/(v3037555099);
1606 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[26]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1607 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[15]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[20]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1608 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[3]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[5]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[7]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[9]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[13]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1609 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[38]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1610 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[3]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[5]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[7]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[9]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[13]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1611 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[32]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1612 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[38]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1613 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[32]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1614 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[32]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1615 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[26]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1616 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[15]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[20]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1617 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[26]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1618 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[15]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[20]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1619 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[15]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[20]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1620 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[38]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1621 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[26]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1622 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[32]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1623 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[38]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1624 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
1625 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
1626 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[15]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1627 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
1628 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
1629 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
1630 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1631 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1632 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1633 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
1634 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
1635 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
1636 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
1637 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1638 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1639 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1640 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1641 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1642 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
1643 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
1644 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
1645 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
1646 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1647 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1648 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
1649 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
1650 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1651 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[15]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1652 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1653 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
1654 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
1655 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
1656 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
1657 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1658 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[21]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1659 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1660 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1661 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
1662 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
1663 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1664 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1665 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
1666 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1667 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
1668 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
1669 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
1670 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1671 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
1672 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1673 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
1674 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1675 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[21]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1676 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
1677 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1678 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1679 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
1680 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1681 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1682 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1683 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
1684 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1685 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1686 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
1687 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1688 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
1689 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[27]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1690 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1691 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
1692 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1693 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[27]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1694 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1695 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1696 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
1697 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
1698 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
1699 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
1700 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[33]*x0[33])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[34])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[35])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[36])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[37])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1701 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
1702 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[33]*x0[33])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[34])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[35])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[36])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[37])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1703 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
1704 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
1705 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
1706 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
1707 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
1708 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
1709 std::complex<double> v4119910548 = ((1.))/((1.)-std::complex<double>(0.,3.799438)*(v1521070335-(0.27))*((-0.22147) + (0.026637)*((3.799438)*v1521070335-(1.)) + (-0.000921)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972)));
1710 std::complex<double> v3096600577 = (((1.)-x0[0])*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)))/(v1836426858-x0[0]);
1711 std::complex<double> v2308443614 = ((1.))/((1.)-std::complex<double>(0.,3.799438)*(v1139362541-(0.27))*((-0.22147) + (0.026637)*((3.799438)*v1139362541-(1.)) + (-0.000921)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496)));
1712 std::complex<double> v1200349557 = (((1.)-x0[0])*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)))/(v3037555099-x0[0]);
1713 std::complex<double> v2934604703 = v4119910548*v1200349557;
1714 std::complex<double> v2581268213 = v2308443614*v3096600577;
1715return (0.707107)*(v2581268213 + v2934604703);
1716}
1717
1718std::complex<double> D0ToKpipipiLHCb::Dbar0_KPi00_FOCUS_KEta__Kp_pim__PiPi00_kMatrix_pole_1__pip_pim___wParams( const double* x1){
1719 double x0[] = {0.55095, 1, -0.15, -0.55377, 0.22889, 0.651, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
1720 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1721 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1722 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1723 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1724 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1725 double v3037555099 = v3864776319;
1726 double v1836426858 = v3303589013;
1727 double v3789560610 = (1.)-((0.974868))/(v3037555099);
1728 double v3605892192 = (1.)-((2.297171))/(v1836426858);
1729 double v3102009577 = (1.)-((0.311677))/(v3037555099);
1730 double v3007036945 = (1.)-((0.974868))/(v1836426858);
1731 double v2840245930 = (1.)-((0.311677))/(v1836426858);
1732 double v2488241434 = ((v3037555099-(0.00974)*x0[1])*((1.)-x0[2]))/(v3037555099-x0[2]);
1733 double v1694853431 = (1.)-((0.077919))/(v3037555099);
1734 double v758672440 = (1.)-((1.200611))/(v1836426858);
1735 double v359842611 = (1.)-((1.200611))/(v3037555099);
1736 double v341659004 = (1.)-((0.077919))/(v1836426858);
1737 double v151048832 = ((v1836426858-(0.00974)*x0[1])*((1.)-x0[2]))/(v1836426858-x0[2]);
1738 double v21348587 = (1.)-((2.297171))/(v3037555099);
1739 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[25]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1740 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[3]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[17]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1741 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[4]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[6]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[9]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[12]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[15]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[19]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1742 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[37]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1743 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[4]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[6]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[9]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[12]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[15]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[19]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1744 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[31]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1745 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[37]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1746 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[31]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1747 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[31]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1748 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[25]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1749 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[3]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[17]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1750 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[25]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1751 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[3]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[17]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1752 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[3]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[17]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1753 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[37]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1754 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[25]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1755 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[31]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1756 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[37]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1757 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
1758 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
1759 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[3]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1760 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
1761 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
1762 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
1763 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1764 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1765 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1766 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
1767 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
1768 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
1769 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
1770 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1771 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1772 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1773 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1774 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1775 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
1776 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
1777 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
1778 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
1779 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1780 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1781 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
1782 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
1783 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1784 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[3]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1785 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1786 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
1787 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
1788 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
1789 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
1790 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1791 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[20]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1792 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1793 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1794 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
1795 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
1796 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
1797 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1798 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1799 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
1800 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1801 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
1802 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
1803 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
1804 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1805 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
1806 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1807 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
1808 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
1809 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1810 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[20]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1811 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
1812 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1813 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1814 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
1815 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1816 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1817 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1818 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
1819 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1820 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
1821 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
1822 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1823 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1824 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
1825 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1826 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
1827 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[26]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1828 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1829 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
1830 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1831 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
1832 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[26]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1833 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1834 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1835 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
1836 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
1837 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
1838 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
1839 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[32]*x0[32])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[33])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[34])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[35])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[36])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1840 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
1841 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
1842 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[32]*x0[32])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[33])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[34])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[35])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[36])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1843 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
1844 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
1845 double v2955496159 = ((1.)-((0.21528))/(v1139362541))*((1.)-((2.106379))/(v1139362541));
1846 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
1847 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
1848 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
1849 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
1850 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
1851 double v1453132239 = ((1.)-((0.21528))/(v1521070335))*((1.)-((2.106379))/(v1521070335));
1852 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
1853 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
1854 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
1855 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
1856 std::complex<double> v3846702106 = (x0[0]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[6]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[21]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[27]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[33])/(v4174506558-v557166818))/(x0[7]*x0[7]-v1836426858);
1857 std::complex<double> v1802362592 = (x0[0]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[6]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[21]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[27]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[33])/(v3154148802-v1784760416))/(x0[7]*x0[7]-v3037555099);
1858 std::complex<double> v1363344134 = ((3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))/((1.)-((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))-std::complex<double>(0.,1.)*(((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))) + ((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*(3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))));
1859 std::complex<double> v699153624 = ((3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))/((1.)-((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))-std::complex<double>(0.,1.)*(((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))) + ((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*(3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))));
1860 std::complex<double> v1069775752 = v1363344134*v3846702106;
1861 std::complex<double> v426118686 = v699153624*v1802362592;
1862return (0.707107)*(v1069775752 + v426118686);
1863}
1864
1865std::complex<double> D0ToKpipipiLHCb::Dbar0_KPi00_FOCUS_KEta__Kp_pim__PiPi00_kMatrix_prod_0__pip_pim___wParams( const double* x1){
1866 double x0[] = {-0.196872, 1, -0.15, 0.22889, 0.651, 0.94128, 1.2036, 0.36856, 1.55817, 0.3365, 1.21, 0.18171, 1.82206, 0.23399, -3.92637, -0.55377, 0.55095, 0.23888, 0.40907, -0.17558, 0.15044, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
1867 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
1868 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
1869 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
1870 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
1871 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
1872 double v3037555099 = v3864776319;
1873 double v1836426858 = v3303589013;
1874 double v3789560610 = (1.)-((0.974868))/(v3037555099);
1875 double v3605892192 = (1.)-((2.297171))/(v1836426858);
1876 double v3102009577 = (1.)-((0.311677))/(v3037555099);
1877 double v3007036945 = (1.)-((0.974868))/(v1836426858);
1878 double v2840245930 = (1.)-((0.311677))/(v1836426858);
1879 double v2488241434 = ((v3037555099-(0.00974)*x0[1])*((1.)-x0[2]))/(v3037555099-x0[2]);
1880 double v1694853431 = (1.)-((0.077919))/(v3037555099);
1881 double v758672440 = (1.)-((1.200611))/(v1836426858);
1882 double v359842611 = (1.)-((1.200611))/(v3037555099);
1883 double v341659004 = (1.)-((0.077919))/(v1836426858);
1884 double v151048832 = ((v1836426858-(0.00974)*x0[1])*((1.)-x0[2]))/(v1836426858-x0[2]);
1885 double v21348587 = (1.)-((2.297171))/(v3037555099);
1886 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[26]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1887 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[15]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[20]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1888 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[3]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[5]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[7]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[9]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[13]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1889 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[38]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1890 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[3]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[5]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[7]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[9]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[13]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1891 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[32]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1892 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[38]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1893 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[32]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1894 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[32]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1895 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[26]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1896 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[15]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[20]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1897 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[26]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1898 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[15]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[20]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1899 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[15]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[20]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
1900 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[38]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1901 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[26]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1902 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[32]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
1903 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[38]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1904 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
1905 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
1906 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[15]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1907 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
1908 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
1909 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
1910 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1911 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1912 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1913 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
1914 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
1915 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
1916 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
1917 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1918 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1919 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1920 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1921 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1922 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
1923 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
1924 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
1925 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
1926 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1927 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1928 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
1929 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
1930 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1931 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[15]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
1932 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
1933 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
1934 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
1935 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
1936 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
1937 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1938 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[21]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1939 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1940 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1941 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
1942 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
1943 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
1944 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1945 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
1946 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1947 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
1948 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
1949 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
1950 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1951 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
1952 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1953 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
1954 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1955 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[21]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
1956 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
1957 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
1958 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
1959 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
1960 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1961 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1962 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1963 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
1964 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1965 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1966 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
1967 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1968 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
1969 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[27]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
1970 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
1971 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
1972 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1973 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[27]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
1974 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
1975 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
1976 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
1977 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
1978 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
1979 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
1980 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[33]*x0[33])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[34])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[35])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[36])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[37])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
1981 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
1982 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[33]*x0[33])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[34])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[35])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[36])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[37])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
1983 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
1984 double v2955496159 = ((1.)-((0.21528))/(v1139362541))*((1.)-((2.106379))/(v1139362541));
1985 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
1986 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
1987 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
1988 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
1989 double v1453132239 = ((1.)-((0.21528))/(v1521070335))*((1.)-((2.106379))/(v1521070335));
1990 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
1991 std::complex<double> v3096600577 = (((1.)-x0[0])*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)))/(v1836426858-x0[0]);
1992 std::complex<double> v1363344134 = ((3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))/((1.)-((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))-std::complex<double>(0.,1.)*(((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))) + ((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*(3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))));
1993 std::complex<double> v1200349557 = (((1.)-x0[0])*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)))/(v3037555099-x0[0]);
1994 std::complex<double> v699153624 = ((3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))/((1.)-((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))-std::complex<double>(0.,1.)*(((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))) + ((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*(3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))));
1995 std::complex<double> v3653159008 = v699153624*v1200349557;
1996 std::complex<double> v761242238 = v1363344134*v3096600577;
1997return (0.707107)*(v761242238 + v3653159008);
1998}
1999
2000std::complex<double> D0ToKpipipiLHCb::Dbar0_KPi00_FOCUS_Kpi__Kp_pim__PiPi00_kMatrix_pole_1__pip_pim___wParams( const double* x1){
2001 double x0[] = {0.55095, 1, -0.15, -0.55377, 0.22889, 0.651, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
2002 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2003 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2004 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2005 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2006 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2007 double v3037555099 = v3864776319;
2008 double v1836426858 = v3303589013;
2009 double v3789560610 = (1.)-((0.974868))/(v3037555099);
2010 double v3605892192 = (1.)-((2.297171))/(v1836426858);
2011 double v3102009577 = (1.)-((0.311677))/(v3037555099);
2012 double v3007036945 = (1.)-((0.974868))/(v1836426858);
2013 double v2840245930 = (1.)-((0.311677))/(v1836426858);
2014 double v2488241434 = ((v3037555099-(0.00974)*x0[1])*((1.)-x0[2]))/(v3037555099-x0[2]);
2015 double v1694853431 = (1.)-((0.077919))/(v3037555099);
2016 double v758672440 = (1.)-((1.200611))/(v1836426858);
2017 double v359842611 = (1.)-((1.200611))/(v3037555099);
2018 double v341659004 = (1.)-((0.077919))/(v1836426858);
2019 double v151048832 = ((v1836426858-(0.00974)*x0[1])*((1.)-x0[2]))/(v1836426858-x0[2]);
2020 double v21348587 = (1.)-((2.297171))/(v3037555099);
2021 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[25]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2022 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[3]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[17]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2023 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[4]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[6]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[9]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[12]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[15]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[19]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2024 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[37]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2025 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[4]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[6]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[9]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[12]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[15]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[19]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2026 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[31]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2027 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[37]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2028 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[31]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2029 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[31]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2030 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[25]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2031 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[3]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[17]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2032 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[25]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2033 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[3]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[17]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2034 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[3]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[17]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2035 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[37]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2036 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[25]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2037 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[4])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[6])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[12])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[15])/(x0[16]*x0[16]-v1836426858) + (x0[31]*((1.)-x0[18]))/(v3303589013-x0[18]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2038 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[4])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[6])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[12])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[15])/(x0[16]*x0[16]-v3037555099) + (x0[37]*((1.)-x0[18]))/(v3864776319-x0[18]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2039 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
2040 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
2041 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[3]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[0]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[8]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[14]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2042 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
2043 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
2044 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
2045 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2046 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2047 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2048 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
2049 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
2050 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
2051 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
2052 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2053 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2054 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2055 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[20]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2056 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2057 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
2058 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
2059 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
2060 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
2061 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2062 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2063 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
2064 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
2065 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2066 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[3]*x0[3])/(x0[5]*x0[5]-v3037555099) + (x0[0]*x0[0])/(x0[7]*x0[7]-v3037555099) + (x0[8]*x0[8])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[11])/(x0[13]*x0[13]-v3037555099) + (x0[14]*x0[14])/(x0[16]*x0[16]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2067 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[20]*x0[3])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[0])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[8])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[11])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[14])/(x0[16]*x0[16]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2068 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
2069 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
2070 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
2071 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
2072 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2073 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[20]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[21]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[22]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[23]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[24]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2074 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2075 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2076 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
2077 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
2078 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
2079 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2080 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2081 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
2082 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[26]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2083 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
2084 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
2085 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
2086 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[26]*x0[20])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[21])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[22])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[23])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[24])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2087 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
2088 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2089 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
2090 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
2091 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2092 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[20]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[21]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[22]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[23]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[24]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2093 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
2094 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2095 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2096 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
2097 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[20])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[21])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[22])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[23])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[24])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2098 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2099 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2100 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
2101 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2102 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
2103 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
2104 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[32]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2105 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2106 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
2107 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[32]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2108 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
2109 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[26]*x0[26])/(x0[5]*x0[5]-v3037555099) + (x0[27]*x0[27])/(x0[7]*x0[7]-v3037555099) + (x0[28]*x0[28])/(x0[10]*x0[10]-v3037555099) + (x0[29]*x0[29])/(x0[13]*x0[13]-v3037555099) + (x0[30]*x0[30])/(x0[16]*x0[16]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2110 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
2111 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
2112 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2113 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
2114 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[26]*x0[26])/(x0[5]*x0[5]-v1836426858) + (x0[27]*x0[27])/(x0[7]*x0[7]-v1836426858) + (x0[28]*x0[28])/(x0[10]*x0[10]-v1836426858) + (x0[29]*x0[29])/(x0[13]*x0[13]-v1836426858) + (x0[30]*x0[30])/(x0[16]*x0[16]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2115 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2116 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2117 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
2118 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
2119 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
2120 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
2121 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[32]*x0[32])/(x0[5]*x0[5]-v1836426858) + (x0[33]*x0[33])/(x0[7]*x0[7]-v1836426858) + (x0[34]*x0[34])/(x0[10]*x0[10]-v1836426858) + (x0[35]*x0[35])/(x0[13]*x0[13]-v1836426858) + (x0[36]*x0[36])/(x0[16]*x0[16]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2122 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
2123 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
2124 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[32]*x0[32])/(x0[5]*x0[5]-v3037555099) + (x0[33]*x0[33])/(x0[7]*x0[7]-v3037555099) + (x0[34]*x0[34])/(x0[10]*x0[10]-v3037555099) + (x0[35]*x0[35])/(x0[13]*x0[13]-v3037555099) + (x0[36]*x0[36])/(x0[16]*x0[16]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2125 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
2126 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
2127 double v2955496159 = ((1.)-((0.21528))/(v1139362541))*((1.)-((2.106379))/(v1139362541));
2128 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
2129 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
2130 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
2131 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
2132 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
2133 double v1453132239 = ((1.)-((0.21528))/(v1521070335))*((1.)-((2.106379))/(v1521070335));
2134 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
2135 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
2136 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
2137 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
2138 std::complex<double> v3846702106 = (x0[0]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[6]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[21]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[27]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[33])/(v4174506558-v557166818))/(x0[7]*x0[7]-v1836426858);
2139 std::complex<double> v2325087427 = ((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-std::complex<double>(0.,1.)*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))))/((1.)-((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))-std::complex<double>(0.,1.)*(((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))) + ((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*(3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))));
2140 std::complex<double> v1802362592 = (x0[0]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[6]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[21]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[27]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[33])/(v3154148802-v1784760416))/(x0[7]*x0[7]-v3037555099);
2141 std::complex<double> v1119554543 = ((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-std::complex<double>(0.,1.)*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))))/((1.)-((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))-std::complex<double>(0.,1.)*(((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))) + ((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*(3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))));
2142 std::complex<double> v3126169147 = v2325087427*v1802362592;
2143 std::complex<double> v1380068376 = v1119554543*v3846702106;
2144return (0.707107)*(v1380068376 + v3126169147);
2145}
2146
2147std::complex<double> D0ToKpipipiLHCb::Dbar0_KPi00_FOCUS_Kpi__Kp_pim__PiPi00_kMatrix_prod_0__pip_pim___wParams( const double* x1){
2148 double x0[] = {-0.196872, 1, -0.15, 0.22889, 0.651, 0.94128, 1.2036, 0.36856, 1.55817, 0.3365, 1.21, 0.18171, 1.82206, 0.23399, -3.92637, -0.55377, 0.55095, 0.23888, 0.40907, -0.17558, 0.15044, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
2149 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2150 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2151 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2152 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2153 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2154 double v3037555099 = v3864776319;
2155 double v1836426858 = v3303589013;
2156 double v3789560610 = (1.)-((0.974868))/(v3037555099);
2157 double v3605892192 = (1.)-((2.297171))/(v1836426858);
2158 double v3102009577 = (1.)-((0.311677))/(v3037555099);
2159 double v3007036945 = (1.)-((0.974868))/(v1836426858);
2160 double v2840245930 = (1.)-((0.311677))/(v1836426858);
2161 double v2488241434 = ((v3037555099-(0.00974)*x0[1])*((1.)-x0[2]))/(v3037555099-x0[2]);
2162 double v1694853431 = (1.)-((0.077919))/(v3037555099);
2163 double v758672440 = (1.)-((1.200611))/(v1836426858);
2164 double v359842611 = (1.)-((1.200611))/(v3037555099);
2165 double v341659004 = (1.)-((0.077919))/(v1836426858);
2166 double v151048832 = ((v1836426858-(0.00974)*x0[1])*((1.)-x0[2]))/(v1836426858-x0[2]);
2167 double v21348587 = (1.)-((2.297171))/(v3037555099);
2168 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[26]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2169 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[15]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[20]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2170 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[3]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[5]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[7]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[9]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[11]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[13]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2171 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[38]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2172 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[3]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[5]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[7]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[9]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[11]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[13]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2173 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[32]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2174 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[38]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2175 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[32]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2176 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[32]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2177 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[26]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2178 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[15]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[20]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2179 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[26]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2180 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[15]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[20]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2181 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[15]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[20]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2182 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[38]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2183 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[26]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2184 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[3])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[5])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[7])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[9])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[11])/(x0[12]*x0[12]-v1836426858) + (x0[32]*((1.)-x0[14]))/(v3303589013-x0[14]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2185 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[3])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[5])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[7])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[9])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[11])/(x0[12]*x0[12]-v3037555099) + (x0[38]*((1.)-x0[14]))/(v3864776319-x0[14]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2186 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
2187 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
2188 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[15]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[16]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[17]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[18]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[19]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2189 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
2190 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
2191 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
2192 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2193 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2194 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2195 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
2196 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
2197 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
2198 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
2199 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2200 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2201 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2202 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[21]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2203 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2204 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
2205 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
2206 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
2207 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
2208 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2209 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2210 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
2211 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
2212 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2213 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[15]*x0[15])/(x0[4]*x0[4]-v3037555099) + (x0[16]*x0[16])/(x0[6]*x0[6]-v3037555099) + (x0[17]*x0[17])/(x0[8]*x0[8]-v3037555099) + (x0[18]*x0[18])/(x0[10]*x0[10]-v3037555099) + (x0[19]*x0[19])/(x0[12]*x0[12]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2214 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[21]*x0[15])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[16])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[17])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[18])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[19])/(x0[12]*x0[12]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2215 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
2216 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
2217 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
2218 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
2219 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2220 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[21]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[22]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[23]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[24]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[25]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2221 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2222 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2223 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
2224 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
2225 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2226 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2227 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
2228 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[27]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2229 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
2230 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
2231 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
2232 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[27]*x0[21])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[22])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[23])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[24])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[25])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2233 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
2234 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2235 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
2236 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2237 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[21]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[22]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[23]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[24]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[25]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2238 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
2239 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2240 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2241 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
2242 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[21])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[22])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[23])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[24])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[25])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2243 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2244 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2245 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
2246 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[33]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2247 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2248 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
2249 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[33]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2250 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
2251 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[27]*x0[27])/(x0[4]*x0[4]-v3037555099) + (x0[28]*x0[28])/(x0[6]*x0[6]-v3037555099) + (x0[29]*x0[29])/(x0[8]*x0[8]-v3037555099) + (x0[30]*x0[30])/(x0[10]*x0[10]-v3037555099) + (x0[31]*x0[31])/(x0[12]*x0[12]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2252 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
2253 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
2254 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2255 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[27]*x0[27])/(x0[4]*x0[4]-v1836426858) + (x0[28]*x0[28])/(x0[6]*x0[6]-v1836426858) + (x0[29]*x0[29])/(x0[8]*x0[8]-v1836426858) + (x0[30]*x0[30])/(x0[10]*x0[10]-v1836426858) + (x0[31]*x0[31])/(x0[12]*x0[12]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2256 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2257 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2258 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
2259 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
2260 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
2261 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
2262 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[33]*x0[33])/(x0[4]*x0[4]-v1836426858) + (x0[34]*x0[34])/(x0[6]*x0[6]-v1836426858) + (x0[35]*x0[35])/(x0[8]*x0[8]-v1836426858) + (x0[36]*x0[36])/(x0[10]*x0[10]-v1836426858) + (x0[37]*x0[37])/(x0[12]*x0[12]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2263 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
2264 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[33]*x0[33])/(x0[4]*x0[4]-v3037555099) + (x0[34]*x0[34])/(x0[6]*x0[6]-v3037555099) + (x0[35]*x0[35])/(x0[8]*x0[8]-v3037555099) + (x0[36]*x0[36])/(x0[10]*x0[10]-v3037555099) + (x0[37]*x0[37])/(x0[12]*x0[12]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2265 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
2266 double v2955496159 = ((1.)-((0.21528))/(v1139362541))*((1.)-((2.106379))/(v1139362541));
2267 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
2268 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
2269 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
2270 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
2271 double v1453132239 = ((1.)-((0.21528))/(v1521070335))*((1.)-((2.106379))/(v1521070335));
2272 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
2273 std::complex<double> v3096600577 = (((1.)-x0[0])*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)))/(v1836426858-x0[0]);
2274 std::complex<double> v2325087427 = ((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-std::complex<double>(0.,1.)*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))))/((1.)-((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))-std::complex<double>(0.,1.)*(((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))) + ((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*(3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))));
2275 std::complex<double> v1200349557 = (((1.)-x0[0])*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)))/(v3037555099-x0[0]);
2276 std::complex<double> v1119554543 = ((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-std::complex<double>(0.,1.)*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))))/((1.)-((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))-std::complex<double>(0.,1.)*(((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))) + ((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*(3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))));
2277 std::complex<double> v1236575613 = v2325087427*v1200349557;
2278 std::complex<double> v1102785422 = v1119554543*v3096600577;
2279return (0.707107)*(v1102785422 + v1236575613);
2280}
2281
2282std::complex<double> D0ToKpipipiLHCb::Dbar0_a_1__1260_m_D_GSpline_EFF__rho_770_0_pip_pim__pim__Kp__wParams( const double* x1){
2283 double x0[] = {3.7559, 1.19505, 0.42201, 1.7, 1.23936e-06, 0.000223871, 0.00119329, 0.00326416, 0.00671647, 0.0118496, 0.0190462, 0.0288353, 0.0419745, 0.0595699, 0.0832521, 0.115406, 0.159329, 0.218726, 0.295241, 0.384295, 0.475641, 0.560491, 0.635169, 0.699435, 0.754352, 0.801255, 0.841402, 0.875894, 0.905694, 0.931693, 0.954723, 0.97539, 0.994175, 1.01148, 1.02765, 1.04297, 1.05768, 1.07198, 1.08602, 1.09995, 1.11387, 1.12789, 1.14208, 1.15651, 0, 0.4372560035, 0.5657233519, 0.7139158737, 0.8605343166, 1.053828382, 1.320098316, 1.701509632, 2.257856736, 3.079532362, 4.29070201, 6.016600644, 8.122480747, 9.456795861, 7.109409291, 0.9715397746, -3.891269031, -5.541511048, -5.471889689, -4.844038802, -4.130181413, -3.475486444, -2.908818042, -2.417519255, -1.964461216, -1.506242278, -1.213303005, -0.9649171631, -0.7604888112, -0.5805460261, -0.4353810862, -0.3125956217, -0.2049967276, -0.1382563585, -0.04787567145, -0.01119773119, 0.06167052573, 0.07447633327, 0.1673573397, 0, 0.77549, 0.1494, 1.5 };
2284 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2285 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2286 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2287 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2288 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2289 double v2873514975 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2290 double v2326768915 = x0[1]*x0[1];
2291 double v1564935639 = (-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]) + (v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]);
2292 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2293 double v3793751229 = (((v2326768915>(0.18412))&&(v2326768915<(1.9)))?x0[4+int((22.728862)*(v2326768915-(0.18412)))] + fmod(v2326768915-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((22.728862)*(v2326768915-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997)) + (3.788144)*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]):(0.));
2294 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
2295 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
2296 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
2297 double v3001481945 = (((v1564935639>(0.18412))&&(v1564935639<(1.9)))?x0[4+int((22.728862)*(v1564935639-(0.18412)))] + fmod(v1564935639-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((22.728862)*(v1564935639-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997)) + (3.788144)*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]):(0.));
2298 double v2296311797 = (((v2873514975>(0.18412))&&(v2873514975<(1.9)))?x0[4+int((22.728862)*(v2873514975-(0.18412)))] + fmod(v2873514975-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((22.728862)*(v2873514975-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997)) + (3.788144)*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]):(0.));
2299 double v1929802964 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2300 double v1777747459 = (-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6] + x1[2]) + (v3067068972 + v604511646 + v2683369444 + v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4] + x1[0]);
2301 double v515010639 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2302 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
2303 std::complex<double> v4196290760 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2873514975-(2.)*v3864776319-(0.03896) + ((v3864776319-(0.01948))*(v3864776319-(0.01948)))/(v2873514975)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2296311797)/(v3793751229)-v2873514975);
2304 double v3749183070 = ((-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6]-x1[10]) + (v3067068972 + v2683369444-v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5]-x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4]-x1[8]))/(v1929802964);
2305 double v3300310511 = (0.25)*(v1777747459-(2.)*v1564935639-(0.487434) + ((v1564935639-(0.243717))*(v1564935639-(0.243717)))/(v1777747459));
2306 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v3199098040*x0[86]*x0[86])))/(x0[84]*x0[84]-v3864776319-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[84]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[86]*x0[86]));
2307 double v2384766561 = (0.25)*(v515010639-(2.)*v2873514975-(0.487434) + ((v2873514975-(0.243717))*(v2873514975-(0.243717)))/(v515010639));
2308 double v1807817518 = ((-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10]-x1[6]) + (v3067068972 + v604511646-v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9]-x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8]-x1[4]))/(v1929802964);
2309 std::complex<double> v1717486175 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1564935639-(2.)*v3303589013-(0.03896) + ((v3303589013-(0.01948))*(v3303589013-(0.01948)))/(v1564935639)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3001481945)/(v3793751229)-v1564935639);
2310 std::complex<double> v939480974 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v139006945*x0[86]*x0[86])))/(x0[84]*x0[84]-v3303589013-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[84]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[86]*x0[86]));
2311 double v3517318867 = (0.333333)*((-1.)*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]))*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10])) + (v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646)) + (-1.)*(x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]))*(x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9])) + (-1.)*(x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8])));
2312 std::complex<double> v2635481135 = v1717486175*v939480974;
2313 double v2120951942 = sqrt(((1.))/((1.) + v2384766561*x0[0]*x0[0]));
2314 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2315 double v1743354707 = sqrt(((1.))/((1.) + v3300310511*x0[0]*x0[0]));
2316 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2317 std::complex<double> v1581517849 = v4196290760*v2433939122;
2318 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2319 double v672856119 = (0.333333)*((-1.)*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]))*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6])) + (v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444)) + (-1.)*(x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]))*(x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5])) + (-1.)*(x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4])));
2320 double v4206870219 = (-1.)*v3517318867*((-1.) + (-1.)*((x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]))/(v1929802964)) + (x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]))*(x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]));
2321 double v4162911137 = (-1.)*v672856119*((-1.) + (-1.)*((x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]))/(v1929802964)) + (x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]))*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]));
2322 double v4100501203 = ((x1[14] + x1[6] + x1[10])*(v3067068972 + v2683369444 + v604511646)*v3517318867)/(v1929802964) + (x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646));
2323 double v4088115891 = ((x1[12] + x1[8] + x1[4])*(v3067068972 + v604511646 + v2683369444)*v672856119)/(v1929802964) + (x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444));
2324 std::complex<double> v3706940382 = v1743354707*v2635481135;
2325 double v3386596835 = ((x1[12] + x1[8] + x1[4])*(x1[13] + x1[9] + x1[5])*v672856119)/(v1929802964) + (x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]));
2326 double v3260645955 = ((x1[12] + x1[4] + x1[8])*(x1[13] + x1[5] + x1[9])*v3517318867)/(v1929802964) + (x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]));
2327 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
2328 double v2826480442 = ((x1[13] + x1[9] + x1[5])*(v3067068972 + v604511646 + v2683369444)*v672856119)/(v1929802964) + (x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444));
2329 double v2723344919 = ((-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6]-x1[2]) + (v3067068972 + v604511646 + v2683369444-v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5]-x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4]-x1[0]))/(v1904166516);
2330 std::complex<double> v2611125499 = v2120951942*v1581517849;
2331 double v2514691314 = ((x1[13] + x1[5] + x1[9])*(v3067068972 + v2683369444 + v604511646)*v3517318867)/(v1929802964) + (x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646));
2332 double v2453374811 = ((x1[13] + x1[9] + x1[5])*(x1[14] + x1[10] + x1[6])*v672856119)/(v1929802964) + (x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]))*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]));
2333 double v2392875911 = ((x1[13] + x1[5] + x1[9])*(x1[14] + x1[6] + x1[10])*v3517318867)/(v1929802964) + (x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]))*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]));
2334 double v2246628561 = ((x1[14] + x1[10] + x1[6])*(v3067068972 + v604511646 + v2683369444)*v672856119)/(v1929802964) + (x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444));
2335 double v2019322077 = ((x1[12] + x1[4] + x1[8])*(v3067068972 + v2683369444 + v604511646)*v3517318867)/(v1929802964) + (x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646));
2336 double v1833829795 = ((-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10]-x1[2]) + (v3067068972 + v2683369444 + v604511646-v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9]-x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8]-x1[0]))/(v1904166516);
2337 double v1675785990 = (-1.)*v672856119*((1.) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444))/(v1929802964)) + (v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444));
2338 double v1539105447 = (-1.)*v672856119*((-1.) + (-1.)*((x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]))/(v1929802964)) + (x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]))*(x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]));
2339 double v1477764825 = (-1.)*v3517318867*((-1.) + (-1.)*((x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]))/(v1929802964)) + (x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]))*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]));
2340 double v1431390001 = (-1.)*v672856119*((-1.) + (-1.)*((x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]))/(v1929802964)) + (x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]));
2341 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
2342 double v1142712909 = (-1.)*v3517318867*((-1.) + (-1.)*((x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]))/(v1929802964)) + (x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]));
2343 double v1057869138 = ((x1[12] + x1[8] + x1[4])*(x1[14] + x1[10] + x1[6])*v672856119)/(v1929802964) + (x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]));
2344 double v1017593492 = ((x1[12] + x1[4] + x1[8])*(x1[14] + x1[6] + x1[10])*v3517318867)/(v1929802964) + (x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]));
2345 double v210404098 = (-1.)*v3517318867*((1.) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646))/(v1929802964)) + (v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646));
2346return (0.707107)*(v3706940382*((-1.)*((-1.)*(((x1[12] + x1[8] + x1[4])*(x1[13] + x1[9] + x1[5])*v3386596835)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]))/(v1929802964))*v1539105447 + ((x1[14] + x1[10] + x1[6])*(x1[13] + x1[9] + x1[5])*v2453374811)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[13] + x1[9] + x1[5]))/(v1929802964)*v2826480442)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + (-1.)*(((x1[12] + x1[8] + x1[4])*(x1[13] + x1[9] + x1[5])*v1431390001)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]))/(v1929802964))*v3386596835 + ((x1[14] + x1[10] + x1[6])*(x1[13] + x1[9] + x1[5])*v1057869138)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[13] + x1[9] + x1[5]))/(v1929802964)*v4088115891)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + (-1.)*(((x1[12] + x1[8] + x1[4])*(x1[13] + x1[9] + x1[5])*v1057869138)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]))/(v1929802964))*v2453374811 + ((x1[14] + x1[10] + x1[6])*(x1[13] + x1[9] + x1[5])*v4162911137)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[13] + x1[9] + x1[5]))/(v1929802964)*v2246628561)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*(((x1[12] + x1[8] + x1[4])*(x1[13] + x1[9] + x1[5])*v4088115891)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]))/(v1929802964))*v2826480442 + ((x1[14] + x1[10] + x1[6])*(x1[13] + x1[9] + x1[5])*v2246628561)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[13] + x1[9] + x1[5]))/(v1929802964)*v1675785990))*(x1[13] + x1[9] + x1[5]-x1[1]-v2723344919*(x1[13] + x1[9] + x1[5] + x1[1])) + (-1.)*((-1.)*(((x1[13] + x1[9] + x1[5])*(x1[12] + x1[8] + x1[4])*v1539105447)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]))/(v1929802964))*v3386596835 + ((x1[14] + x1[10] + x1[6])*(x1[12] + x1[8] + x1[4])*v2453374811)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[12] + x1[8] + x1[4]))/(v1929802964)*v2826480442)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + (-1.)*(((x1[13] + x1[9] + x1[5])*(x1[12] + x1[8] + x1[4])*v3386596835)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]))/(v1929802964))*v1431390001 + ((x1[14] + x1[10] + x1[6])*(x1[12] + x1[8] + x1[4])*v1057869138)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[12] + x1[8] + x1[4]))/(v1929802964)*v4088115891)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + (-1.)*(((x1[13] + x1[9] + x1[5])*(x1[12] + x1[8] + x1[4])*v2453374811)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]))/(v1929802964))*v1057869138 + ((x1[14] + x1[10] + x1[6])*(x1[12] + x1[8] + x1[4])*v4162911137)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[12] + x1[8] + x1[4]))/(v1929802964)*v2246628561)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*(((x1[13] + x1[9] + x1[5])*(x1[12] + x1[8] + x1[4])*v2826480442)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]))/(v1929802964))*v4088115891 + ((x1[14] + x1[10] + x1[6])*(x1[12] + x1[8] + x1[4])*v2246628561)/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[12] + x1[8] + x1[4]))/(v1929802964)*v1675785990))*(x1[12] + x1[8] + x1[4]-x1[0]-v2723344919*(x1[12] + x1[8] + x1[4] + x1[0])) + (-1.)*((-1.)*(((x1[12] + x1[8] + x1[4])*(x1[14] + x1[10] + x1[6])*v3386596835)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(x1[14] + x1[10] + x1[6])*v1539105447)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]))/(v1929802964))*v2453374811 + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[14] + x1[10] + x1[6]))/(v1929802964)*v2826480442)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + (-1.)*(((x1[12] + x1[8] + x1[4])*(x1[14] + x1[10] + x1[6])*v1431390001)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(x1[14] + x1[10] + x1[6])*v3386596835)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]))/(v1929802964))*v1057869138 + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[14] + x1[10] + x1[6]))/(v1929802964)*v4088115891)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + (-1.)*(((x1[12] + x1[8] + x1[4])*(x1[14] + x1[10] + x1[6])*v1057869138)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(x1[14] + x1[10] + x1[6])*v2453374811)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]))/(v1929802964))*v4162911137 + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[14] + x1[10] + x1[6]))/(v1929802964)*v2246628561)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*(((x1[12] + x1[8] + x1[4])*(x1[14] + x1[10] + x1[6])*v4088115891)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(x1[14] + x1[10] + x1[6])*v2826480442)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]))/(v1929802964))*v2246628561 + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[14] + x1[10] + x1[6]))/(v1929802964)*v1675785990))*(x1[14] + x1[10] + x1[6]-x1[2]-v2723344919*(x1[14] + x1[10] + x1[6] + x1[2])) + (v3067068972 + v604511646 + v2683369444-v732589286-v2723344919*(v3067068972 + v604511646 + v2683369444 + v732589286))*((-1.)*(((x1[12] + x1[8] + x1[4])*(v3067068972 + v604511646 + v2683369444)*v3386596835)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(v3067068972 + v604511646 + v2683369444)*v1539105447)/(v1929802964) + ((x1[14] + x1[10] + x1[6])*(v3067068972 + v604511646 + v2683369444)*v2453374811)/(v1929802964) + v2826480442*((1.) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444))/(v1929802964)))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + (-1.)*(((x1[12] + x1[8] + x1[4])*(v3067068972 + v604511646 + v2683369444)*v1431390001)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(v3067068972 + v604511646 + v2683369444)*v3386596835)/(v1929802964) + ((x1[14] + x1[10] + x1[6])*(v3067068972 + v604511646 + v2683369444)*v1057869138)/(v1929802964) + v4088115891*((1.) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444))/(v1929802964)))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + (-1.)*(((x1[12] + x1[8] + x1[4])*(v3067068972 + v604511646 + v2683369444)*v1057869138)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(v3067068972 + v604511646 + v2683369444)*v2453374811)/(v1929802964) + ((x1[14] + x1[10] + x1[6])*(v3067068972 + v604511646 + v2683369444)*v4162911137)/(v1929802964) + v2246628561*((1.) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444))/(v1929802964)))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*(((x1[12] + x1[8] + x1[4])*(v3067068972 + v604511646 + v2683369444)*v4088115891)/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(v3067068972 + v604511646 + v2683369444)*v2826480442)/(v1929802964) + ((x1[14] + x1[10] + x1[6])*(v3067068972 + v604511646 + v2683369444)*v2246628561)/(v1929802964) + v1675785990*((1.) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444))/(v1929802964))))) + v2611125499*((-1.)*((-1.)*(((x1[12] + x1[4] + x1[8])*(x1[13] + x1[5] + x1[9])*v3260645955)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]))/(v1929802964))*v4206870219 + ((x1[14] + x1[6] + x1[10])*(x1[13] + x1[5] + x1[9])*v2392875911)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[13] + x1[5] + x1[9]))/(v1929802964)*v2514691314)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + (-1.)*(((x1[12] + x1[4] + x1[8])*(x1[13] + x1[5] + x1[9])*v1142712909)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]))/(v1929802964))*v3260645955 + ((x1[14] + x1[6] + x1[10])*(x1[13] + x1[5] + x1[9])*v1017593492)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[13] + x1[5] + x1[9]))/(v1929802964)*v2019322077)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + (-1.)*(((x1[12] + x1[4] + x1[8])*(x1[13] + x1[5] + x1[9])*v1017593492)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]))/(v1929802964))*v2392875911 + ((x1[14] + x1[6] + x1[10])*(x1[13] + x1[5] + x1[9])*v1477764825)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[13] + x1[5] + x1[9]))/(v1929802964)*v4100501203)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*(((x1[12] + x1[4] + x1[8])*(x1[13] + x1[5] + x1[9])*v2019322077)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]))/(v1929802964))*v2514691314 + ((x1[14] + x1[6] + x1[10])*(x1[13] + x1[5] + x1[9])*v4100501203)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[13] + x1[5] + x1[9]))/(v1929802964)*v210404098))*(x1[13] + x1[5] + x1[9]-x1[1]-v1833829795*(x1[13] + x1[5] + x1[9] + x1[1])) + (-1.)*((-1.)*(((x1[13] + x1[5] + x1[9])*(x1[12] + x1[4] + x1[8])*v4206870219)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]))/(v1929802964))*v3260645955 + ((x1[14] + x1[6] + x1[10])*(x1[12] + x1[4] + x1[8])*v2392875911)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[12] + x1[4] + x1[8]))/(v1929802964)*v2514691314)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + (-1.)*(((x1[13] + x1[5] + x1[9])*(x1[12] + x1[4] + x1[8])*v3260645955)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]))/(v1929802964))*v1142712909 + ((x1[14] + x1[6] + x1[10])*(x1[12] + x1[4] + x1[8])*v1017593492)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[12] + x1[4] + x1[8]))/(v1929802964)*v2019322077)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + (-1.)*(((x1[13] + x1[5] + x1[9])*(x1[12] + x1[4] + x1[8])*v2392875911)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]))/(v1929802964))*v1017593492 + ((x1[14] + x1[6] + x1[10])*(x1[12] + x1[4] + x1[8])*v1477764825)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[12] + x1[4] + x1[8]))/(v1929802964)*v4100501203)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*(((x1[13] + x1[5] + x1[9])*(x1[12] + x1[4] + x1[8])*v2514691314)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]))/(v1929802964))*v2019322077 + ((x1[14] + x1[6] + x1[10])*(x1[12] + x1[4] + x1[8])*v4100501203)/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[12] + x1[4] + x1[8]))/(v1929802964)*v210404098))*(x1[12] + x1[4] + x1[8]-x1[0]-v1833829795*(x1[12] + x1[4] + x1[8] + x1[0])) + (-1.)*((-1.)*(((x1[12] + x1[4] + x1[8])*(x1[14] + x1[6] + x1[10])*v3260645955)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(x1[14] + x1[6] + x1[10])*v4206870219)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]))/(v1929802964))*v2392875911 + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[14] + x1[6] + x1[10]))/(v1929802964)*v2514691314)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + (-1.)*(((x1[12] + x1[4] + x1[8])*(x1[14] + x1[6] + x1[10])*v1142712909)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(x1[14] + x1[6] + x1[10])*v3260645955)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]))/(v1929802964))*v1017593492 + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[14] + x1[6] + x1[10]))/(v1929802964)*v2019322077)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + (-1.)*(((x1[12] + x1[4] + x1[8])*(x1[14] + x1[6] + x1[10])*v1017593492)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(x1[14] + x1[6] + x1[10])*v2392875911)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]))/(v1929802964))*v1477764825 + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[14] + x1[6] + x1[10]))/(v1929802964)*v4100501203)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*(((x1[12] + x1[4] + x1[8])*(x1[14] + x1[6] + x1[10])*v2019322077)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(x1[14] + x1[6] + x1[10])*v2514691314)/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]))/(v1929802964))*v4100501203 + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[14] + x1[6] + x1[10]))/(v1929802964)*v210404098))*(x1[14] + x1[6] + x1[10]-x1[2]-v1833829795*(x1[14] + x1[6] + x1[10] + x1[2])) + (v3067068972 + v2683369444 + v604511646-v732589286-v1833829795*(v3067068972 + v2683369444 + v604511646 + v732589286))*((-1.)*(((x1[12] + x1[4] + x1[8])*(v3067068972 + v2683369444 + v604511646)*v3260645955)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(v3067068972 + v2683369444 + v604511646)*v4206870219)/(v1929802964) + ((x1[14] + x1[6] + x1[10])*(v3067068972 + v2683369444 + v604511646)*v2392875911)/(v1929802964) + v2514691314*((1.) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646))/(v1929802964)))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + (-1.)*(((x1[12] + x1[4] + x1[8])*(v3067068972 + v2683369444 + v604511646)*v1142712909)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(v3067068972 + v2683369444 + v604511646)*v3260645955)/(v1929802964) + ((x1[14] + x1[6] + x1[10])*(v3067068972 + v2683369444 + v604511646)*v1017593492)/(v1929802964) + v2019322077*((1.) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646))/(v1929802964)))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + (-1.)*(((x1[12] + x1[4] + x1[8])*(v3067068972 + v2683369444 + v604511646)*v1017593492)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(v3067068972 + v2683369444 + v604511646)*v2392875911)/(v1929802964) + ((x1[14] + x1[6] + x1[10])*(v3067068972 + v2683369444 + v604511646)*v1477764825)/(v1929802964) + v4100501203*((1.) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646))/(v1929802964)))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*(((x1[12] + x1[4] + x1[8])*(v3067068972 + v2683369444 + v604511646)*v2019322077)/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(v3067068972 + v2683369444 + v604511646)*v2514691314)/(v1929802964) + ((x1[14] + x1[6] + x1[10])*(v3067068972 + v2683369444 + v604511646)*v4100501203)/(v1929802964) + v210404098*((1.) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646))/(v1929802964))))));
2347}
2348
2349std::complex<double> D0ToKpipipiLHCb::Dbar0_a_1__1260_m_GSpline_EFF__rho_770_0_pip_pim__pim__Kp__wParams( const double* x1){
2350 double x0[] = {3.7559, 1.19505, 0.42201, 1.7, 1.23936e-06, 0.000223871, 0.00119329, 0.00326416, 0.00671647, 0.0118496, 0.0190462, 0.0288353, 0.0419745, 0.0595699, 0.0832521, 0.115406, 0.159329, 0.218726, 0.295241, 0.384295, 0.475641, 0.560491, 0.635169, 0.699435, 0.754352, 0.801255, 0.841402, 0.875894, 0.905694, 0.931693, 0.954723, 0.97539, 0.994175, 1.01148, 1.02765, 1.04297, 1.05768, 1.07198, 1.08602, 1.09995, 1.11387, 1.12789, 1.14208, 1.15651, 0, 0.4372560035, 0.5657233519, 0.7139158737, 0.8605343166, 1.053828382, 1.320098316, 1.701509632, 2.257856736, 3.079532362, 4.29070201, 6.016600644, 8.122480747, 9.456795861, 7.109409291, 0.9715397746, -3.891269031, -5.541511048, -5.471889689, -4.844038802, -4.130181413, -3.475486444, -2.908818042, -2.417519255, -1.964461216, -1.506242278, -1.213303005, -0.9649171631, -0.7604888112, -0.5805460261, -0.4353810862, -0.3125956217, -0.2049967276, -0.1382563585, -0.04787567145, -0.01119773119, 0.06167052573, 0.07447633327, 0.1673573397, 0, 0.77549, 0.1494, 1.5 };
2351 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2352 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2353 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2354 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2355 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2356 double v2873514975 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2357 double v2326768915 = x0[1]*x0[1];
2358 double v1564935639 = (-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]) + (v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]);
2359 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2360 double v3793751229 = (((v2326768915>(0.18412))&&(v2326768915<(1.9)))?x0[4+int((22.728862)*(v2326768915-(0.18412)))] + fmod(v2326768915-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((22.728862)*(v2326768915-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997)) + (3.788144)*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]):(0.));
2361 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
2362 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
2363 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
2364 double v3001481945 = (((v1564935639>(0.18412))&&(v1564935639<(1.9)))?x0[4+int((22.728862)*(v1564935639-(0.18412)))] + fmod(v1564935639-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((22.728862)*(v1564935639-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997)) + (3.788144)*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]):(0.));
2365 double v2296311797 = (((v2873514975>(0.18412))&&(v2873514975<(1.9)))?x0[4+int((22.728862)*(v2873514975-(0.18412)))] + fmod(v2873514975-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((22.728862)*(v2873514975-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997)) + (3.788144)*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]):(0.));
2366 double v1777747459 = (-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6] + x1[2]) + (v3067068972 + v604511646 + v2683369444 + v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4] + x1[0]);
2367 double v515010639 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2368 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
2369 std::complex<double> v4196290760 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2873514975-(2.)*v3864776319-(0.03896) + ((v3864776319-(0.01948))*(v3864776319-(0.01948)))/(v2873514975)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2296311797)/(v3793751229)-v2873514975);
2370 double v3300310511 = (0.25)*(v1777747459-(2.)*v1564935639-(0.487434) + ((v1564935639-(0.243717))*(v1564935639-(0.243717)))/(v1777747459));
2371 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v3199098040*x0[86]*x0[86])))/(x0[84]*x0[84]-v3864776319-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[84]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[86]*x0[86]));
2372 double v2384766561 = (0.25)*(v515010639-(2.)*v2873514975-(0.487434) + ((v2873514975-(0.243717))*(v2873514975-(0.243717)))/(v515010639));
2373 std::complex<double> v1717486175 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1564935639-(2.)*v3303589013-(0.03896) + ((v3303589013-(0.01948))*(v3303589013-(0.01948)))/(v1564935639)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3001481945)/(v3793751229)-v1564935639);
2374 std::complex<double> v939480974 = (sqrt((0.900316)*x0[84]*x0[85]*x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84])*1./sqrt(x0[84]*sqrt(x0[85]*x0[85] + x0[84]*x0[84]) + x0[84]*x0[84]))*sqrt(((1.))/((1.) + v139006945*x0[86]*x0[86])))/(x0[84]*x0[84]-v3303589013-((std::complex<double>(0.,1.)*x0[84]*x0[85]*((1.) + std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))*x0[86]*x0[86])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[84]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[84]*x0[84]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[86]*x0[86]));
2375 std::complex<double> v2635481135 = v1717486175*v939480974;
2376 double v2120951942 = sqrt(((1.))/((1.) + v2384766561*x0[0]*x0[0]));
2377 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2378 double v1743354707 = sqrt(((1.))/((1.) + v3300310511*x0[0]*x0[0]));
2379 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2380 std::complex<double> v1581517849 = v4196290760*v2433939122;
2381 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2382 std::complex<double> v3706940382 = v1743354707*v2635481135;
2383 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
2384 double v2723344919 = ((-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6]-x1[2]) + (v3067068972 + v604511646 + v2683369444-v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5]-x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4]-x1[0]))/(v1904166516);
2385 std::complex<double> v2611125499 = v2120951942*v1581517849;
2386 double v1929802964 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2387 double v1833829795 = ((-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10]-x1[2]) + (v3067068972 + v2683369444 + v604511646-v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9]-x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8]-x1[0]))/(v1904166516);
2388 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
2389return (0.707107)*(v3706940382*((-1.)*(((x1[12] + x1[8] + x1[4])*(x1[13] + x1[9] + x1[5])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]))/(v1929802964))*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])) + ((x1[14] + x1[10] + x1[6])*(x1[13] + x1[9] + x1[5])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[13] + x1[9] + x1[5]))/(v1929802964)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[13] + x1[9] + x1[5]-x1[1]-v2723344919*(x1[13] + x1[9] + x1[5] + x1[1])) + (-1.)*(((x1[13] + x1[9] + x1[5])*(x1[12] + x1[8] + x1[4])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]))/(v1929802964))*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])) + ((x1[14] + x1[10] + x1[6])*(x1[12] + x1[8] + x1[4])*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1929802964) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[12] + x1[8] + x1[4]))/(v1929802964)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[12] + x1[8] + x1[4]-x1[0]-v2723344919*(x1[12] + x1[8] + x1[4] + x1[0])) + (-1.)*(((x1[12] + x1[8] + x1[4])*(x1[14] + x1[10] + x1[6])*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(x1[14] + x1[10] + x1[6])*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]))/(v1929802964))*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(x1[14] + x1[10] + x1[6]))/(v1929802964)*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646)))*(x1[14] + x1[10] + x1[6]-x1[2]-v2723344919*(x1[14] + x1[10] + x1[6] + x1[2])) + (v3067068972 + v604511646 + v2683369444-v732589286-v2723344919*(v3067068972 + v604511646 + v2683369444 + v732589286))*(((x1[12] + x1[8] + x1[4])*(v3067068972 + v604511646 + v2683369444)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8])))/(v1929802964) + ((x1[13] + x1[9] + x1[5])*(v3067068972 + v604511646 + v2683369444)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9])))/(v1929802964) + ((x1[14] + x1[10] + x1[6])*(v3067068972 + v604511646 + v2683369444)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10])))/(v1929802964) + (v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))*((1.) + (-1.)*((v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444))/(v1929802964)))) + v2611125499*((-1.)*(((x1[12] + x1[4] + x1[8])*(x1[13] + x1[5] + x1[9])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]))/(v1929802964))*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])) + ((x1[14] + x1[6] + x1[10])*(x1[13] + x1[5] + x1[9])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[13] + x1[5] + x1[9]))/(v1929802964)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[13] + x1[5] + x1[9]-x1[1]-v1833829795*(x1[13] + x1[5] + x1[9] + x1[1])) + (-1.)*(((x1[13] + x1[5] + x1[9])*(x1[12] + x1[4] + x1[8])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]))/(v1929802964))*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])) + ((x1[14] + x1[6] + x1[10])*(x1[12] + x1[4] + x1[8])*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v1929802964) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[12] + x1[4] + x1[8]))/(v1929802964)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[12] + x1[4] + x1[8]-x1[0]-v1833829795*(x1[12] + x1[4] + x1[8] + x1[0])) + (-1.)*(((x1[12] + x1[4] + x1[8])*(x1[14] + x1[6] + x1[10])*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(x1[14] + x1[6] + x1[10])*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v1929802964) + (-1.)*((-1.) + (-1.)*((x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]))/(v1929802964))*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(x1[14] + x1[6] + x1[10]))/(v1929802964)*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444)))*(x1[14] + x1[6] + x1[10]-x1[2]-v1833829795*(x1[14] + x1[6] + x1[10] + x1[2])) + (v3067068972 + v2683369444 + v604511646-v732589286-v1833829795*(v3067068972 + v2683369444 + v604511646 + v732589286))*(((x1[12] + x1[4] + x1[8])*(v3067068972 + v2683369444 + v604511646)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4])))/(v1929802964) + ((x1[13] + x1[5] + x1[9])*(v3067068972 + v2683369444 + v604511646)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5])))/(v1929802964) + ((x1[14] + x1[6] + x1[10])*(v3067068972 + v2683369444 + v604511646)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6])))/(v1929802964) + (v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))*((1.) + (-1.)*((v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646))/(v1929802964)))));
2390}
2391
2392std::complex<double> D0ToKpipipiLHCb::Dbar0_a_1__1260_m_GSpline_EFF__PiPi20_kMatrix_pole_0__pip_pim__pim__Kp__wParams( const double* x1){
2393 double x0[] = {3.7559, 1.19505, 0.42201, 1.7, 1.23936e-06, 0.000223871, 0.00119329, 0.00326416, 0.00671647, 0.0118496, 0.0190462, 0.0288353, 0.0419745, 0.0595699, 0.0832521, 0.115406, 0.159329, 0.218726, 0.295241, 0.384295, 0.475641, 0.560491, 0.635169, 0.699435, 0.754352, 0.801255, 0.841402, 0.875894, 0.905694, 0.931693, 0.954723, 0.97539, 0.994175, 1.01148, 1.02765, 1.04297, 1.05768, 1.07198, 1.08602, 1.09995, 1.11387, 1.12789, 1.14208, 1.15651, 0, 0.4372560035, 0.5657233519, 0.7139158737, 0.8605343166, 1.053828382, 1.320098316, 1.701509632, 2.257856736, 3.079532362, 4.29070201, 6.016600644, 8.122480747, 9.456795861, 7.109409291, 0.9715397746, -3.891269031, -5.541511048, -5.471889689, -4.844038802, -4.130181413, -3.475486444, -2.908818042, -2.417519255, -1.964461216, -1.506242278, -1.213303005, -0.9649171631, -0.7604888112, -0.5805460261, -0.4353810862, -0.3125956217, -0.2049967276, -0.1382563585, -0.04787567145, -0.01119773119, 0.06167052573, 0.07447633327, 0.1673573397, 0, -0.55377, 1, -0.15, 0.22889, 0.651, 0.55095, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
2394 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2395 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2396 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2397 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2398 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2399 double v3037555099 = v3864776319;
2400 double v1836426858 = v3303589013;
2401 double v3789560610 = (1.)-((0.974868))/(v3037555099);
2402 double v3605892192 = (1.)-((2.297171))/(v1836426858);
2403 double v3102009577 = (1.)-((0.311677))/(v3037555099);
2404 double v3007036945 = (1.)-((0.974868))/(v1836426858);
2405 double v2840245930 = (1.)-((0.311677))/(v1836426858);
2406 double v2488241434 = ((v3037555099-(0.00974)*x0[85])*((1.)-x0[86]))/(v3037555099-x0[86]);
2407 double v1694853431 = (1.)-((0.077919))/(v3037555099);
2408 double v758672440 = (1.)-((1.200611))/(v1836426858);
2409 double v359842611 = (1.)-((1.200611))/(v3037555099);
2410 double v341659004 = (1.)-((0.077919))/(v1836426858);
2411 double v151048832 = ((v1836426858-(0.00974)*x0[85])*((1.)-x0[86]))/(v1836426858-x0[86]);
2412 double v21348587 = (1.)-((2.297171))/(v3037555099);
2413 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[109]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2414 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[84]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[101]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2415 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[87]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[90]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[93]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[96]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[99]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[103]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2416 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[121]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2417 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[87]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[90]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[93]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[96]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[99]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[103]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2418 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[115]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2419 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[121]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2420 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[115]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2421 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[115]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2422 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[109]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2423 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[84]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[101]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2424 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[109]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2425 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[84]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[101]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2426 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[84]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[101]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2427 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[121]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2428 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[109]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2429 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[115]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2430 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[121]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2431 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
2432 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
2433 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[84]*x0[84])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2434 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
2435 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
2436 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
2437 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[84])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2438 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[84])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2439 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[84])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2440 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
2441 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
2442 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
2443 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
2444 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[84])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2445 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[84])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2446 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[84])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2447 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[84])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2448 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[84])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2449 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
2450 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
2451 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
2452 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
2453 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[84])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2454 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[84])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2455 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
2456 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
2457 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[84])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2458 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[84]*x0[84])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[89])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2459 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[84])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[89])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2460 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
2461 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
2462 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
2463 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
2464 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2465 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[104]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[105]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2466 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2467 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2468 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
2469 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
2470 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
2471 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2472 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2473 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
2474 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2475 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
2476 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
2477 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
2478 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[104])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2479 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
2480 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2481 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
2482 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
2483 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2484 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[104]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[105]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2485 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
2486 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2487 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
2488 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[104])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2489 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[110])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2490 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2491 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
2492 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2493 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
2494 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
2495 double v2873514975 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2496 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[110])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2497 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[110])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2498 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
2499 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[110])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2500 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
2501 double v2326768915 = x0[1]*x0[1];
2502 double v1564935639 = (-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]) + (v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]);
2503 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[110]*x0[110])/(x0[88]*x0[88]-v3037555099) + (x0[111]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2504 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
2505 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2506 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
2507 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[110]*x0[110])/(x0[88]*x0[88]-v1836426858) + (x0[111]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2508 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2509 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
2510 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2511 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
2512 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
2513 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
2514 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[116]*x0[116])/(x0[88]*x0[88]-v1836426858) + (x0[117]*x0[117])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[118])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[119])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[120])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2515 std::complex<double> v3793751229 = (((v2326768915>(0.18412))&&(v2326768915<(1.9)))?x0[4+int((22.728862)*(v2326768915-(0.18412)))] + fmod(v2326768915-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((22.728862)*(v2326768915-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997)) + (3.788144)*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]):(0.));
2516 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
2517 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[116]*x0[116])/(x0[88]*x0[88]-v3037555099) + (x0[117]*x0[117])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[118])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[119])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[120])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2518 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
2519 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
2520 std::complex<double> v3001481945 = (((v1564935639>(0.18412))&&(v1564935639<(1.9)))?x0[4+int((22.728862)*(v1564935639-(0.18412)))] + fmod(v1564935639-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((22.728862)*(v1564935639-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997)) + (3.788144)*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]):(0.));
2521 std::complex<double> v2296311797 = (((v2873514975>(0.18412))&&(v2873514975<(1.9)))?x0[4+int((22.728862)*(v2873514975-(0.18412)))] + fmod(v2873514975-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((22.728862)*(v2873514975-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997)) + (3.788144)*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]):(0.));
2522 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
2523 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
2524 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
2525 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
2526 double v1777747459 = (-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6] + x1[2]) + (v3067068972 + v604511646 + v2683369444 + v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4] + x1[0]);
2527 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
2528 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
2529 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
2530 double v515010639 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2531 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
2532 std::complex<double> v4208263017 = (x0[84]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[87]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[104]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[110]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[116])/(v4174506558-v557166818))/(x0[88]*x0[88]-v1836426858);
2533 std::complex<double> v4196290760 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2873514975-(2.)*v3864776319-(0.03896) + ((v3864776319-(0.01948))*(v3864776319-(0.01948)))/(v2873514975)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2296311797)/(v3793751229)-v2873514975);
2534 double v3300310511 = (0.25)*(v1777747459-(2.)*v1564935639-(0.487434) + ((v1564935639-(0.243717))*(v1564935639-(0.243717)))/(v1777747459));
2535 std::complex<double> v2419429865 = (x0[84]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[87]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[104]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[110]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[116])/(v3154148802-v1784760416))/(x0[88]*x0[88]-v3037555099);
2536 double v2384766561 = (0.25)*(v515010639-(2.)*v2873514975-(0.487434) + ((v2873514975-(0.243717))*(v2873514975-(0.243717)))/(v515010639));
2537 std::complex<double> v1717486175 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1564935639-(2.)*v3303589013-(0.03896) + ((v3303589013-(0.01948))*(v3303589013-(0.01948)))/(v1564935639)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3001481945)/(v3793751229)-v1564935639);
2538 std::complex<double> v4047344421 = v1717486175*v4208263017;
2539 std::complex<double> v3527302133 = v4196290760*v2419429865;
2540 double v2120951942 = sqrt(((1.))/((1.) + v2384766561*x0[0]*x0[0]));
2541 double v1929802964 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2542 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2543 double v1743354707 = sqrt(((1.))/((1.) + v3300310511*x0[0]*x0[0]));
2544 std::complex<double> v3836679711 = v2120951942*v3527302133;
2545 double v3749183070 = ((-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6]-x1[10]) + (v3067068972 + v2683369444-v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5]-x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4]-x1[8]))/(v1929802964);
2546 std::complex<double> v3078211579 = v1743354707*v4047344421;
2547 double v2723344919 = ((-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6]-x1[2]) + (v3067068972 + v604511646 + v2683369444-v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5]-x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4]-x1[0]))/(v1904166516);
2548 double v1833829795 = ((-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10]-x1[2]) + (v3067068972 + v2683369444 + v604511646-v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9]-x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8]-x1[0]))/(v1904166516);
2549 double v1807817518 = ((-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10]-x1[6]) + (v3067068972 + v604511646-v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9]-x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8]-x1[4]))/(v1929802964);
2550return (0.707107)*(v3078211579*((-1.)*(x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]))*(x1[13] + x1[9] + x1[5]-x1[1]-v2723344919*(x1[13] + x1[9] + x1[5] + x1[1])) + (-1.)*(x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(x1[12] + x1[8] + x1[4]-x1[0]-v2723344919*(x1[12] + x1[8] + x1[4] + x1[0])) + (-1.)*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]))*(x1[14] + x1[10] + x1[6]-x1[2]-v2723344919*(x1[14] + x1[10] + x1[6] + x1[2])) + (v3067068972 + v604511646 + v2683369444-v732589286-v2723344919*(v3067068972 + v604511646 + v2683369444 + v732589286))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444))) + v3836679711*((-1.)*(x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]))*(x1[13] + x1[5] + x1[9]-x1[1]-v1833829795*(x1[13] + x1[5] + x1[9] + x1[1])) + (-1.)*(x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(x1[12] + x1[4] + x1[8]-x1[0]-v1833829795*(x1[12] + x1[4] + x1[8] + x1[0])) + (-1.)*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]))*(x1[14] + x1[6] + x1[10]-x1[2]-v1833829795*(x1[14] + x1[6] + x1[10] + x1[2])) + (v3067068972 + v2683369444 + v604511646-v732589286-v1833829795*(v3067068972 + v2683369444 + v604511646 + v732589286))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646))));
2551}
2552
2553std::complex<double> D0ToKpipipiLHCb::Dbar0_a_1__1260_m_GSpline_EFF__PiPi20_kMatrix_pole_1__pip_pim__pim__Kp__wParams( const double* x1){
2554 double x0[] = {3.7559, 1.19505, 0.42201, 1.7, 1.23936e-06, 0.000223871, 0.00119329, 0.00326416, 0.00671647, 0.0118496, 0.0190462, 0.0288353, 0.0419745, 0.0595699, 0.0832521, 0.115406, 0.159329, 0.218726, 0.295241, 0.384295, 0.475641, 0.560491, 0.635169, 0.699435, 0.754352, 0.801255, 0.841402, 0.875894, 0.905694, 0.931693, 0.954723, 0.97539, 0.994175, 1.01148, 1.02765, 1.04297, 1.05768, 1.07198, 1.08602, 1.09995, 1.11387, 1.12789, 1.14208, 1.15651, 0, 0.4372560035, 0.5657233519, 0.7139158737, 0.8605343166, 1.053828382, 1.320098316, 1.701509632, 2.257856736, 3.079532362, 4.29070201, 6.016600644, 8.122480747, 9.456795861, 7.109409291, 0.9715397746, -3.891269031, -5.541511048, -5.471889689, -4.844038802, -4.130181413, -3.475486444, -2.908818042, -2.417519255, -1.964461216, -1.506242278, -1.213303005, -0.9649171631, -0.7604888112, -0.5805460261, -0.4353810862, -0.3125956217, -0.2049967276, -0.1382563585, -0.04787567145, -0.01119773119, 0.06167052573, 0.07447633327, 0.1673573397, 0, 0.55095, 1, -0.15, -0.55377, 0.22889, 0.651, 0.94128, 1.2036, 0.23888, 0.36856, 1.55817, 0.40907, 0.3365, 1.21, -0.17558, 0.18171, 1.82206, 0.15044, -3.92637, 0.23399, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
2555 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2556 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2557 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2558 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2559 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2560 double v3037555099 = v3864776319;
2561 double v1836426858 = v3303589013;
2562 double v3789560610 = (1.)-((0.974868))/(v3037555099);
2563 double v3605892192 = (1.)-((2.297171))/(v1836426858);
2564 double v3102009577 = (1.)-((0.311677))/(v3037555099);
2565 double v3007036945 = (1.)-((0.974868))/(v1836426858);
2566 double v2840245930 = (1.)-((0.311677))/(v1836426858);
2567 double v2488241434 = ((v3037555099-(0.00974)*x0[85])*((1.)-x0[86]))/(v3037555099-x0[86]);
2568 double v1694853431 = (1.)-((0.077919))/(v3037555099);
2569 double v758672440 = (1.)-((1.200611))/(v1836426858);
2570 double v359842611 = (1.)-((1.200611))/(v3037555099);
2571 double v341659004 = (1.)-((0.077919))/(v1836426858);
2572 double v151048832 = ((v1836426858-(0.00974)*x0[85])*((1.)-x0[86]))/(v1836426858-x0[86]);
2573 double v21348587 = (1.)-((2.297171))/(v3037555099);
2574 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[105]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[109]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2575 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[87]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[84]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[101]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2576 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[88]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[90]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[93]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[96]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[99]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[103]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2577 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[121]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2578 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[88]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[90]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[93]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[96]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[99]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[103]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2579 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[111]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[115]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2580 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[121]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2581 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[111]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[115]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2582 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[111]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[115]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2583 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[105]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[109]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2584 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[87]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[84]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[101]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2585 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[105]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[109]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2586 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[87]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[84]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[101]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2587 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[87]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[84]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[101]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2588 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[121]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2589 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[105]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[109]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2590 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[88])/(x0[89]*x0[89]-v1836426858) + (x0[111]*x0[90])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[96])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[99])/(x0[100]*x0[100]-v1836426858) + (x0[115]*((1.)-x0[102]))/(v3303589013-x0[102]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2591 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[88])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[90])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[96])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[99])/(x0[100]*x0[100]-v3037555099) + (x0[121]*((1.)-x0[102]))/(v3864776319-x0[102]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2592 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
2593 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
2594 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[87]*x0[87])/(x0[89]*x0[89]-v1836426858) + (x0[84]*x0[84])/(x0[91]*x0[91]-v1836426858) + (x0[92]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[98]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2595 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
2596 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
2597 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
2598 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[87])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[84])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2599 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[87])/(x0[89]*x0[89]-v3037555099) + (x0[111]*x0[84])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2600 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[87])/(x0[89]*x0[89]-v3037555099) + (x0[105]*x0[84])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2601 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
2602 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
2603 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
2604 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
2605 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[87])/(x0[89]*x0[89]-v3037555099) + (x0[111]*x0[84])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2606 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[87])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[84])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2607 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[87])/(x0[89]*x0[89]-v1836426858) + (x0[111]*x0[84])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2608 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[104]*x0[87])/(x0[89]*x0[89]-v3037555099) + (x0[105]*x0[84])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2609 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[87])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[84])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2610 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
2611 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
2612 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
2613 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
2614 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[87])/(x0[89]*x0[89]-v1836426858) + (x0[111]*x0[84])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2615 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[87])/(x0[89]*x0[89]-v1836426858) + (x0[105]*x0[84])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2616 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
2617 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
2618 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[87])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[84])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2619 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[87]*x0[87])/(x0[89]*x0[89]-v3037555099) + (x0[84]*x0[84])/(x0[91]*x0[91]-v3037555099) + (x0[92]*x0[92])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[95])/(x0[97]*x0[97]-v3037555099) + (x0[98]*x0[98])/(x0[100]*x0[100]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2620 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[104]*x0[87])/(x0[89]*x0[89]-v1836426858) + (x0[105]*x0[84])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[92])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[95])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[98])/(x0[100]*x0[100]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2621 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
2622 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
2623 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
2624 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
2625 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[104])/(x0[89]*x0[89]-v3037555099) + (x0[111]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2626 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[104]*x0[104])/(x0[89]*x0[89]-v3037555099) + (x0[105]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[106]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[107]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[108]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2627 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[104])/(x0[89]*x0[89]-v1836426858) + (x0[111]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2628 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[104])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2629 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
2630 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
2631 std::complex<double> v2917366501 = (-1.)*(v2027797497-v498030113)/(v888290467-v1211935458);
2632 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[104])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2633 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2634 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
2635 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[110]*x0[104])/(x0[89]*x0[89]-v1836426858) + (x0[111]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2636 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
2637 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
2638 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
2639 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[110]*x0[104])/(x0[89]*x0[89]-v3037555099) + (x0[111]*x0[105])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[106])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[107])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[108])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2640 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
2641 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2642 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
2643 std::complex<double> v1262807297 = (-1.)*(v749074938-v3160618711)/(v3663942510-v1498048574);
2644 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[104])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2645 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[104]*x0[104])/(x0[89]*x0[89]-v1836426858) + (x0[105]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[106]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[107]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[108]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2646 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
2647 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2648 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
2649 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[104])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[105])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[106])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[107])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[108])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2650 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[110])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2651 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2652 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
2653 std::complex<double> v3164937482 = (-1.)*(v3099229930-v1048734754)/(v888290467-v1211935458)-(v2917366501*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2654 std::complex<double> v3011080712 = (-1.)*(v1136737173-v2709668838)/(v3663942510-v1498048574)-(v1262807297*(v3299038154-v1265640608))/(v916138054-v178886646);
2655 std::complex<double> v2997081019 = (-1.)*(v3892543554-v1671733403)/(v3493176212-v3978116468);
2656 double v2873514975 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2657 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[116]*x0[110])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2658 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[110])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2659 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
2660 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[116]*x0[110])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2661 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
2662 double v2326768915 = x0[1]*x0[1];
2663 double v1564935639 = (-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]) + (v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]);
2664 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[110]*x0[110])/(x0[89]*x0[89]-v3037555099) + (x0[111]*x0[111])/(x0[91]*x0[91]-v3037555099) + (x0[112]*x0[112])/(x0[94]*x0[94]-v3037555099) + (x0[113]*x0[113])/(x0[97]*x0[97]-v3037555099) + (x0[114]*x0[114])/(x0[100]*x0[100]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2665 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
2666 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2667 std::complex<double> v1444062950 = (-1.)*(v3299038154-v1265640608)/(v916138054-v178886646);
2668 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[110]*x0[110])/(x0[89]*x0[89]-v1836426858) + (x0[111]*x0[111])/(x0[91]*x0[91]-v1836426858) + (x0[112]*x0[112])/(x0[94]*x0[94]-v1836426858) + (x0[113]*x0[113])/(x0[97]*x0[97]-v1836426858) + (x0[114]*x0[114])/(x0[100]*x0[100]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2669 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2670 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
2671 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2672 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
2673 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
2674 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
2675 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[116]*x0[116])/(x0[89]*x0[89]-v1836426858) + (x0[117]*x0[117])/(x0[91]*x0[91]-v1836426858) + (x0[118]*x0[118])/(x0[94]*x0[94]-v1836426858) + (x0[119]*x0[119])/(x0[97]*x0[97]-v1836426858) + (x0[120]*x0[120])/(x0[100]*x0[100]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2676 std::complex<double> v3793751229 = (((v2326768915>(0.18412))&&(v2326768915<(1.9)))?x0[4+int((22.728862)*(v2326768915-(0.18412)))] + fmod(v2326768915-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((22.728862)*(v2326768915-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997)) + (3.788144)*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]):(0.));
2677 std::complex<double> v3463903834 = (-1.)*(v2192947274-v2487489657)/(v888290467-v1211935458)-(v2917366501*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3164937482*(v2635961706-v281711840))/(v1562520267-v1466574160);
2678 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[116]*x0[116])/(x0[89]*x0[89]-v3037555099) + (x0[117]*x0[117])/(x0[91]*x0[91]-v3037555099) + (x0[118]*x0[118])/(x0[94]*x0[94]-v3037555099) + (x0[119]*x0[119])/(x0[97]*x0[97]-v3037555099) + (x0[120]*x0[120])/(x0[100]*x0[100]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2679 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
2680 std::complex<double> v3037329070 = (-1.)*(v2635961706-v281711840)/(v1562520267-v1466574160);
2681 double v3001481945 = (((v1564935639>(0.18412))&&(v1564935639<(1.9)))?x0[4+int((22.728862)*(v1564935639-(0.18412)))] + fmod(v1564935639-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((22.728862)*(v1564935639-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997)) + (3.788144)*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]):(0.));
2682 double v2296311797 = (((v2873514975>(0.18412))&&(v2873514975<(1.9)))?x0[4+int((22.728862)*(v2873514975-(0.18412)))] + fmod(v2873514975-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((22.728862)*(v2873514975-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997)) + (3.788144)*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]):(0.));
2683 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
2684 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
2685 std::complex<double> v1979851558 = (-1.)*(v1228363810-v757347508)/(v916138054-v178886646)-(v1444062950*(v2772160503-v395958503))/(v1333463548-v2541664477);
2686 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
2687 double v1777747459 = (-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6] + x1[2]) + (v3067068972 + v604511646 + v2683369444 + v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4] + x1[0]);
2688 std::complex<double> v1230061197 = (-1.)*(v924437421-v2844405163)/(v3663942510-v1498048574)-(v1262807297*(v1228363810-v757347508))/(v916138054-v178886646)-(v3011080712*(v2772160503-v395958503))/(v1333463548-v2541664477);
2689 std::complex<double> v1042423297 = (-1.)*(v2772160503-v395958503)/(v1333463548-v2541664477);
2690 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
2691 double v515010639 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2692 std::complex<double> v444835816 = (-1.)*(v2742420170-v2156539190)/(v3493176212-v3978116468)-(v2997081019*(v2635961706-v281711840))/(v1562520267-v1466574160);
2693 std::complex<double> v4196290760 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2873514975-(2.)*v3864776319-(0.03896) + ((v3864776319-(0.01948))*(v3864776319-(0.01948)))/(v2873514975)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2296311797)/(v3793751229)-v2873514975);
2694 std::complex<double> v3846702106 = (x0[84]*(((-1.)*v2690895429)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v1262807297)/(v916138054-v178886646) + ((-1.)*v2418357392*v3011080712)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1230061197)/(v4174506558-v557166818)) + x0[90]*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)) + x0[105]*(((-1.)*v2392666732)/(v916138054-v178886646) + ((-1.)*v2418357392*v1444062950)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1979851558)/(v4174506558-v557166818)) + x0[111]*(((-1.)*v2418357392)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v1042423297)/(v4174506558-v557166818)) + ((-1.)*v2246649186*x0[117])/(v4174506558-v557166818))/(x0[91]*x0[91]-v1836426858);
2695 double v3300310511 = (0.25)*(v1777747459-(2.)*v1564935639-(0.487434) + ((v1564935639-(0.243717))*(v1564935639-(0.243717)))/(v1777747459));
2696 double v2384766561 = (0.25)*(v515010639-(2.)*v2873514975-(0.487434) + ((v2873514975-(0.243717))*(v2873514975-(0.243717)))/(v515010639));
2697 std::complex<double> v1802362592 = (x0[84]*(((-1.)*v1490855688)/(v888290467-v1211935458) + ((-1.)*v64939503*v2917366501)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3164937482)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3463903834)/(v3154148802-v1784760416)) + x0[90]*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)) + x0[105]*(((-1.)*v64939503)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v2997081019)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v444835816)/(v3154148802-v1784760416)) + x0[111]*(((-1.)*v1000633181)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v3037329070)/(v3154148802-v1784760416)) + ((-1.)*v4247864182*x0[117])/(v3154148802-v1784760416))/(x0[91]*x0[91]-v3037555099);
2698 std::complex<double> v1717486175 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1564935639-(2.)*v3303589013-(0.03896) + ((v3303589013-(0.01948))*(v3303589013-(0.01948)))/(v1564935639)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3001481945)/(v3793751229)-v1564935639);
2699 double v2120951942 = sqrt(((1.))/((1.) + v2384766561*x0[0]*x0[0]));
2700 double v1929802964 = (-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]) + (v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]);
2701 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2702 double v1743354707 = sqrt(((1.))/((1.) + v3300310511*x0[0]*x0[0]));
2703 std::complex<double> v1115696367 = v4196290760*v1802362592;
2704 std::complex<double> v370847865 = v1717486175*v3846702106;
2705 std::complex<double> v4230012780 = v1743354707*v370847865;
2706 std::complex<double> v3959860177 = v2120951942*v1115696367;
2707 double v3749183070 = ((-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6]-x1[10]) + (v3067068972 + v2683369444-v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5]-x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4]-x1[8]))/(v1929802964);
2708 double v2723344919 = ((-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6]-x1[2]) + (v3067068972 + v604511646 + v2683369444-v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5]-x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4]-x1[0]))/(v1904166516);
2709 double v1833829795 = ((-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10]-x1[2]) + (v3067068972 + v2683369444 + v604511646-v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9]-x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8]-x1[0]))/(v1904166516);
2710 double v1807817518 = ((-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10]-x1[6]) + (v3067068972 + v604511646-v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9]-x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8]-x1[4]))/(v1929802964);
2711return (0.707107)*(v4230012780*((-1.)*(x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]))*(x1[13] + x1[9] + x1[5]-x1[1]-v2723344919*(x1[13] + x1[9] + x1[5] + x1[1])) + (-1.)*(x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(x1[12] + x1[8] + x1[4]-x1[0]-v2723344919*(x1[12] + x1[8] + x1[4] + x1[0])) + (-1.)*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]))*(x1[14] + x1[10] + x1[6]-x1[2]-v2723344919*(x1[14] + x1[10] + x1[6] + x1[2])) + (v3067068972 + v604511646 + v2683369444-v732589286-v2723344919*(v3067068972 + v604511646 + v2683369444 + v732589286))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444))) + v3959860177*((-1.)*(x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]))*(x1[13] + x1[5] + x1[9]-x1[1]-v1833829795*(x1[13] + x1[5] + x1[9] + x1[1])) + (-1.)*(x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(x1[12] + x1[4] + x1[8]-x1[0]-v1833829795*(x1[12] + x1[4] + x1[8] + x1[0])) + (-1.)*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]))*(x1[14] + x1[6] + x1[10]-x1[2]-v1833829795*(x1[14] + x1[6] + x1[10] + x1[2])) + (v3067068972 + v2683369444 + v604511646-v732589286-v1833829795*(v3067068972 + v2683369444 + v604511646 + v732589286))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646))));
2712}
2713
2714std::complex<double> D0ToKpipipiLHCb::Dbar0_a_1__1260_m_GSpline_EFF__PiPi20_kMatrix_prod_0__pip_pim__pim__Kp__wParams( const double* x1){
2715 double x0[] = {3.7559, 1.19505, 0.42201, 1.7, 1.23936e-06, 0.000223871, 0.00119329, 0.00326416, 0.00671647, 0.0118496, 0.0190462, 0.0288353, 0.0419745, 0.0595699, 0.0832521, 0.115406, 0.159329, 0.218726, 0.295241, 0.384295, 0.475641, 0.560491, 0.635169, 0.699435, 0.754352, 0.801255, 0.841402, 0.875894, 0.905694, 0.931693, 0.954723, 0.97539, 0.994175, 1.01148, 1.02765, 1.04297, 1.05768, 1.07198, 1.08602, 1.09995, 1.11387, 1.12789, 1.14208, 1.15651, 0, 0.4372560035, 0.5657233519, 0.7139158737, 0.8605343166, 1.053828382, 1.320098316, 1.701509632, 2.257856736, 3.079532362, 4.29070201, 6.016600644, 8.122480747, 9.456795861, 7.109409291, 0.9715397746, -3.891269031, -5.541511048, -5.471889689, -4.844038802, -4.130181413, -3.475486444, -2.908818042, -2.417519255, -1.964461216, -1.506242278, -1.213303005, -0.9649171631, -0.7604888112, -0.5805460261, -0.4353810862, -0.3125956217, -0.2049967276, -0.1382563585, -0.04787567145, -0.01119773119, 0.06167052573, 0.07447633327, 0.1673573397, 0, -0.165753, 1, -0.15, 0.22889, 0.651, 0.94128, 1.2036, 0.36856, 1.55817, 0.3365, 1.21, 0.18171, 1.82206, 0.23399, -3.92637, -0.55377, 0.55095, 0.23888, 0.40907, -0.17558, 0.15044, 0, 0, 0.55639, 0.85679, -0.79658, -0.20545, -0.39899, 0.39065, 0.1834, 0.19906, -0.00355, 0.32825, -0.34639, 0.31503, 0.18681, -0.00984, 0.22358, 0.35412 };
2716 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2717 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2718 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2719 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2720 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2721 double v3037555099 = v3864776319;
2722 double v1836426858 = v3303589013;
2723 double v3789560610 = (1.)-((0.974868))/(v3037555099);
2724 double v3605892192 = (1.)-((2.297171))/(v1836426858);
2725 double v3102009577 = (1.)-((0.311677))/(v3037555099);
2726 double v3007036945 = (1.)-((0.974868))/(v1836426858);
2727 double v2840245930 = (1.)-((0.311677))/(v1836426858);
2728 double v2488241434 = ((v3037555099-(0.00974)*x0[85])*((1.)-x0[86]))/(v3037555099-x0[86]);
2729 double v1694853431 = (1.)-((0.077919))/(v3037555099);
2730 double v758672440 = (1.)-((1.200611))/(v1836426858);
2731 double v359842611 = (1.)-((1.200611))/(v3037555099);
2732 double v341659004 = (1.)-((0.077919))/(v1836426858);
2733 double v151048832 = ((v1836426858-(0.00974)*x0[85])*((1.)-x0[86]))/(v1836426858-x0[86]);
2734 double v21348587 = (1.)-((2.297171))/(v3037555099);
2735 std::complex<double> v3962953584 = std::complex<double>(-0.,-1.)*v151048832*((x0[105]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[106]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[107]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[108]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[109]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[110]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2736 std::complex<double> v3926569162 = std::complex<double>(-0.,-1.)*v151048832*((x0[99]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[100]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[101]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[102]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[103]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[104]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2737 std::complex<double> v3712237063 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[87]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[89]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[91]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[93]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[95]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[97]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2738 std::complex<double> v3215216564 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[122]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2739 std::complex<double> v2111851279 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[87]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[89]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[91]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[93]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[95]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[97]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2740 std::complex<double> v1955258502 = std::complex<double>(-0.,-1.)*v2488241434*((x0[111]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[112]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[113]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[114]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[115]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[116]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2741 std::complex<double> v1742329417 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[122]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2742 std::complex<double> v1636750592 = std::complex<double>(-0.,-1.)*v151048832*((x0[111]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[112]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[113]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[114]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[115]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[116]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2743 std::complex<double> v1474669829 = std::complex<double>(-0.,-1.)*v2488241434*((x0[111]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[112]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[113]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[114]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[115]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[116]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2744 std::complex<double> v1452648461 = std::complex<double>(-0.,-1.)*v2488241434*((x0[105]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[106]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[107]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[108]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[109]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[110]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2745 std::complex<double> v1304853663 = std::complex<double>(-0.,-1.)*v151048832*((x0[99]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[100]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[101]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[102]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[103]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[104]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2746 std::complex<double> v1258276323 = std::complex<double>(-0.,-1.)*v2488241434*((x0[105]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[106]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[107]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[108]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[109]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[110]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2747 std::complex<double> v980854748 = std::complex<double>(-0.,-1.)*v2488241434*((x0[99]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[100]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[101]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[102]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[103]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[104]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2748 std::complex<double> v910172329 = std::complex<double>(-0.,-1.)*v2488241434*((x0[99]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[100]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[101]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[102]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[103]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[104]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v1694853431>(0.))?sqrt(v1694853431):std::complex<double>(0.,1.)*sqrt((-1.)*v1694853431));
2749 std::complex<double> v839072984 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[122]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2750 std::complex<double> v255841663 = std::complex<double>(-0.,-1.)*v151048832*((x0[105]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[106]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[107]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[108]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[109]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[110]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2751 std::complex<double> v216360023 = std::complex<double>(-0.,-1.)*v151048832*((x0[111]*x0[87])/(x0[88]*x0[88]-v1836426858) + (x0[112]*x0[89])/(x0[90]*x0[90]-v1836426858) + (x0[113]*x0[91])/(x0[92]*x0[92]-v1836426858) + (x0[114]*x0[93])/(x0[94]*x0[94]-v1836426858) + (x0[115]*x0[95])/(x0[96]*x0[96]-v1836426858) + (x0[116]*((1.)-x0[98]))/(v3303589013-x0[98]))*((v341659004>(0.))?sqrt(v341659004):std::complex<double>(0.,1.)*sqrt((-1.)*v341659004));
2752 std::complex<double> v111119486 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[87])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[89])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[91])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[93])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[95])/(x0[96]*x0[96]-v3037555099) + (x0[122]*((1.)-x0[98]))/(v3864776319-x0[98]))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2753 std::complex<double> v3926831395 = (v1304853663*v1742329417)/(v3712237063);
2754 std::complex<double> v3669473571 = (v1304853663*v3962953584)/(v3712237063);
2755 std::complex<double> v3663942510 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[99]*x0[99])/(x0[88]*x0[88]-v1836426858) + (x0[100]*x0[100])/(x0[90]*x0[90]-v1836426858) + (x0[101]*x0[101])/(x0[92]*x0[92]-v1836426858) + (x0[102]*x0[102])/(x0[94]*x0[94]-v1836426858) + (x0[103]*x0[103])/(x0[96]*x0[96]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2756 std::complex<double> v3627579820 = (-1.)*(v910172329)/(v2111851279);
2757 std::complex<double> v3502841389 = (v910172329*v111119486)/(v2111851279);
2758 std::complex<double> v3160618711 = (v255841663*v3926569162)/(v3712237063);
2759 std::complex<double> v3135162689 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[99])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[100])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[101])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[102])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[103])/(x0[96]*x0[96]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2760 std::complex<double> v3099229930 = std::complex<double>(-0.,-1.)*v2488241434*((x0[111]*x0[99])/(x0[88]*x0[88]-v3037555099) + (x0[112]*x0[100])/(x0[90]*x0[90]-v3037555099) + (x0[113]*x0[101])/(x0[92]*x0[92]-v3037555099) + (x0[114]*x0[102])/(x0[94]*x0[94]-v3037555099) + (x0[115]*x0[103])/(x0[96]*x0[96]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2761 std::complex<double> v2899208900 = std::complex<double>(-0.,-1.)*v2488241434*((x0[105]*x0[99])/(x0[88]*x0[88]-v3037555099) + (x0[106]*x0[100])/(x0[90]*x0[90]-v3037555099) + (x0[107]*x0[101])/(x0[92]*x0[92]-v3037555099) + (x0[108]*x0[102])/(x0[94]*x0[94]-v3037555099) + (x0[109]*x0[103])/(x0[96]*x0[96]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2762 std::complex<double> v2844405163 = (v839072984*v3926569162)/(v3712237063);
2763 std::complex<double> v2709668838 = (v216360023*v3926569162)/(v3712237063);
2764 std::complex<double> v2690895429 = (v3926569162)/(v3712237063);
2765 std::complex<double> v2487489657 = (v3215216564*v980854748)/(v2111851279);
2766 std::complex<double> v2208466672 = std::complex<double>(-0.,-1.)*v2488241434*((x0[111]*x0[99])/(x0[88]*x0[88]-v3037555099) + (x0[112]*x0[100])/(x0[90]*x0[90]-v3037555099) + (x0[113]*x0[101])/(x0[92]*x0[92]-v3037555099) + (x0[114]*x0[102])/(x0[94]*x0[94]-v3037555099) + (x0[115]*x0[103])/(x0[96]*x0[96]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2767 std::complex<double> v2192947274 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[99])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[100])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[101])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[102])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[103])/(x0[96]*x0[96]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2768 std::complex<double> v2076842653 = std::complex<double>(-0.,-1.)*v151048832*((x0[111]*x0[99])/(x0[88]*x0[88]-v1836426858) + (x0[112]*x0[100])/(x0[90]*x0[90]-v1836426858) + (x0[113]*x0[101])/(x0[92]*x0[92]-v1836426858) + (x0[114]*x0[102])/(x0[94]*x0[94]-v1836426858) + (x0[115]*x0[103])/(x0[96]*x0[96]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2769 std::complex<double> v2027797497 = std::complex<double>(-0.,-1.)*v2488241434*((x0[105]*x0[99])/(x0[88]*x0[88]-v3037555099) + (x0[106]*x0[100])/(x0[90]*x0[90]-v3037555099) + (x0[107]*x0[101])/(x0[92]*x0[92]-v3037555099) + (x0[108]*x0[102])/(x0[94]*x0[94]-v3037555099) + (x0[109]*x0[103])/(x0[96]*x0[96]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2770 std::complex<double> v2014012967 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[99])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[100])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[101])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[102])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[103])/(x0[96]*x0[96]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2771 std::complex<double> v1498048574 = (v1304853663*v3926569162)/(v3712237063);
2772 std::complex<double> v1490855688 = (v980854748)/(v2111851279);
2773 std::complex<double> v1294182424 = (v910172329*v1258276323)/(v2111851279);
2774 std::complex<double> v1211935458 = (v910172329*v980854748)/(v2111851279);
2775 std::complex<double> v1136737173 = std::complex<double>(-0.,-1.)*v151048832*((x0[111]*x0[99])/(x0[88]*x0[88]-v1836426858) + (x0[112]*x0[100])/(x0[90]*x0[90]-v1836426858) + (x0[113]*x0[101])/(x0[92]*x0[92]-v1836426858) + (x0[114]*x0[102])/(x0[94]*x0[94]-v1836426858) + (x0[115]*x0[103])/(x0[96]*x0[96]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2776 std::complex<double> v1134059584 = std::complex<double>(-0.,-1.)*v151048832*((x0[105]*x0[99])/(x0[88]*x0[88]-v1836426858) + (x0[106]*x0[100])/(x0[90]*x0[90]-v1836426858) + (x0[107]*x0[101])/(x0[92]*x0[92]-v1836426858) + (x0[108]*x0[102])/(x0[94]*x0[94]-v1836426858) + (x0[109]*x0[103])/(x0[96]*x0[96]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2777 std::complex<double> v1110707043 = (v910172329*v1955258502)/(v2111851279);
2778 std::complex<double> v1048734754 = (v1474669829*v980854748)/(v2111851279);
2779 std::complex<double> v924437421 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[99])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[100])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[101])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[102])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[103])/(x0[96]*x0[96]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2780 std::complex<double> v888290467 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[99]*x0[99])/(x0[88]*x0[88]-v3037555099) + (x0[100]*x0[100])/(x0[90]*x0[90]-v3037555099) + (x0[101]*x0[101])/(x0[92]*x0[92]-v3037555099) + (x0[102]*x0[102])/(x0[94]*x0[94]-v3037555099) + (x0[103]*x0[103])/(x0[96]*x0[96]-v3037555099))*((v3789560610>(0.))?sqrt(v3789560610):std::complex<double>(0.,1.)*sqrt((-1.)*v3789560610));
2781 std::complex<double> v749074938 = std::complex<double>(-0.,-1.)*v151048832*((x0[105]*x0[99])/(x0[88]*x0[88]-v1836426858) + (x0[106]*x0[100])/(x0[90]*x0[90]-v1836426858) + (x0[107]*x0[101])/(x0[92]*x0[92]-v1836426858) + (x0[108]*x0[102])/(x0[94]*x0[94]-v1836426858) + (x0[109]*x0[103])/(x0[96]*x0[96]-v1836426858))*((v3007036945>(0.))?sqrt(v3007036945):std::complex<double>(0.,1.)*sqrt((-1.)*v3007036945));
2782 std::complex<double> v498030113 = (v1452648461*v980854748)/(v2111851279);
2783 std::complex<double> v251409423 = (v1304853663*v1636750592)/(v3712237063);
2784 std::complex<double> v173793696 = (-1.)*(v1304853663)/(v3712237063);
2785 std::complex<double> v3978116468 = (v1452648461*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2027797497-v498030113))/(v888290467-v1211935458);
2786 std::complex<double> v3892543554 = std::complex<double>(-0.,-1.)*v2488241434*((x0[111]*x0[105])/(x0[88]*x0[88]-v3037555099) + (x0[112]*x0[106])/(x0[90]*x0[90]-v3037555099) + (x0[113]*x0[107])/(x0[92]*x0[92]-v3037555099) + (x0[114]*x0[108])/(x0[94]*x0[94]-v3037555099) + (x0[115]*x0[109])/(x0[96]*x0[96]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2787 std::complex<double> v3493176212 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[105]*x0[105])/(x0[88]*x0[88]-v3037555099) + (x0[106]*x0[106])/(x0[90]*x0[90]-v3037555099) + (x0[107]*x0[107])/(x0[92]*x0[92]-v3037555099) + (x0[108]*x0[108])/(x0[94]*x0[94]-v3037555099) + (x0[109]*x0[109])/(x0[96]*x0[96]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2788 std::complex<double> v3299038154 = std::complex<double>(-0.,-1.)*v151048832*((x0[111]*x0[105])/(x0[88]*x0[88]-v1836426858) + (x0[112]*x0[106])/(x0[90]*x0[90]-v1836426858) + (x0[113]*x0[107])/(x0[92]*x0[92]-v1836426858) + (x0[114]*x0[108])/(x0[94]*x0[94]-v1836426858) + (x0[115]*x0[109])/(x0[96]*x0[96]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2789 std::complex<double> v3280766624 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[105])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[106])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[107])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[108])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[109])/(x0[96]*x0[96]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2790 std::complex<double> v3220637740 = (v1452648461*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2027797497-v498030113))/(v888290467-v1211935458);
2791 std::complex<double> v2950282091 = (-1.)*(v255841663)/(v3712237063)-(v173793696*(v749074938-v3160618711))/(v3663942510-v1498048574);
2792 std::complex<double> v2742420170 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[105])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[106])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[107])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[108])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[109])/(x0[96]*x0[96]-v3037555099))*((v3037555099>(1.))?((v3102009577>(0.))?sqrt(v3102009577):std::complex<double>(0.,1.)*sqrt((-1.)*v3102009577)):(0.00051) + (-0.01933)*v3037555099 + (0.13851)*v3037555099*v3037555099 + (-0.2084)*v3037555099*v3037555099*v3037555099 + (-0.29744)*v3037555099*v3037555099*v3037555099*v3037555099 + (0.13655)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099 + (1.07885)*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099*v3037555099);
2793 std::complex<double> v2530270390 = (v255841663*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2794 std::complex<double> v2458863037 = (-1.)*(v1452648461)/(v2111851279)-(v3627579820*(v2027797497-v498030113))/(v888290467-v1211935458);
2795 std::complex<double> v2440228578 = std::complex<double>(-0.,-1.)*v151048832*((x0[111]*x0[105])/(x0[88]*x0[88]-v1836426858) + (x0[112]*x0[106])/(x0[90]*x0[90]-v1836426858) + (x0[113]*x0[107])/(x0[92]*x0[92]-v1836426858) + (x0[114]*x0[108])/(x0[94]*x0[94]-v1836426858) + (x0[115]*x0[109])/(x0[96]*x0[96]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2796 std::complex<double> v2392666732 = (v3962953584)/(v3712237063) + ((-1.)*v2690895429*(v1134059584-v3669473571))/(v3663942510-v1498048574);
2797 std::complex<double> v2156539190 = (v3215216564*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v2192947274-v2487489657))/(v888290467-v1211935458);
2798 std::complex<double> v2066788000 = (v1452648461*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2027797497-v498030113))/(v888290467-v1211935458);
2799 std::complex<double> v1789810775 = std::complex<double>(-0.,-1.)*v2488241434*((x0[111]*x0[105])/(x0[88]*x0[88]-v3037555099) + (x0[112]*x0[106])/(x0[90]*x0[90]-v3037555099) + (x0[113]*x0[107])/(x0[92]*x0[92]-v3037555099) + (x0[114]*x0[108])/(x0[94]*x0[94]-v3037555099) + (x0[115]*x0[109])/(x0[96]*x0[96]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2800 std::complex<double> v1671733403 = (v1474669829*v1258276323)/(v2111851279) + ((v2899208900-v1294182424)*(v3099229930-v1048734754))/(v888290467-v1211935458);
2801 std::complex<double> v1629269660 = (v255841663*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2802 std::complex<double> v1265640608 = (v216360023*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v1136737173-v2709668838))/(v3663942510-v1498048574);
2803 std::complex<double> v1228363810 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[105])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[106])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[107])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[108])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[109])/(x0[96]*x0[96]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2804 std::complex<double> v916138054 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[105]*x0[105])/(x0[88]*x0[88]-v1836426858) + (x0[106]*x0[106])/(x0[90]*x0[90]-v1836426858) + (x0[107]*x0[107])/(x0[92]*x0[92]-v1836426858) + (x0[108]*x0[108])/(x0[94]*x0[94]-v1836426858) + (x0[109]*x0[109])/(x0[96]*x0[96]-v1836426858))*((v1836426858>(1.))?((v2840245930>(0.))?sqrt(v2840245930):std::complex<double>(0.,1.)*sqrt((-1.)*v2840245930)):(0.00051) + (-0.01933)*v1836426858 + (0.13851)*v1836426858*v1836426858 + (-0.2084)*v1836426858*v1836426858*v1836426858 + (-0.29744)*v1836426858*v1836426858*v1836426858*v1836426858 + (0.13655)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858 + (1.07885)*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858*v1836426858);
2805 std::complex<double> v757347508 = (v839072984*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v924437421-v2844405163))/(v3663942510-v1498048574);
2806 std::complex<double> v178886646 = (v255841663*v3962953584)/(v3712237063) + ((v1134059584-v3669473571)*(v749074938-v3160618711))/(v3663942510-v1498048574);
2807 std::complex<double> v64939503 = (v1258276323)/(v2111851279) + ((-1.)*v1490855688*(v2899208900-v1294182424))/(v888290467-v1211935458);
2808 std::complex<double> v63877246 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[105])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[106])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[107])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[108])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[109])/(x0[96]*x0[96]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2809 std::complex<double> v4156259701 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[111])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[112])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[113])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[114])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[115])/(x0[96]*x0[96]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2810 std::complex<double> v3704780237 = (-1.)*(v1474669829)/(v2111851279)-(v3627579820*(v3099229930-v1048734754))/(v888290467-v1211935458)-(v2458863037*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2811 std::complex<double> v3238823049 = (-1.)*(v216360023)/(v3712237063)-(v173793696*(v1136737173-v2709668838))/(v3663942510-v1498048574)-(v2950282091*(v3299038154-v1265640608))/(v916138054-v178886646);
2812 double v2873514975 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2813 std::complex<double> v2772160503 = std::complex<double>(-0.,-1.)*v151048832*((x0[117]*x0[111])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[112])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[113])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[114])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[115])/(x0[96]*x0[96]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2814 std::complex<double> v2635961706 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[111])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[112])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[113])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[114])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[115])/(x0[96]*x0[96]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2815 std::complex<double> v2541664477 = (v216360023*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v3299038154-v1265640608))/(v916138054-v178886646);
2816 std::complex<double> v2476164519 = std::complex<double>(-0.,-1.)*v2488241434*((x0[117]*x0[111])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[112])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[113])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[114])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[115])/(x0[96]*x0[96]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2817 std::complex<double> v2418357392 = (v1636750592)/(v3712237063) + ((-1.)*v2690895429*(v2076842653-v251409423))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v2440228578-v1629269660))/(v916138054-v178886646);
2818 double v2326768915 = x0[1]*x0[1];
2819 double v1564935639 = (-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10] + x1[6]) + (v3067068972 + v604511646 + v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8] + x1[4]);
2820 std::complex<double> v1562520267 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[111]*x0[111])/(x0[88]*x0[88]-v3037555099) + (x0[112]*x0[112])/(x0[90]*x0[90]-v3037555099) + (x0[113]*x0[113])/(x0[92]*x0[92]-v3037555099) + (x0[114]*x0[114])/(x0[94]*x0[94]-v3037555099) + (x0[115]*x0[115])/(x0[96]*x0[96]-v3037555099))*((v359842611>(0.))?sqrt(v359842611):std::complex<double>(0.,1.)*sqrt((-1.)*v359842611));
2821 std::complex<double> v1477661232 = (v216360023*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v1136737173-v2709668838))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v3299038154-v1265640608))/(v916138054-v178886646);
2822 std::complex<double> v1466574160 = (v1474669829*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2823 std::complex<double> v1333463548 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[111]*x0[111])/(x0[88]*x0[88]-v1836426858) + (x0[112]*x0[112])/(x0[90]*x0[90]-v1836426858) + (x0[113]*x0[113])/(x0[92]*x0[92]-v1836426858) + (x0[114]*x0[114])/(x0[94]*x0[94]-v1836426858) + (x0[115]*x0[115])/(x0[96]*x0[96]-v1836426858))*((v758672440>(0.))?sqrt(v758672440):std::complex<double>(0.,1.)*sqrt((-1.)*v758672440));
2824 std::complex<double> v1080901134 = (v1474669829*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v3099229930-v1048734754))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v3892543554-v1671733403))/(v3493176212-v3978116468);
2825 std::complex<double> v1000633181 = (v1955258502)/(v2111851279) + ((-1.)*v1490855688*(v2208466672-v1110707043))/(v888290467-v1211935458) + ((-1.)*v64939503*(v1789810775-v2066788000))/(v3493176212-v3978116468);
2826 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2827 std::complex<double> v395958503 = (v839072984*v1636750592)/(v3712237063) + ((v2076842653-v251409423)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v2440228578-v1629269660)*(v1228363810-v757347508))/(v916138054-v178886646);
2828 std::complex<double> v281711840 = (v3215216564*v1955258502)/(v2111851279) + ((v2208466672-v1110707043)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v1789810775-v2066788000)*(v2742420170-v2156539190))/(v3493176212-v3978116468);
2829 std::complex<double> v4247864182 = (v111119486)/(v2111851279) + ((-1.)*v1490855688*(v3135162689-v3502841389))/(v888290467-v1211935458) + ((-1.)*v64939503*(v3280766624-v3220637740))/(v3493176212-v3978116468) + ((-1.)*v1000633181*(v2476164519-v1080901134))/(v1562520267-v1466574160);
2830 std::complex<double> v4174506558 = (1.)-std::complex<double>(0.,1.)*v151048832*((x0[117]*x0[117])/(x0[88]*x0[88]-v1836426858) + (x0[118]*x0[118])/(x0[90]*x0[90]-v1836426858) + (x0[119]*x0[119])/(x0[92]*x0[92]-v1836426858) + (x0[120]*x0[120])/(x0[94]*x0[94]-v1836426858) + (x0[121]*x0[121])/(x0[96]*x0[96]-v1836426858))*((v3605892192>(0.))?sqrt(v3605892192):std::complex<double>(0.,1.)*sqrt((-1.)*v3605892192));
2831 double v3793751229 = (((v2326768915>(0.18412))&&(v2326768915<(1.9)))?x0[4+int((22.728862)*(v2326768915-(0.18412)))] + fmod(v2326768915-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((22.728862)*(v2326768915-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997)) + (3.788144)*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*fmod(v2326768915-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2326768915-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2326768915-(0.18412)))]):(0.));
2832 std::complex<double> v3154148802 = (1.)-std::complex<double>(0.,1.)*v2488241434*((x0[117]*x0[117])/(x0[88]*x0[88]-v3037555099) + (x0[118]*x0[118])/(x0[90]*x0[90]-v3037555099) + (x0[119]*x0[119])/(x0[92]*x0[92]-v3037555099) + (x0[120]*x0[120])/(x0[94]*x0[94]-v3037555099) + (x0[121]*x0[121])/(x0[96]*x0[96]-v3037555099))*((v21348587>(0.))?sqrt(v21348587):std::complex<double>(0.,1.)*sqrt((-1.)*v21348587));
2833 std::complex<double> v3057249796 = (-1.)*(v839072984)/(v3712237063)-(v173793696*(v924437421-v2844405163))/(v3663942510-v1498048574)-(v2950282091*(v1228363810-v757347508))/(v916138054-v178886646)-(v3238823049*(v2772160503-v395958503))/(v1333463548-v2541664477);
2834 double v3001481945 = (((v1564935639>(0.18412))&&(v1564935639<(1.9)))?x0[4+int((22.728862)*(v1564935639-(0.18412)))] + fmod(v1564935639-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((22.728862)*(v1564935639-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997)) + (3.788144)*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*fmod(v1564935639-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v1564935639-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v1564935639-(0.18412)))]):(0.));
2835 double v2296311797 = (((v2873514975>(0.18412))&&(v2873514975<(1.9)))?x0[4+int((22.728862)*(v2873514975-(0.18412)))] + fmod(v2873514975-(0.18412),(0.043997))*((22.728862)*(x0[4+int((1.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((22.728862)*(v2873514975-(0.18412)))])-(0.007333)*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))] + (2.)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))])) + (0.5)*x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997)) + (3.788144)*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*fmod(v2873514975-(0.18412),(0.043997))*(x0[4+int((41.) + (22.728862)*(v2873514975-(0.18412)))]-x0[4+int((40.) + (22.728862)*(v2873514975-(0.18412)))]):(0.));
2836 std::complex<double> v2269855808 = (-1.)*(v3215216564)/(v2111851279)-(v3627579820*(v2192947274-v2487489657))/(v888290467-v1211935458)-(v2458863037*(v2742420170-v2156539190))/(v3493176212-v3978116468)-(v3704780237*(v2635961706-v281711840))/(v1562520267-v1466574160);
2837 std::complex<double> v2246649186 = (v1742329417)/(v3712237063) + ((-1.)*v2690895429*(v2014012967-v3926831395))/(v3663942510-v1498048574) + ((-1.)*v2392666732*(v63877246-v2530270390))/(v916138054-v178886646) + ((-1.)*v2418357392*(v4156259701-v1477661232))/(v1333463548-v2541664477);
2838 std::complex<double> v1784760416 = (v3215216564*v111119486)/(v2111851279) + ((v3135162689-v3502841389)*(v2192947274-v2487489657))/(v888290467-v1211935458) + ((v3280766624-v3220637740)*(v2742420170-v2156539190))/(v3493176212-v3978116468) + ((v2476164519-v1080901134)*(v2635961706-v281711840))/(v1562520267-v1466574160);
2839 double v1777747459 = (-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6] + x1[2]) + (v3067068972 + v604511646 + v2683369444 + v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4] + x1[0]);
2840 std::complex<double> v557166818 = (v839072984*v1742329417)/(v3712237063) + ((v2014012967-v3926831395)*(v924437421-v2844405163))/(v3663942510-v1498048574) + ((v63877246-v2530270390)*(v1228363810-v757347508))/(v916138054-v178886646) + ((v4156259701-v1477661232)*(v2772160503-v395958503))/(v1333463548-v2541664477);
2841 double v515010639 = (-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10] + x1[2]) + (v3067068972 + v2683369444 + v604511646 + v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9] + x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8] + x1[0]);
2842 std::complex<double> v4196290760 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v2873514975-(2.)*v3864776319-(0.03896) + ((v3864776319-(0.01948))*(v3864776319-(0.01948)))/(v2873514975)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v2296311797)/(v3793751229)-v2873514975);
2843 std::complex<double> v4183999101 = (((1.)-x0[84])*(((1.))/(v2111851279) + ((-1.)*v1490855688*v3627579820)/(v888290467-v1211935458) + ((-1.)*v64939503*v2458863037)/(v3493176212-v3978116468) + ((-1.)*v1000633181*v3704780237)/(v1562520267-v1466574160) + ((-1.)*v4247864182*v2269855808)/(v3154148802-v1784760416)))/(v3037555099-x0[84]);
2844 double v3300310511 = (0.25)*(v1777747459-(2.)*v1564935639-(0.487434) + ((v1564935639-(0.243717))*(v1564935639-(0.243717)))/(v1777747459));
2845 double v2384766561 = (0.25)*(v515010639-(2.)*v2873514975-(0.487434) + ((v2873514975-(0.243717))*(v2873514975-(0.243717)))/(v515010639));
2846 std::complex<double> v2142184805 = (((1.)-x0[84])*(((1.))/(v3712237063) + ((-1.)*v2690895429*v173793696)/(v3663942510-v1498048574) + ((-1.)*v2392666732*v2950282091)/(v916138054-v178886646) + ((-1.)*v2418357392*v3238823049)/(v1333463548-v2541664477) + ((-1.)*v2246649186*v3057249796)/(v4174506558-v557166818)))/(v1836426858-x0[84]);
2847 std::complex<double> v1717486175 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*exp((-0.5)*std::abs((0.25)*(v1564935639-(2.)*v3303589013-(0.03896) + ((v3303589013-(0.01948))*(v3303589013-(0.01948)))/(v1564935639)))*x0[3]*x0[3]))/(x0[1]*x0[1]-(std::complex<double>(0.,1.)*x0[1]*x0[2]*v3001481945)/(v3793751229)-v1564935639);
2848 double v2120951942 = sqrt(((1.))/((1.) + v2384766561*x0[0]*x0[0]));
2849 double v1929802964 = (-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6] + x1[10]) + (v3067068972 + v2683369444 + v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4] + x1[8]);
2850 double v1904166516 = (-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6] + x1[2]) + (v3067068972 + v604511646 + v2683369444 + v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5] + x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4] + x1[0]);
2851 double v1743354707 = sqrt(((1.))/((1.) + v3300310511*x0[0]*x0[0]));
2852 std::complex<double> v404753165 = v1717486175*v2142184805;
2853 std::complex<double> v143644502 = v4196290760*v4183999101;
2854 double v3749183070 = ((-1.)*(x1[14] + x1[6] + x1[10])*(x1[14] + x1[6]-x1[10]) + (v3067068972 + v2683369444-v604511646)*(v3067068972 + v2683369444 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[9])*(x1[13] + x1[5]-x1[9]) + (-1.)*(x1[12] + x1[4] + x1[8])*(x1[12] + x1[4]-x1[8]))/(v1929802964);
2855 std::complex<double> v3013766161 = v2120951942*v143644502;
2856 double v2723344919 = ((-1.)*(x1[14] + x1[10] + x1[6] + x1[2])*(x1[14] + x1[10] + x1[6]-x1[2]) + (v3067068972 + v604511646 + v2683369444-v732589286)*(v3067068972 + v604511646 + v2683369444 + v732589286) + (-1.)*(x1[13] + x1[9] + x1[5] + x1[1])*(x1[13] + x1[9] + x1[5]-x1[1]) + (-1.)*(x1[12] + x1[8] + x1[4] + x1[0])*(x1[12] + x1[8] + x1[4]-x1[0]))/(v1904166516);
2857 double v1833829795 = ((-1.)*(x1[14] + x1[6] + x1[10] + x1[2])*(x1[14] + x1[6] + x1[10]-x1[2]) + (v3067068972 + v2683369444 + v604511646-v732589286)*(v3067068972 + v2683369444 + v604511646 + v732589286) + (-1.)*(x1[13] + x1[5] + x1[9] + x1[1])*(x1[13] + x1[5] + x1[9]-x1[1]) + (-1.)*(x1[12] + x1[4] + x1[8] + x1[0])*(x1[12] + x1[4] + x1[8]-x1[0]))/(v1904166516);
2858 double v1807817518 = ((-1.)*(x1[14] + x1[10] + x1[6])*(x1[14] + x1[10]-x1[6]) + (v3067068972 + v604511646-v2683369444)*(v3067068972 + v604511646 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[5])*(x1[13] + x1[9]-x1[5]) + (-1.)*(x1[12] + x1[8] + x1[4])*(x1[12] + x1[8]-x1[4]))/(v1929802964);
2859 std::complex<double> v445012357 = v1743354707*v404753165;
2860return (0.707107)*(v445012357*((-1.)*(x1[13] + x1[9]-x1[5]-v1807817518*(x1[13] + x1[9] + x1[5]))*(x1[13] + x1[9] + x1[5]-x1[1]-v2723344919*(x1[13] + x1[9] + x1[5] + x1[1])) + (-1.)*(x1[12] + x1[8]-x1[4]-v1807817518*(x1[12] + x1[8] + x1[4]))*(x1[12] + x1[8] + x1[4]-x1[0]-v2723344919*(x1[12] + x1[8] + x1[4] + x1[0])) + (-1.)*(x1[14] + x1[10]-x1[6]-v1807817518*(x1[14] + x1[10] + x1[6]))*(x1[14] + x1[10] + x1[6]-x1[2]-v2723344919*(x1[14] + x1[10] + x1[6] + x1[2])) + (v3067068972 + v604511646 + v2683369444-v732589286-v2723344919*(v3067068972 + v604511646 + v2683369444 + v732589286))*(v3067068972 + v604511646-v2683369444-v1807817518*(v3067068972 + v604511646 + v2683369444))) + v3013766161*((-1.)*(x1[13] + x1[5]-x1[9]-v3749183070*(x1[13] + x1[5] + x1[9]))*(x1[13] + x1[5] + x1[9]-x1[1]-v1833829795*(x1[13] + x1[5] + x1[9] + x1[1])) + (-1.)*(x1[12] + x1[4]-x1[8]-v3749183070*(x1[12] + x1[4] + x1[8]))*(x1[12] + x1[4] + x1[8]-x1[0]-v1833829795*(x1[12] + x1[4] + x1[8] + x1[0])) + (-1.)*(x1[14] + x1[6]-x1[10]-v3749183070*(x1[14] + x1[6] + x1[10]))*(x1[14] + x1[6] + x1[10]-x1[2]-v1833829795*(x1[14] + x1[6] + x1[10] + x1[2])) + (v3067068972 + v2683369444 + v604511646-v732589286-v1833829795*(v3067068972 + v2683369444 + v604511646 + v732589286))*(v3067068972 + v2683369444-v604511646-v3749183070*(v3067068972 + v2683369444 + v604511646))));
2861}
2862
2863std::complex<double> D0ToKpipipiLHCb::Dbar0_rho_1450_0_pip_pim__Ks_892_0_Kp_pim___wParams( const double* x1){
2864 double x0[] = {1.465, 0.4, 1.5, 0.896, 0.0503, 1.5 };
2865 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2866 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2867 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2868 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2869 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2870 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2871 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
2872 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2873 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
2874 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
2875 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
2876 double v2222218056 = std::abs((0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335)));
2877 double v1148200210 = (0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541));
2878 double v865896472 = std::abs((0.25)*(v1139362541-(0.487434)-(0.03896) + ((0.050282))/(v1139362541)));
2879 double v263973954 = (0.25)*(v1521070335-(0.487434)-(0.03896) + ((0.050282))/(v1521070335));
2880 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
2881 std::complex<double> v3544975691 = (sqrt((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3])*1./sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3]))*sqrt(((1.))/((1.) + v865896472*x0[5]*x0[5])))/(x0[3]*x0[3]-v1139362541-((std::complex<double>(0.,1.)*x0[3]*x0[4]*((1.) + std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))*x0[5]*x0[5])*sqrt((((v1148200210>(0.))?v1148200210:(0.)))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))*((v1148200210>(0.))?v1148200210:(0.))*x0[3]*1./sqrt(v1139362541))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))/((1.) + ((v1148200210>(0.))?v1148200210:(0.))*x0[5]*x0[5]));
2882 double v3467292341 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2883 std::complex<double> v3436398798 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*sqrt(((1.))/((1.) + v139006945*x0[2]*x0[2])))/(x0[0]*x0[0]-v3303589013-((std::complex<double>(0.,1.)*x0[0]*x0[1]*((1.) + std::abs((0.25)*(x0[0]*x0[0]-(0.03896)-(0.03896)))*x0[2]*x0[2])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[0]*x0[0]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[0]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[0]*x0[0]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[2]*x0[2]));
2884 std::complex<double> v2108236252 = (sqrt((0.900316)*x0[3]*x0[4]*x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3])*1./sqrt(x0[3]*sqrt(x0[4]*x0[4] + x0[3]*x0[3]) + x0[3]*x0[3]))*sqrt(((1.))/((1.) + v2222218056*x0[5]*x0[5])))/(x0[3]*x0[3]-v1521070335-((std::complex<double>(0.,1.)*x0[3]*x0[4]*((1.) + std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))*x0[5]*x0[5])*sqrt((((v263973954>(0.))?v263973954:(0.)))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))*((v263973954>(0.))?v263973954:(0.))*x0[3]*1./sqrt(v1521070335))/(std::abs((0.25)*(x0[3]*x0[3]-(0.487434)-(0.03896) + ((0.050282))/(x0[3]*x0[3])))))/((1.) + ((v263973954>(0.))?v263973954:(0.))*x0[5]*x0[5]));
2885 std::complex<double> v1604197072 = (sqrt((0.900316)*x0[0]*x0[1]*x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0])*1./sqrt(x0[0]*sqrt(x0[1]*x0[1] + x0[0]*x0[0]) + x0[0]*x0[0]))*sqrt(((1.))/((1.) + v3199098040*x0[2]*x0[2])))/(x0[0]*x0[0]-v3864776319-((std::complex<double>(0.,1.)*x0[0]*x0[1]*((1.) + std::abs((0.25)*(x0[0]*x0[0]-(0.03896)-(0.03896)))*x0[2]*x0[2])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[0]*x0[0]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[0]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[0]*x0[0]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[2]*x0[2]));
2886 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2887 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2888 double v403366188 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
2889 std::complex<double> v4251772951 = v1604197072*v2108236252;
2890 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
2891 double v3078308559 = ((-1.)*(x1[2] + x1[6])*(x1[2]-x1[6]) + (v732589286-v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1]-x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0]-x1[4]))/(v3467292341);
2892 double v2670871143 = ((-1.)*(x1[2] + x1[10])*(x1[2]-x1[10]) + (v732589286-v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1]-x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0]-x1[8]))/(v403366188);
2893 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
2894 std::complex<double> v268507930 = v3436398798*v3544975691;
2895return (0.707107)*(v268507930*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*(x1[1]-x1[5]-v3078308559*(x1[1] + x1[5])) + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*(x1[0]-x1[4]-v3078308559*(x1[0] + x1[4])) + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*(x1[2]-x1[6]-v3078308559*(x1[2] + x1[6])) + (v732589286-v2683369444-v3078308559*(v732589286 + v2683369444))*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))) + v4251772951*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*(x1[1]-x1[9]-v2670871143*(x1[1] + x1[9])) + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*(x1[0]-x1[8]-v2670871143*(x1[0] + x1[8])) + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*(x1[2]-x1[10]-v2670871143*(x1[2] + x1[10])) + (v732589286-v604511646-v2670871143*(v732589286 + v604511646))*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))));
2896}
2897
2898std::complex<double> D0ToKpipipiLHCb::Dbar0_rho_770_0_pip_pim__KPi10_FOCUS_I32__Kp_pim___wParams( const double* x1){
2899 double x0[] = {3.7559, 0.77549, 0.1494, 1.5 };
2900 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2901 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2902 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2903 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2904 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2905 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2906 double v2526590455 = (-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]) + (v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]);
2907 double v1951503791 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
2908 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
2909 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2910 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
2911 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
2912 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
2913 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
2914 double v2964301159 = (0.25)*(v1951503791-(2.)*v3864776319-(2.)*v1521070335 + ((v3864776319-v1521070335)*(v3864776319-v1521070335))/(v1951503791));
2915 double v2573288884 = (0.25)*(v2526590455-(2.)*v3303589013-(2.)*v1139362541 + ((v3303589013-v1139362541)*(v3303589013-v1139362541))/(v2526590455));
2916 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
2917 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
2918 std::complex<double> v4119910548 = ((1.))/((1.)-std::complex<double>(0.,3.799438)*(v1521070335-(0.27))*((-0.22147) + (0.026637)*((3.799438)*v1521070335-(1.)) + (-0.000921)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972)));
2919 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v3199098040*x0[3]*x0[3])))/(x0[1]*x0[1]-v3864776319-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[1]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[3]*x0[3]));
2920 double v2404047105 = sqrt(((1.))/((1.) + v2573288884*x0[0]*x0[0]));
2921 std::complex<double> v2308443614 = ((1.))/((1.)-std::complex<double>(0.,3.799438)*(v1139362541-(0.27))*((-0.22147) + (0.026637)*((3.799438)*v1139362541-(1.)) + (-0.000921)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496)));
2922 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
2923 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2924 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2925 double v1300189120 = sqrt(((1.))/((1.) + v2964301159*x0[0]*x0[0]));
2926 std::complex<double> v939480974 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v139006945*x0[3]*x0[3])))/(x0[1]*x0[1]-v3303589013-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[1]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[3]*x0[3]));
2927 double v3141689919 = ((-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10]-(x1[2] + x1[6])) + (v3067068972 + v604511646-(v732589286 + v2683369444))*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9]-(x1[1] + x1[5])) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8]-(x1[0] + x1[4])))/(v1904166516);
2928 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
2929 std::complex<double> v3056729124 = v2404047105*v939480974*v2308443614;
2930 std::complex<double> v1976135858 = v1300189120*v2433939122*v4119910548;
2931 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
2932 double v706972769 = ((-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6]-(x1[2] + x1[10])) + (v3067068972 + v2683369444-(v732589286 + v604511646))*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5]-(x1[1] + x1[9])) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4]-(x1[0] + x1[8])))/(v1904166516);
2933return (0.707107)*(v3056729124*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6])) + (v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))) + v1976135858*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10])) + (v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))));
2934}
2935
2936std::complex<double> D0ToKpipipiLHCb::Dbar0_rho_770_0_pip_pim__KPi10_FOCUS_Kpi__Kp_pim___wParams( const double* x1){
2937 double x0[] = {3.7559, 0.77549, 0.1494, 1.5 };
2938 double v3067068972 = sqrt((0.01948) + x1[12]*x1[12] + x1[13]*x1[13] + x1[14]*x1[14]);
2939 double v2683369444 = sqrt((0.01948) + x1[4]*x1[4] + x1[5]*x1[5] + x1[6]*x1[6]);
2940 double v732589286 = sqrt((0.243717) + x1[0]*x1[0] + x1[1]*x1[1] + x1[2]*x1[2]);
2941 double v604511646 = sqrt((0.01948) + x1[8]*x1[8] + x1[9]*x1[9] + x1[10]*x1[10]);
2942 double v3864776319 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2943 double v3303589013 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2944 double v2526590455 = (-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10] + x1[2] + x1[6]) + (v3067068972 + v604511646 + v732589286 + v2683369444)*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9] + x1[1] + x1[5]) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8] + x1[0] + x1[4]);
2945 double v1951503791 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
2946 double v1521070335 = (-1.)*(x1[2] + x1[10])*(x1[2] + x1[10]) + (v732589286 + v604511646)*(v732589286 + v604511646) + (-1.)*(x1[1] + x1[9])*(x1[1] + x1[9]) + (-1.)*(x1[0] + x1[8])*(x1[0] + x1[8]);
2947 double v1139362541 = (-1.)*(x1[2] + x1[6])*(x1[2] + x1[6]) + (v732589286 + v2683369444)*(v732589286 + v2683369444) + (-1.)*(x1[1] + x1[5])*(x1[1] + x1[5]) + (-1.)*(x1[0] + x1[4])*(x1[0] + x1[4]);
2948 double v3634940496 = ((1.)-((0.125392))/(v1139362541))*((1.)-((0.401002))/(v1139362541));
2949 double v3405928622 = (0.25)*(v3864776319-(0.03896)-(0.03896));
2950 double v3287524337 = (0.25)*(v3303589013-(0.03896)-(0.03896));
2951 double v3199098040 = std::abs((0.25)*(v3864776319-(0.03896)-(0.03896)));
2952 double v2964301159 = (0.25)*(v1951503791-(2.)*v3864776319-(2.)*v1521070335 + ((v3864776319-v1521070335)*(v3864776319-v1521070335))/(v1951503791));
2953 double v2955496159 = ((1.)-((0.21528))/(v1139362541))*((1.)-((2.106379))/(v1139362541));
2954 double v2573288884 = (0.25)*(v2526590455-(2.)*v3303589013-(2.)*v1139362541 + ((v3303589013-v1139362541)*(v3303589013-v1139362541))/(v2526590455));
2955 double v2077084972 = ((1.)-((0.125392))/(v1521070335))*((1.)-((0.401002))/(v1521070335));
2956 double v1453132239 = ((1.)-((0.21528))/(v1521070335))*((1.)-((2.106379))/(v1521070335));
2957 double v139006945 = std::abs((0.25)*(v3303589013-(0.03896)-(0.03896)));
2958 std::complex<double> v2433939122 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v3199098040*x0[3]*x0[3])))/(x0[1]*x0[1]-v3864776319-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3405928622>(0.))?v3405928622:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3405928622>(0.))?v3405928622:(0.))*x0[1]*1./sqrt(v3864776319))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3405928622>(0.))?v3405928622:(0.))*x0[3]*x0[3]));
2959 double v2404047105 = sqrt(((1.))/((1.) + v2573288884*x0[0]*x0[0]));
2960 std::complex<double> v2325087427 = ((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-std::complex<double>(0.,1.)*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))))/((1.)-((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*((3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))-(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))*(3.799438)*(v1521070335-(0.23))*(((-0.007218))/((1.7919)-v1521070335) + (0.1504) + (-0.038266)*((3.799438)*v1521070335-(1.)) + (0.00226)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))))-std::complex<double>(0.,1.)*(((v1453132239>(0.))?sqrt(v1453132239):std::complex<double>(0.,1.)*sqrt((-1.)*v1453132239))*(3.799438)*(v1521070335-(0.23))*(((0.00054))/((1.7919)-v1521070335) + (0.17054) + (-0.0219)*((3.799438)*v1521070335-(1.)) + (0.000857)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.))) + ((v2077084972>(0.))?sqrt(v2077084972):std::complex<double>(0.,1.)*sqrt((-1.)*v2077084972))*(3.799438)*(v1521070335-(0.23))*(((0.096547))/((1.7919)-v1521070335) + (0.79299) + (-0.15099)*((3.799438)*v1521070335-(1.)) + (0.00811)*((3.799438)*v1521070335-(1.))*((3.799438)*v1521070335-(1.)))));
2961 double v1904166516 = (-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6] + x1[2] + x1[10]) + (v3067068972 + v2683369444 + v732589286 + v604511646)*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5] + x1[1] + x1[9]) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4] + x1[0] + x1[8]);
2962 double v1590400259 = (-1.)*(x1[14] + x1[10])*(x1[14] + x1[10]) + (v3067068972 + v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13] + x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12] + x1[8]);
2963 double v1323540992 = (-1.)*(x1[14] + x1[6])*(x1[14] + x1[6]) + (v3067068972 + v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13] + x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12] + x1[4]);
2964 double v1300189120 = sqrt(((1.))/((1.) + v2964301159*x0[0]*x0[0]));
2965 std::complex<double> v1119554543 = ((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-std::complex<double>(0.,1.)*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))))/((1.)-((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*((3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))-(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))*(3.799438)*(v1139362541-(0.23))*(((-0.007218))/((1.7919)-v1139362541) + (0.1504) + (-0.038266)*((3.799438)*v1139362541-(1.)) + (0.00226)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))))-std::complex<double>(0.,1.)*(((v2955496159>(0.))?sqrt(v2955496159):std::complex<double>(0.,1.)*sqrt((-1.)*v2955496159))*(3.799438)*(v1139362541-(0.23))*(((0.00054))/((1.7919)-v1139362541) + (0.17054) + (-0.0219)*((3.799438)*v1139362541-(1.)) + (0.000857)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.))) + ((v3634940496>(0.))?sqrt(v3634940496):std::complex<double>(0.,1.)*sqrt((-1.)*v3634940496))*(3.799438)*(v1139362541-(0.23))*(((0.096547))/((1.7919)-v1139362541) + (0.79299) + (-0.15099)*((3.799438)*v1139362541-(1.)) + (0.00811)*((3.799438)*v1139362541-(1.))*((3.799438)*v1139362541-(1.)))));
2966 std::complex<double> v939480974 = (sqrt((0.900316)*x0[1]*x0[2]*x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1])*1./sqrt(x0[1]*sqrt(x0[2]*x0[2] + x0[1]*x0[1]) + x0[1]*x0[1]))*sqrt(((1.))/((1.) + v139006945*x0[3]*x0[3])))/(x0[1]*x0[1]-v3303589013-((std::complex<double>(0.,1.)*x0[1]*x0[2]*((1.) + std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))*x0[3]*x0[3])*sqrt((((v3287524337>(0.))?v3287524337:(0.)))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))*((v3287524337>(0.))?v3287524337:(0.))*x0[1]*1./sqrt(v3303589013))/(std::abs((0.25)*(x0[1]*x0[1]-(0.03896)-(0.03896)))))/((1.) + ((v3287524337>(0.))?v3287524337:(0.))*x0[3]*x0[3]));
2967 std::complex<double> v3981522560 = v1300189120*v2433939122*v2325087427;
2968 double v3141689919 = ((-1.)*(x1[14] + x1[10] + x1[2] + x1[6])*(x1[14] + x1[10]-(x1[2] + x1[6])) + (v3067068972 + v604511646-(v732589286 + v2683369444))*(v3067068972 + v604511646 + v732589286 + v2683369444) + (-1.)*(x1[13] + x1[9] + x1[1] + x1[5])*(x1[13] + x1[9]-(x1[1] + x1[5])) + (-1.)*(x1[12] + x1[8] + x1[0] + x1[4])*(x1[12] + x1[8]-(x1[0] + x1[4])))/(v1904166516);
2969 double v3114752748 = ((-1.)*(x1[14] + x1[6])*(x1[14]-x1[6]) + (v3067068972-v2683369444)*(v3067068972 + v2683369444) + (-1.)*(x1[13] + x1[5])*(x1[13]-x1[5]) + (-1.)*(x1[12] + x1[4])*(x1[12]-x1[4]))/(v1323540992);
2970 std::complex<double> v2379789971 = v2404047105*v939480974*v1119554543;
2971 double v1253388601 = ((-1.)*(x1[14] + x1[10])*(x1[14]-x1[10]) + (v3067068972-v604511646)*(v3067068972 + v604511646) + (-1.)*(x1[13] + x1[9])*(x1[13]-x1[9]) + (-1.)*(x1[12] + x1[8])*(x1[12]-x1[8]))/(v1590400259);
2972 double v706972769 = ((-1.)*(x1[14] + x1[6] + x1[2] + x1[10])*(x1[14] + x1[6]-(x1[2] + x1[10])) + (v3067068972 + v2683369444-(v732589286 + v604511646))*(v3067068972 + v2683369444 + v732589286 + v604511646) + (-1.)*(x1[13] + x1[5] + x1[1] + x1[9])*(x1[13] + x1[5]-(x1[1] + x1[9])) + (-1.)*(x1[12] + x1[4] + x1[0] + x1[8])*(x1[12] + x1[4]-(x1[0] + x1[8])))/(v1904166516);
2973return (0.707107)*(v2379789971*((-1.)*(x1[13]-x1[9]-v1253388601*(x1[13] + x1[9]))*(x1[13] + x1[9]-(x1[1] + x1[5])-v3141689919*(x1[13] + x1[9] + x1[1] + x1[5])) + (-1.)*(x1[12]-x1[8]-v1253388601*(x1[12] + x1[8]))*(x1[12] + x1[8]-(x1[0] + x1[4])-v3141689919*(x1[12] + x1[8] + x1[0] + x1[4])) + (-1.)*(x1[14]-x1[10]-v1253388601*(x1[14] + x1[10]))*(x1[14] + x1[10]-(x1[2] + x1[6])-v3141689919*(x1[14] + x1[10] + x1[2] + x1[6])) + (v3067068972 + v604511646-(v732589286 + v2683369444)-v3141689919*(v3067068972 + v604511646 + v732589286 + v2683369444))*(v3067068972-v604511646-v1253388601*(v3067068972 + v604511646))) + v3981522560*((-1.)*(x1[13]-x1[5]-v3114752748*(x1[13] + x1[5]))*(x1[13] + x1[5]-(x1[1] + x1[9])-v706972769*(x1[13] + x1[5] + x1[1] + x1[9])) + (-1.)*(x1[12]-x1[4]-v3114752748*(x1[12] + x1[4]))*(x1[12] + x1[4]-(x1[0] + x1[8])-v706972769*(x1[12] + x1[4] + x1[0] + x1[8])) + (-1.)*(x1[14]-x1[6]-v3114752748*(x1[14] + x1[6]))*(x1[14] + x1[6]-(x1[2] + x1[10])-v706972769*(x1[14] + x1[6] + x1[2] + x1[10])) + (v3067068972 + v2683369444-(v732589286 + v604511646)-v706972769*(v3067068972 + v2683369444 + v732589286 + v604511646))*(v3067068972-v2683369444-v3114752748*(v3067068972 + v2683369444))));
2974}
2975
2976std::complex<double> D0ToKpipipiLHCb::AMP(double const* x0, const int& x1){
2977return Dbar0_D__Ks_892_0_Kp_pim__rho_770_0_pip_pim___wParams(x0)
2978 + std::complex<double>(0.625093,-0.174529)*Dbar0_D__rho_1450_0_pip_pim__Ks_892_0_Kp_pim___wParams(x0)
2979 + double(x1)*std::complex<double>(0.080817,0.352864)*Dbar0_P__Ks_892_0_Kp_pim__rho_770_0_pip_pim___wParams(x0)
2980 + double(x1)*std::complex<double>(0.081703,-0.637788)*Dbar0_P__rho_1450_0_pip_pim__Ks_892_0_Kp_pim___wParams(x0)
2981 + std::complex<double>(0.023778,-0.277361)*Dbar0_K_1__1270_p_D_GSpline_EFF__Ks_892_0_Kp_pim__pip__pim__wParams(x0)
2982 - std::complex<double>(0.073597,-0.11963)*Dbar0_K_1__1270_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__pim__wParams(x0)
2983 + std::complex<double>(0.195718,-0.043748)*Dbar0_K_1__1270_p_GSpline_EFF__KPi20_FOCUS_Kpi__Kp_pim__pip__pim__wParams(x0)
2984 - std::complex<double>(0.02894,-0.044225)*Dbar0_K_1__1270_p_GSpline_EFF__omega_782_0_pip_pim__Kp__pim__wParams(x0)
2985 + std::complex<double>(0.726672,-0.067411)*Dbar0_K_1__1270_p_GSpline_EFF__rho_1450_0_pip_pim__Kp__pim__wParams(x0)
2986 - std::complex<double>(0.148392,-0.330187)*Dbar0_K_1__1270_p_GSpline_EFF__rho_770_0_pip_pim__Kp__pim__wParams(x0)
2987 + std::complex<double>(0.124993,0.02249)*Dbar0_K_1__1400_p_Ks_892_0_Kp_pim__pip__pim__wParams(x0)
2988 + std::complex<double>(0.121011,-0.015502)*Dbar0_K_1460_p_GSpline_EFF__Ks_892_0_Kp_pim__pip__pim__wParams(x0)
2989 + std::complex<double>(0.029696,0.024393)*Dbar0_K_1460_p_GSpline_EFF__PiPi30_kMatrix_pole_0__pip_pim__Kp__pim__wParams(x0)
2990 - std::complex<double>(0.026673,-0.095532)*Dbar0_K_1460_p_GSpline_EFF__PiPi30_kMatrix_pole_1__pip_pim__Kp__pim__wParams(x0)
2991 + std::complex<double>(0.007358,-0.221796)*Dbar0_K_1460_p_GSpline_EFF__PiPi30_kMatrix_prod_1__pip_pim__Kp__pim__wParams(x0)
2992 + double(x1)*std::complex<double>(0.064335,-0.295068)*Dbar0_K_2_s_1430_p_Ks_892_0_Kp_pim__pip__pim__wParams(x0)
2993 - std::complex<double>(0.125997,0.277759)*Dbar0_Ks_892_0_Kp_pim__PiPi10_kMatrix_pole_1__pip_pim___wParams(x0)
2994 + std::complex<double>(0.223721,0.134425)*Dbar0_Ks_892_0_Kp_pim__PiPi10_kMatrix_prod_0__pip_pim___wParams(x0)
2995 + std::complex<double>(0.181211,-0.07469)*Dbar0_Ks_892_0_Kp_pim__rho_770_0_pip_pim___wParams(x0)
2996 + std::complex<double>(0.19527,0.440652)*Dbar0_KPi00_FOCUS_I32__Kp_pim__PiPi00_kMatrix_pole_1__pip_pim___wParams(x0)
2997 - std::complex<double>(0.031497,0.06401)*Dbar0_KPi00_FOCUS_I32__Kp_pim__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0)
2998 - std::complex<double>(1.390655,0.404023)*Dbar0_KPi00_FOCUS_KEta__Kp_pim__PiPi00_kMatrix_pole_1__pip_pim___wParams(x0)
2999 + std::complex<double>(0.208071,0.051492)*Dbar0_KPi00_FOCUS_KEta__Kp_pim__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0)
3000 - std::complex<double>(0.45214,0.320133)*Dbar0_KPi00_FOCUS_Kpi__Kp_pim__PiPi00_kMatrix_pole_1__pip_pim___wParams(x0)
3001 + std::complex<double>(0.068771,0.04466)*Dbar0_KPi00_FOCUS_Kpi__Kp_pim__PiPi00_kMatrix_prod_0__pip_pim___wParams(x0)
3002 + std::complex<double>(0.25074,0.401268)*Dbar0_a_1__1260_m_D_GSpline_EFF__rho_770_0_pip_pim__pim__Kp__wParams(x0)
3003 - std::complex<double>(0.698334,0.416291)*Dbar0_a_1__1260_m_GSpline_EFF__rho_770_0_pip_pim__pim__Kp__wParams(x0)
3004 - std::complex<double>(0.226723,0.067589)*Dbar0_a_1__1260_m_GSpline_EFF__PiPi20_kMatrix_pole_0__pip_pim__pim__Kp__wParams(x0)
3005 + std::complex<double>(0.796624,0.120478)*Dbar0_a_1__1260_m_GSpline_EFF__PiPi20_kMatrix_pole_1__pip_pim__pim__Kp__wParams(x0)
3006 - std::complex<double>(0.088623,0.034553)*Dbar0_a_1__1260_m_GSpline_EFF__PiPi20_kMatrix_prod_0__pip_pim__pim__Kp__wParams(x0)
3007 + std::complex<double>(0.011018,-0.161625)*Dbar0_rho_1450_0_pip_pim__Ks_892_0_Kp_pim___wParams(x0)
3008 + std::complex<double>(0.192724,-0.307229)*Dbar0_rho_770_0_pip_pim__KPi10_FOCUS_I32__Kp_pim___wParams(x0)
3009 + std::complex<double>(0.098822,0.323231)*Dbar0_rho_770_0_pip_pim__KPi10_FOCUS_Kpi__Kp_pim___wParams(x0);
3010}
EvtComplex exp(const EvtComplex &c)
std::complex< double > AMP(const double *x0, const int &x1)
virtual ~D0ToKpipipiLHCb()